30 #ifndef __vtkGlyph3DMapper_h
31 #define __vtkGlyph3DMapper_h
61 { this->SetSourceConnection(0, algOutput); }
83 vtkSetMacro(Scaling,
bool);
84 vtkBooleanMacro(Scaling,
bool);
85 vtkGetMacro(Scaling,
bool);
93 vtkSetMacro(ScaleMode,
int);
94 vtkGetMacro(ScaleMode,
int);
100 vtkSetMacro(ScaleFactor,
double);
101 vtkGetMacro(ScaleFactor,
double);
108 SCALE_BY_MAGNITUDE = 1,
109 SCALE_BY_COMPONENTS = 2
113 { this->SetScaleMode(SCALE_BY_MAGNITUDE); }
115 { this->SetScaleMode(SCALE_BY_COMPONENTS); }
117 { this->SetScaleMode(NO_DATA_SCALING); }
118 const char *GetScaleModeAsString();
122 vtkSetVector2Macro(Range,
double);
123 vtkGetVectorMacro(Range,
double, 2);
129 vtkSetMacro(Orient,
bool);
130 vtkGetMacro(Orient,
bool);
131 vtkBooleanMacro(Orient,
bool);
138 vtkSetClampMacro(OrientationMode,
int, DIRECTION, ROTATION);
139 vtkGetMacro(OrientationMode,
int);
144 const char* GetOrientationModeAsString();
157 vtkSetMacro(Clamping,
bool);
158 vtkGetMacro(Clamping,
bool);
159 vtkBooleanMacro(Clamping,
bool);
168 vtkSetMacro(SourceIndexing,
bool);
169 vtkGetMacro(SourceIndexing,
bool);
170 vtkBooleanMacro(SourceIndexing,
bool);
176 vtkSetMacro(UseSelectionIds,
bool);
177 vtkBooleanMacro(UseSelectionIds,
bool);
178 vtkGetMacro(UseSelectionIds,
bool);
186 virtual void GetBounds(
double bounds[6]);
197 vtkSetMacro(NestedDisplayLists,
bool);
198 vtkGetMacro(NestedDisplayLists,
bool);
199 vtkBooleanMacro(NestedDisplayLists,
bool);
208 vtkSetMacro(Masking,
bool);
209 vtkGetMacro(Masking,
bool);
210 vtkBooleanMacro(Masking,
bool);
217 void SetMaskArray(
const char* maskarrayname);
227 void SetMaskArray(
int fieldAttributeType);
242 void SetOrientationArray(
const char* orientationarrayname);
260 void SetOrientationArray(
int fieldAttributeType);
265 void SetScaleArray(
const char* scalarsarrayname);
270 void SetScaleArray(
int fieldAttributeType);
276 void SetSourceIndexArray(
const char* arrayname);
282 void SetSourceIndexArray(
int fieldAttributeType);
289 void SetSelectionIdArray(
const char* selectionIdArrayName);
296 void SetSelectionIdArray(
int fieldAttributeType);
302 vtkSetMacro(SelectionColorId,
unsigned int);
303 vtkGetMacro(SelectionColorId,
unsigned int);
308 vtkSetMacro(SelectMode,
int);
364 bool GetBoundsInternal(
vtkDataSet* ds,
double ds_bounds[6]);
represents an object (geometry & properties) in a rendered scene
GLenum GLenum GLenum input
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