25 #ifndef vtkSMDoubleVectorProperty_h 26 #define vtkSMDoubleVectorProperty_h 28 #include "vtkPVServerManagerCoreModule.h" 38 void PrintSelf(ostream& os, vtkIndent indent);
56 int SetElement(
unsigned int idx,
double value);
66 int SetElements(
const double* values);
67 int SetElements(
const double* values,
unsigned int numValues);
68 double* GetElements();
75 int SetUncheckedElements(
const double* values);
76 int SetUncheckedElements(
const double* values,
unsigned int numValues);
85 int SetElements1(
double value0);
93 int SetElements2(
double value0,
double value1);
101 int SetElements3(
double value0,
double value1,
double value2);
109 int SetElements4(
double value0,
double value1,
double value2,
double value3);
114 double GetElement(
unsigned int idx);
129 double GetUncheckedElement(
unsigned int idx);
136 void SetUncheckedElement(
unsigned int idx,
double value);
151 vtkGetMacro(ArgumentIsArray,
int);
152 vtkSetMacro(ArgumentIsArray,
int);
162 vtkSetMacro(Precision,
int);
163 vtkGetMacro(Precision,
int);
virtual void SaveStateValues(vtkPVXMLElement *propertyElement)
This method must be overiden by concrete class in order to save the real property data...
virtual void WriteTo(vtkSMMessage *msg)
Let the property write its content into the stream.
virtual int ReadXMLAttributes(vtkSMProxy *parent, vtkPVXMLElement *element)
Set the appropriate ivars from the xml element.
virtual void SetNumberOfUncheckedElements(unsigned int num)=0
API for setting unchecked element values.
superclass for all SM properties
void PrintSelf(ostream &os, vtkIndent indent)
virtual void SetNumberOfElements(unsigned int num)=0
Sets the size of the vector.
abstract superclass for all vector properties
Header class that setup every thing in order to use Protobuf messages in a transparent manner...
virtual void ClearUncheckedElements()=0
API for setting unchecked element values.
static vtkSMProperty * New()
implementation for View that includes render window and renderers.
virtual unsigned int GetNumberOfUncheckedElements()=0
API for setting unchecked element values.
property representing a vector of doubles
virtual void ReadFrom(const vtkSMMessage *, int vtkNotUsed(message_offset), vtkSMProxyLocator *)
Let the property read and set its content from the stream.
proxy for a VTK object(s) on a server
is used to locate proxies referred to in state xmls while loading state files.
vtkSMProxyInternals * Internals
virtual void ResetToXMLDefaults()
For properties that support specifying defaults in XML configuration, this method will reset the prop...
virtual void Copy(vtkSMProperty *src)
Copy all property values.
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
virtual int LoadState(vtkPVXMLElement *element, vtkSMProxyLocator *loader)
Updates state from an XML element.
virtual bool IsValueDefault()
Returns true if the property's value is different from the default value.
virtual unsigned int GetNumberOfElements()=0
Returns the size of the vector.
Class used to retreive a given message state based on its GlobalID.