76 #ifndef vtkSMRepresentationProxy_h 77 #define vtkSMRepresentationProxy_h 79 #include "vtkPVServerManagerRenderingModule.h" 85 class vtkCloningVectorOfRepresentations;
93 void PrintSelf(ostream& os,
vtkIndent indent)
override;
117 int fieldAssoc,
int numComponents,
double uncertaintyAllowed = 1e-6,
double fraction = 1e-3,
124 void UpdatePipeline()
override;
130 void UpdatePipeline(
double time)
override;
135 void PostUpdateData()
override;
145 vtkTypeUInt32 GetGlobalID()
override;
156 virtual bool SetRepresentationType(
const char* type);
160 return self ?
self->SetRepresentationType(type) :
false;
169 VTK_LEGACY(
void SetDebugName(
const char*
name));
170 VTK_LEGACY(
const char* GetDebugName());
173 void MarkDirty(
vtkSMProxy* modifiedProxy)
override;
185 void MarkDirtyFromProducer(
195 void RemoveAllConsumers()
override;
197 void CreateVTKObjects()
override;
198 void OnVTKRepresentationUpdated();
200 virtual void UpdatePipelineInternal(
double time,
bool doTime);
205 void InvalidateDataInformation()
override;
216 bool RepresentedDataInformationValid;
219 bool ProminentValuesInformationValid;
221 double ProminentValuesFraction;
222 double ProminentValuesUncertainty;
229 void ViewTimeChanged();
233 friend class vtkPVComparativeViewNS::vtkCloningVectorOfRepresentations;
234 void ClearMarkedModified() { this->MarkedModified =
false; }
236 bool VTKRepresentationUpdated;
238 std::string DebugName;
Proxy for a representations.
static vtkSMRepresentationProxy * SafeDownCast(vtkObject *o)
Superclass for all view proxies.
superclass for all SM properties
proxy for a VTK source on a server
static bool SetRepresentationType(vtkSMProxy *repr, const char *type)
Set the representation type.
proxy for a VTK object(s) on a server
is used to locate proxies referred to in state xmls while loading state files.
This is used by vtkPVXMLParser to represent an XML document starting at the root element.