31 #ifndef vtkGlyph3DMapper_h 32 #define vtkGlyph3DMapper_h 34 #include "vtkRenderingCoreModule.h" 65 { this->SetSourceConnection(0, algOutput); }
115 vtkGetMacro(Scaling,
bool);
126 vtkGetMacro(ScaleMode,
int);
135 vtkGetMacro(ScaleFactor,
double);
141 SCALE_BY_MAGNITUDE = 1,
142 SCALE_BY_COMPONENTS = 2
146 { this->SetScaleMode(SCALE_BY_MAGNITUDE); }
148 { this->SetScaleMode(SCALE_BY_COMPONENTS); }
150 { this->SetScaleMode(NO_DATA_SCALING); }
151 const char *GetScaleModeAsString();
157 vtkSetVector2Macro(Range,
double);
158 vtkGetVectorMacro(Range,
double, 2);
168 vtkGetMacro(Orient,
bool);
178 vtkSetClampMacro(OrientationMode,
int, DIRECTION, ROTATION);
179 vtkGetMacro(OrientationMode,
int);
184 const char* GetOrientationModeAsString();
198 vtkGetMacro(Clamping,
bool);
210 vtkGetMacro(SourceIndexing,
bool);
221 vtkGetMacro(UseSourceTableTree,
bool)
231 vtkGetMacro(UseSelectionIds,
bool);
242 void GetBounds(
double bounds[6])
override;
260 VTK_LEGACY(
void SetNestedDisplayLists(
bool));
261 VTK_LEGACY(
bool GetNestedDisplayLists());
262 VTK_LEGACY(
void NestedDisplayListsOn());
263 VTK_LEGACY(
void NestedDisplayListsOff());
276 vtkGetMacro(Masking,
bool);
286 void SetMaskArray(
const char* maskarrayname);
300 void SetMaskArray(
int fieldAttributeType);
317 void SetOrientationArray(
const char* orientationarrayname);
340 void SetOrientationArray(
int fieldAttributeType);
347 void SetScaleArray(
const char* scalarsarrayname);
354 void SetScaleArray(
int fieldAttributeType);
362 void SetSourceIndexArray(
const char* arrayname);
370 void SetSourceIndexArray(
int fieldAttributeType);
381 void SetSelectionIdArray(
const char* selectionIdArrayName);
392 void SetSelectionIdArray(
int fieldAttributeType);
401 vtkGetMacro(SelectionColorId,
unsigned int);
464 #if !defined(VTK_LEGACY_REMOVE) 479 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
Rendering attributes for a multi-block dataset.
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.
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
bool GetSupportsSelection() override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
dynamic, self-adjusting array of unsigned char
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkCompositeDataDisplayAttributes * BlockAttributes
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,...
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.