26 #ifndef vtkAMROutlineRepresentation_h 27 #define vtkAMROutlineRepresentation_h 29 #include "vtkBoundingBox.h" 31 #include "vtkSmartPointer.h" 32 #include "vtkWeakPointer.h" 35 class vtkCompositePolyDataMapper2;
44 void PrintSelf(ostream& os, vtkIndent indent);
50 vtkInformationRequestKey* request_type, vtkInformation* inInfo, vtkInformation* outInfo);
79 int FillInputPortInformation(
int port, vtkInformation* info);
86 virtual int RequestInformation(
87 vtkInformation* rqst, vtkInformationVector** inputVector, vtkInformationVector* outputVector);
96 virtual int RequestUpdateExtent(vtkInformation* request, vtkInformationVector** inputVector,
97 vtkInformationVector* outputVector);
105 vtkInformation* rqst, vtkInformationVector** inputVector, vtkInformationVector* outputVector);
112 vtkGetMacro(StreamingCapablePipeline,
bool);
119 vtkGetMacro(InStreamingUpdate,
bool);
128 bool StreamingUpdate(
const double view_planes[24]);
161 vtkSmartPointer<vtkCompositePolyDataMapper2>
Mapper;
162 vtkSmartPointer<vtkPVLODActor>
Actor;
180 bool StreamingCapablePipeline;
189 bool InStreamingUpdate;
vtkSmartPointer< vtkDataObject > ProcessedData
This is the data object generated processed by the most recent call to RequestData() while not stream...
void PrintSelf(ostream &os, vtkIndent indent)
vtkWeakPointer< vtkDataObject > RenderedData
Helps us keep track of the data being rendered.
vtkSmartPointer< vtkAMRStreamingPriorityQueue > PriorityQueue
vtkAMRStreamingPriorityQueue is a helper class we used to compute the order in which to request block...
vtkPVDataRepresentation adds some ParaView specific API to data representations.
vtkBoundingBox DataBounds
Used to keep track of data bounds.
virtual int RequestUpdateExtent(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
vtkSmartPointer< vtkCompositePolyDataMapper2 > Mapper
Actor used to render the outlines in the view.
virtual void SetVisibility(bool val)
Get/Set the visibility for this representation.
virtual bool AddToView(vtkView *view)
Making these methods public.
virtual int ProcessViewRequest(vtkInformationRequestKey *request_type, vtkInformation *inInfo, vtkInformation *outInfo)
vtkAlgorithm::ProcessRequest() equivalent for rendering passes.
vtkSmartPointer< vtkDataObject > ProcessedPiece
This is the data object generated processed by the most recent call to RequestData() while streaming...
virtual bool RemoveFromView(vtkView *view)
Making these methods public.
vtkSmartPointer< vtkPVLODActor > Actor
Actor used to render the outlines in the view.
an actor that supports multiple levels of detail
implements a coverage based priority queue for vtkOverlappingAMR dataset.
a simple outline representation for AMR datasets that supports streaming.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Overridden to invoke vtkCommand::UpdateDataEvent.