30 #ifndef vtkGlyph3DMapper_h
31 #define vtkGlyph3DMapper_h
61 { this->SetSourceConnection(0, algOutput); }
85 vtkSetMacro(Scaling,
bool);
86 vtkBooleanMacro(Scaling,
bool);
87 vtkGetMacro(Scaling,
bool);
95 vtkSetMacro(ScaleMode,
int);
96 vtkGetMacro(ScaleMode,
int);
102 vtkSetMacro(ScaleFactor,
double);
103 vtkGetMacro(ScaleFactor,
double);
110 SCALE_BY_MAGNITUDE = 1,
111 SCALE_BY_COMPONENTS = 2
115 { this->SetScaleMode(SCALE_BY_MAGNITUDE); }
117 { this->SetScaleMode(SCALE_BY_COMPONENTS); }
119 { this->SetScaleMode(NO_DATA_SCALING); }
120 const char *GetScaleModeAsString();
124 vtkSetVector2Macro(Range,
double);
125 vtkGetVectorMacro(Range,
double, 2);
131 vtkSetMacro(Orient,
bool);
132 vtkGetMacro(Orient,
bool);
133 vtkBooleanMacro(Orient,
bool);
140 vtkSetClampMacro(OrientationMode,
int, DIRECTION, ROTATION);
141 vtkGetMacro(OrientationMode,
int);
146 const char* GetOrientationModeAsString();
159 vtkSetMacro(Clamping,
bool);
160 vtkGetMacro(Clamping,
bool);
161 vtkBooleanMacro(Clamping,
bool);
170 vtkSetMacro(SourceIndexing,
bool);
171 vtkGetMacro(SourceIndexing,
bool);
172 vtkBooleanMacro(SourceIndexing,
bool);
178 vtkSetMacro(UseSelectionIds,
bool);
179 vtkBooleanMacro(UseSelectionIds,
bool);
180 vtkGetMacro(UseSelectionIds,
bool);
188 virtual void GetBounds(
double bounds[6]);
199 vtkSetMacro(NestedDisplayLists,
bool);
200 vtkGetMacro(NestedDisplayLists,
bool);
201 vtkBooleanMacro(NestedDisplayLists,
bool);
210 vtkSetMacro(Masking,
bool);
211 vtkGetMacro(Masking,
bool);
212 vtkBooleanMacro(Masking,
bool);
219 void SetMaskArray(
const char* maskarrayname);
229 void SetMaskArray(
int fieldAttributeType);
244 void SetOrientationArray(
const char* orientationarrayname);
262 void SetOrientationArray(
int fieldAttributeType);
267 void SetScaleArray(
const char* scalarsarrayname);
272 void SetScaleArray(
int fieldAttributeType);
278 void SetSourceIndexArray(
const char* arrayname);
284 void SetSourceIndexArray(
int fieldAttributeType);
291 void SetSelectionIdArray(
const char* selectionIdArrayName);
298 void SetSelectionIdArray(
int fieldAttributeType);
304 vtkSetMacro(SelectionColorId,
unsigned int);
305 vtkGetMacro(SelectionColorId,
unsigned int);
310 vtkSetMacro(SelectMode,
int);
366 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()
#define VTKRENDERINGCORE_EXPORT
virtual double * GetBounds()
void SetScaleModeToNoDataScaling()
void SetScaleModeToScaleByMagnitude()
static vtkAlgorithm * New()
unsigned int SelectionColorId
general representation of visualization data
virtual void Render(vtkRenderer *ren, vtkActor *a)=0