30 #ifndef __vtkGlyph3DMapper_h
31 #define __vtkGlyph3DMapper_h
60 this->SetSourceConnection(0, algOutput);
78 vtkSetMacro(Scaling,
bool);
79 vtkBooleanMacro(Scaling,
bool);
80 vtkGetMacro(Scaling,
bool);
88 vtkSetMacro(ScaleMode,
int);
89 vtkGetMacro(ScaleMode,
int);
95 vtkSetMacro(ScaleFactor,
double);
96 vtkGetMacro(ScaleFactor,
double);
103 SCALE_BY_MAGNITUDE = 1,
104 SCALE_BY_COMPONENTS = 2
108 { this->SetScaleMode(SCALE_BY_MAGNITUDE); }
110 { this->SetScaleMode(SCALE_BY_COMPONENTS); }
112 { this->SetScaleMode(NO_DATA_SCALING); }
113 const char *GetScaleModeAsString();
117 vtkSetVector2Macro(Range,
double);
118 vtkGetVectorMacro(Range,
double,2);
124 vtkSetMacro(Orient,
bool);
125 vtkGetMacro(Orient,
bool);
126 vtkBooleanMacro(Orient,
bool);
133 vtkSetClampMacro(OrientationMode,
int, DIRECTION, ROTATION);
134 vtkGetMacro(OrientationMode,
int);
139 const char* GetOrientationModeAsString();
152 vtkSetMacro(Clamping,
bool);
153 vtkGetMacro(Clamping,
bool);
154 vtkBooleanMacro(Clamping,
bool);
163 vtkSetMacro(SourceIndexing,
bool);
164 vtkGetMacro(SourceIndexing,
bool);
165 vtkBooleanMacro(SourceIndexing,
bool);
173 virtual void GetBounds(
double bounds[6]);
184 vtkSetMacro(NestedDisplayLists,
bool);
185 vtkGetMacro(NestedDisplayLists,
bool);
186 vtkBooleanMacro(NestedDisplayLists,
bool);
195 vtkSetMacro(Masking,
bool);
196 vtkGetMacro(Masking,
bool);
197 vtkBooleanMacro(Masking,
bool);
204 void SetMaskArray(
const char* maskarrayname);
214 void SetMaskArray(
int fieldAttributeType);
229 void SetOrientationArray(
const char* orientationarrayname);
247 void SetOrientationArray(
int fieldAttributeType);
252 void SetScaleArray(
const char* scalarsarrayname);
257 void SetScaleArray(
int fieldAttributeType);
263 void SetSourceIndexArray(
const char* arrayname);
269 void SetSourceIndexArray(
int fieldAttributeType);
275 vtkSetMacro(SelectionColorId,
unsigned int);
276 vtkGetMacro(SelectionColorId,
unsigned int);
281 vtkSetMacro(SelectMode,
int);
336 bool GetBoundsInternal(
vtkDataSet* ds,
double ds_bounds[6]);
represents an object (geometry & properties) in a rendered scene
abstract class to specify dataset behavior
void SetSourceConnection(vtkAlgorithmOutput *algOutput)
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
Proxy object to connect input/output ports.
void SetOrientationModeToDirection()
void SetOrientationModeToRotation()
void SetScaleModeToScaleByVectorComponents()
a simple class to control print indentation
abstract superclass for arrays of numeric data
void PrintSelf(ostream &os, vtkIndent indent)
virtual int FillInputPortInformation(int port, vtkInformation *info)
abstract class specifies interface to map data to graphics primitives
dynamic, self-adjusting array of unsigned char
virtual bool GetSupportsSelection()
virtual double * GetBounds()
void SetScaleModeToNoDataScaling()
void SetScaleModeToScaleByMagnitude()
static vtkAlgorithm * New()
unsigned int SelectionColorId
virtual void Render(vtkRenderer *ren, vtkActor *a)=0