31 #ifndef vtkGlyph3DMapper_h
32 #define vtkGlyph3DMapper_h
34 #include "vtkRenderingCoreModule.h"
62 { this->SetSourceConnection(0, algOutput); }
97 vtkGetMacro(Scaling,
bool);
108 vtkGetMacro(ScaleMode,
int);
117 vtkGetMacro(ScaleFactor,
double);
123 SCALE_BY_MAGNITUDE = 1,
124 SCALE_BY_COMPONENTS = 2
128 { this->SetScaleMode(SCALE_BY_MAGNITUDE); }
130 { this->SetScaleMode(SCALE_BY_COMPONENTS); }
132 { this->SetScaleMode(NO_DATA_SCALING); }
133 const char *GetScaleModeAsString();
139 vtkSetVector2Macro(Range,
double);
140 vtkGetVectorMacro(Range,
double, 2);
150 vtkGetMacro(Orient,
bool);
160 vtkSetClampMacro(OrientationMode,
int, DIRECTION, ROTATION);
161 vtkGetMacro(OrientationMode,
int);
166 const char* GetOrientationModeAsString();
180 vtkGetMacro(Clamping,
bool);
192 vtkGetMacro(SourceIndexing,
bool);
203 vtkGetMacro(UseSelectionIds,
bool);
214 virtual void GetBounds(
double bounds[6]);
231 vtkGetMacro(NestedDisplayLists,
bool);
245 vtkGetMacro(Masking,
bool);
255 void SetMaskArray(
const char* maskarrayname);
269 void SetMaskArray(
int fieldAttributeType);
286 void SetOrientationArray(
const char* orientationarrayname);
309 void SetOrientationArray(
int fieldAttributeType);
316 void SetScaleArray(
const char* scalarsarrayname);
323 void SetScaleArray(
int fieldAttributeType);
331 void SetSourceIndexArray(
const char* arrayname);
339 void SetSourceIndexArray(
int fieldAttributeType);
350 void SetSelectionIdArray(
const char* selectionIdArrayName);
361 void SetSelectionIdArray(
int fieldAttributeType);
370 vtkGetMacro(SelectionColorId,
unsigned int);
436 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()
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)
Methods invoked by print to print information about the object including superclasses.
virtual int FillInputPortInformation(int port, vtkInformation *info)
Fill the input port information objects for this algorithm.
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.
virtual bool GetSupportsSelection()
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
virtual double * GetBounds()
Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax, zmin,zmax).
void SetScaleModeToNoDataScaling()
void SetScaleModeToScaleByMagnitude()
static vtkAlgorithm * New()
unsigned int SelectionColorId
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
general representation of visualization data
virtual void Render(vtkRenderer *ren, vtkActor *a)=0
Method initiates the mapping process.