76 #ifndef vtkSMRepresentationProxy_h 77 #define vtkSMRepresentationProxy_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(
bool)
override;
145 vtkTypeUInt32 GetGlobalID()
override;
156 virtual bool SetRepresentationType(
const char* type);
160 return self ?
self->SetRepresentationType(type) :
false;
173 void MarkDirty(
vtkSMProxy* modifiedProxy)
override;
185 void MarkDirtyFromProducer(
195 void RemoveAllConsumers()
override;
197 void CreateVTKObjects()
override;
198 void OnVTKRepresentationUpdated();
199 void OnVTKRepresentationUpdateSkipped();
200 void OnVTKRepresentationUpdateTimeChanged();
202 virtual void UpdatePipelineInternal(
double time,
bool doTime);
207 void InvalidateDataInformation()
override;
218 bool RepresentedDataInformationValid;
221 bool ProminentValuesInformationValid;
223 double ProminentValuesFraction;
224 double ProminentValuesUncertainty;
226 friend class vtkPVComparativeViewNS::vtkCloningVectorOfRepresentations;
227 void ClearMarkedModified() { this->MarkedModified =
false; }
229 bool VTKRepresentationUpdated;
230 bool VTKRepresentationUpdateSkipped;
231 bool VTKRepresentationUpdateTimeChanged;
233 std::string DebugName;
Proxy for a representations.
static vtkSMRepresentationProxy * SafeDownCast(vtkObject *o)
#define VTKREMOTINGVIEWS_EXPORT
#define VTK_LEGACY(method)
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.