Go to the documentation of this file.
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]);
void SetScaleModeToScaleByVectorComponents()
virtual int FillInputPortInformation(int port, vtkInformation *info)
Fill the input port information objects for this algorithm.
dynamic, self-adjusting array of unsigned char
virtual bool GetSupportsSelection()
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
abstract superclass for arrays of numeric data
void SetScaleModeToScaleByMagnitude()
virtual void Render(vtkRenderer *ren, vtkActor *a)=0
Method initiates the mapping process.
void SetScaleModeToNoDataScaling()
abstract class specifies interface to map data to graphics primitives
unsigned int SelectionColorId
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
abstract class to specify dataset behavior
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
static vtkAlgorithm * New()
Proxy object to connect input/output ports.
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
void SetOrientationModeToRotation()
void SetSourceConnection(vtkAlgorithmOutput *algOutput)
void SetOrientationModeToDirection()
general representation of visualization data
virtual double * GetBounds()
Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax,...