32 #ifndef vtkCompositeRepresentation_h 33 #define vtkCompositeRepresentation_h 35 #include "vtkPVClientServerCoreRenderingModule.h" 46 void PrintSelf(ostream& os, vtkIndent indent);
60 virtual void RemoveRepresentation(
const char* key);
68 void SetActiveRepresentation(
const char* key);
69 const char* GetActiveRepresentationKey();
83 virtual void SetInputConnection(
int port, vtkAlgorithmOutput* input);
84 virtual void SetInputConnection(vtkAlgorithmOutput* input);
85 virtual void AddInputConnection(
int port, vtkAlgorithmOutput* input);
86 virtual void AddInputConnection(vtkAlgorithmOutput* input);
87 virtual void RemoveInputConnection(
int port, vtkAlgorithmOutput* input);
88 virtual void RemoveInputConnection(
int port,
int idx);
104 vtkStringArray* GetRepresentationTypes();
119 virtual int FillInputPortInformation(
int, vtkInformation* info);
138 void TriggerUpdateDataEvent();
145 vtkInternals* Internals;
146 vtkCommand* Observer;
combine multiple representations into one with only 1 representation active at a time.
virtual vtkDataObject * GetRenderedDataObject(int vtkNotUsed(port))
Returns the data object that is rendered from the given input port.
void PrintSelf(ostream &os, vtkIndent indent)
vtkPVDataRepresentation adds some ParaView specific API to data representations.
virtual void SetUpdateTime(double time)
Set the update time.
virtual void SetForceUseCache(bool val)
virtual void SetVisibility(bool val)
Get/Set the visibility for this representation.
virtual bool AddToView(vtkView *view)
Making these methods public.
virtual void MarkModified()
This is one of the most important functions.
virtual void SetForcedCacheKey(double val)
Typically a representation decides whether to use cache based on the view's values for UseCache and C...
virtual bool RemoveFromView(vtkView *view)
Making these methods public.