28 #ifndef vtkGlyph3DMapper_h 29 #define vtkGlyph3DMapper_h 31 #include "vtkRenderingCoreModule.h" 61 { this->SetSourceConnection(0, algOutput); }
111 vtkGetMacro(Scaling,
bool);
122 vtkGetMacro(ScaleMode,
int);
131 vtkGetMacro(ScaleFactor,
double);
137 SCALE_BY_MAGNITUDE = 1,
138 SCALE_BY_COMPONENTS = 2
142 { this->SetScaleMode(SCALE_BY_MAGNITUDE); }
144 { this->SetScaleMode(SCALE_BY_COMPONENTS); }
146 { this->SetScaleMode(NO_DATA_SCALING); }
147 const char *GetScaleModeAsString();
153 vtkSetVector2Macro(Range,
double);
154 vtkGetVectorMacro(Range,
double, 2);
164 vtkGetMacro(Orient,
bool);
174 vtkSetClampMacro(OrientationMode,
int, DIRECTION, ROTATION);
175 vtkGetMacro(OrientationMode,
int);
180 const char* GetOrientationModeAsString();
194 vtkGetMacro(Clamping,
bool);
206 vtkGetMacro(SourceIndexing,
bool);
217 vtkGetMacro(UseSourceTableTree,
bool)
227 vtkGetMacro(UseSelectionIds,
bool);
238 void GetBounds(
double bounds[6]) VTK_OVERRIDE;
255 vtkGetMacro(NestedDisplayLists,
bool);
269 vtkGetMacro(Masking,
bool);
279 void SetMaskArray(const
char* maskarrayname);
293 void SetMaskArray(
int fieldAttributeType);
310 void SetOrientationArray(const
char* orientationarrayname);
333 void SetOrientationArray(
int fieldAttributeType);
340 void SetScaleArray(const
char* scalarsarrayname);
347 void SetScaleArray(
int fieldAttributeType);
355 void SetSourceIndexArray(const
char* arrayname);
363 void SetSourceIndexArray(
int fieldAttributeType);
374 void SetSelectionIdArray(const
char* selectionIdArrayName);
385 void SetSelectionIdArray(
int fieldAttributeType);
394 vtkGetMacro(SelectionColorId,
unsigned int);
403 bool GetSupportsSelection() VTK_OVERRIDE
439 bool UseSelectionIds;
442 bool NestedDisplayLists;
444 bool UseSourceTableTree;
446 unsigned int SelectionColorId;
455 bool GetBoundsInternal(
vtkDataSet* ds,
double ds_bounds[6]);
represents an object (geometry & properties) in a rendered scene
provides implementation for most abstract methods in the superclass vtkCompositeDataSet ...
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()
Orientation mode indicates if the OrientationArray provides the direction vector for the orientation ...
void SetOrientationModeToRotation()
Orientation mode indicates if the OrientationArray provides the direction vector for the orientation ...
void SetScaleModeToScaleByVectorComponents()
a simple class to control print indentation
abstract superclass for arrays of numeric data
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
abstract class specifies interface to map data to graphics primitives
dynamic, self-adjusting array of unsigned char
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void SetScaleModeToNoDataScaling()
void SetScaleModeToScaleByMagnitude()
static vtkAlgorithm * New()
double * GetBounds() override
Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax, zmin,zmax).
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
general representation of visualization data