Go to the documentation of this file.
14 #ifndef vtkAMROutlineRepresentation_h
15 #define vtkAMROutlineRepresentation_h
19 #include "vtkRemotingViewsModule.h"
50 void SetAmbient(
double);
51 void SetDiffuse(
double);
52 void SetSpecular(
double);
53 void SetSpecularPower(
double val);
54 void SetAmbientColor(
double r,
double g,
double b);
55 void SetDiffuseColor(
double r,
double g,
double b);
56 void SetSpecularColor(
double r,
double g,
double b);
57 void SetLineWidth(
double val);
58 void SetOpacity(
double val);
59 void SetLuminosity(
double val);
60 void SetRenderLinesAsTubes(
bool);
67 void SetOrientation(
double,
double,
double);
68 void SetOrigin(
double,
double,
double);
69 void SetPickable(
int val);
70 void SetPosition(
double,
double,
double);
71 void SetScale(
double,
double,
double);
72 void SetUserTransform(
const double[16]);
129 vtkGetMacro(StreamingCapablePipeline,
bool);
136 vtkGetMacro(InStreamingUpdate,
bool);
145 bool StreamingUpdate(
const double view_planes[24]);
197 bool StreamingCapablePipeline;
206 bool InStreamingUpdate;
static vtkDataRepresentation * New()
vtkSmartPointer< vtkCompositePolyDataMapper > Mapper
Actor used to render the outlines in the view.
bool AddToView(vtkView *view) override
Making these methods public.
virtual void SetVisibility(bool val)
Get/Set the visibility for this representation.
int RequestUpdateExtent(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
vtkSmartPointer< vtkDataObject > ProcessedPiece
This is the data object generated processed by the most recent call to RequestData() while streaming.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Overridden to invoke vtkCommand::UpdateDataEvent.
bool RemoveFromView(vtkView *view) override
Making these methods public.
vtkSmartPointer< vtkPVLODActor > Actor
Actor used to render the outlines in the view.
virtual int ProcessViewRequest(vtkInformationRequestKey *request_type, vtkInformation *inInfo, vtkInformation *outInfo)
vtkAlgorithm::ProcessRequest() equivalent for rendering passes.
implements a coverage based priority queue for vtkOverlappingAMR dataset.
void PrintSelf(ostream &os, vtkIndent indent) override
an actor that supports multiple levels of detail
a simple outline representation for AMR datasets that supports streaming.
vtkBoundingBox DataBounds
Used to keep track of data bounds.
vtkSmartPointer< vtkAMRStreamingPriorityQueue > PriorityQueue
vtkAMRStreamingPriorityQueue is a helper class we used to compute the order in which to request block...
vtkSmartPointer< vtkDataObject > ProcessedData
This is the data object generated processed by the most recent call to RequestData() while not stream...
vtkWeakPointer< vtkDataObject > RenderedData
Helps us keep track of the data being rendered.