VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vtkGlyph2D Class Reference

copy oriented and scaled glyph geometry to every input point (2D specialization) More...

#include <vtkGlyph2D.h>

Inheritance diagram for vtkGlyph2D:
[legend]
Collaboration diagram for vtkGlyph2D:
[legend]

Public Types

typedef vtkGlyph3D Superclass
 
- Public Types inherited from vtkGlyph3D
typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkGlyph2DNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
- Public Member Functions inherited from vtkGlyph3D
vtkGlyph3DNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void SetSourceData (vtkPolyData *pd)
 
void SetSourceData (int id, vtkPolyData *pd)
 
vtkPolyData * GetSource (int id=0)
 
virtual int IsPointVisible (vtkDataSet *, vtkIdType)
 
virtual unsigned long GetMTime ()
 
void SetSourceConnection (int id, vtkAlgorithmOutput *algOutput)
 
void SetSourceConnection (vtkAlgorithmOutput *algOutput)
 
virtual void SetScaling (int)
 
virtual void ScalingOn ()
 
virtual void ScalingOff ()
 
virtual int GetScaling ()
 
virtual void SetScaleMode (int)
 
virtual int GetScaleMode ()
 
void SetScaleModeToScaleByScalar ()
 
void SetScaleModeToScaleByVector ()
 
void SetScaleModeToScaleByVectorComponents ()
 
void SetScaleModeToDataScalingOff ()
 
const char * GetScaleModeAsString ()
 
virtual void SetColorMode (int)
 
virtual int GetColorMode ()
 
void SetColorModeToColorByScale ()
 
void SetColorModeToColorByScalar ()
 
void SetColorModeToColorByVector ()
 
const char * GetColorModeAsString ()
 
virtual void SetScaleFactor (double)
 
virtual double GetScaleFactor ()
 
virtual void SetRange (double, double)
 
void SetRange (double[2])
 
virtual double * GetRange ()
 
virtual void GetRange (double data[2])
 
virtual void SetOrient (int)
 
virtual void OrientOn ()
 
virtual void OrientOff ()
 
virtual int GetOrient ()
 
virtual void SetClamping (int)
 
virtual void ClampingOn ()
 
virtual void ClampingOff ()
 
virtual int GetClamping ()
 
virtual void SetVectorMode (int)
 
virtual int GetVectorMode ()
 
void SetVectorModeToUseVector ()
 
void SetVectorModeToUseNormal ()
 
void SetVectorModeToVectorRotationOff ()
 
const char * GetVectorModeAsString ()
 
virtual void SetIndexMode (int)
 
virtual int GetIndexMode ()
 
void SetIndexModeToScalar ()
 
void SetIndexModeToVector ()
 
void SetIndexModeToOff ()
 
const char * GetIndexModeAsString ()
 
virtual void SetGeneratePointIds (int)
 
virtual int GetGeneratePointIds ()
 
virtual void GeneratePointIdsOn ()
 
virtual void GeneratePointIdsOff ()
 
virtual void SetPointIdsName (const char *)
 
virtual char * GetPointIdsName ()
 
virtual void SetFillCellData (int)
 
virtual int GetFillCellData ()
 
virtual void FillCellDataOn ()
 
virtual void FillCellDataOff ()
 
void SetSourceTransform (vtkTransform *)
 
virtual vtkTransform * GetSourceTransform ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkGlyph2DSafeDownCast (vtkObjectBase *o)
 
static vtkGlyph2DNew ()
 
- Static Public Member Functions inherited from vtkGlyph3D
static int IsTypeOf (const char *type)
 
static vtkGlyph3DSafeDownCast (vtkObjectBase *o)
 
static vtkGlyph3DNew ()
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkGlyph2D ()
 
 ~vtkGlyph2D ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
- Protected Member Functions inherited from vtkGlyph3D
 vtkGlyph3D ()
 
 ~vtkGlyph3D ()
 
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int FillInputPortInformation (int, vtkInformation *)
 
vtkPolyData * GetSource (int idx, vtkInformationVector *sourceInfo)
 

Additional Inherited Members

- Protected Attributes inherited from vtkGlyph3D
vtkPolyData ** Source
 
int Scaling
 
int ScaleMode
 
int ColorMode
 
double ScaleFactor
 
double Range [2]
 
int Orient
 
int VectorMode
 
int Clamping
 
int IndexMode
 
int GeneratePointIds
 
int FillCellData
 
char * PointIdsName
 
vtkTransform * SourceTransform
 

Detailed Description

copy oriented and scaled glyph geometry to every input point (2D specialization)

This subclass of vtkGlyph3D is a specialization to 2D. Transformations (i.e., translation, scaling, and rotation) are constrained to the plane. For example, rotations due to a vector are computed from the x-y coordinates of the vector only, and are assumed to occur around the z-axis. (See vtkGlyph3D for documentation on the interface to this class.)

See Also
vtkTensorGlyph vtkGlyph3D vtkProgrammableGlyphFilter
Tests:
vtkGlyph2D (Tests)

Definition at line 38 of file vtkGlyph2D.h.

Member Typedef Documentation

Definition at line 41 of file vtkGlyph2D.h.

Constructor & Destructor Documentation

vtkGlyph2D::vtkGlyph2D ( )
inlineprotected

Definition at line 51 of file vtkGlyph2D.h.

vtkGlyph2D::~vtkGlyph2D ( )
inlineprotected

Definition at line 52 of file vtkGlyph2D.h.

Member Function Documentation

static int vtkGlyph2D::IsTypeOf ( const char *  type)
static
virtual int vtkGlyph2D::IsA ( const char *  type)
virtual

Reimplemented from vtkGlyph3D.

static vtkGlyph2D* vtkGlyph2D::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkGlyph2D::NewInstanceInternal ( ) const
protectedvirtual

Reimplemented from vtkGlyph3D.

vtkGlyph2D* vtkGlyph2D::NewInstance ( ) const
void vtkGlyph2D::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
static vtkGlyph2D* vtkGlyph2D::New ( )
static

Construct object with scaling on, scaling mode is by scalar value, scale factor = 1.0, the range is (0,1), orient geometry is on, and orientation is by vector. Clamping and indexing are turned off. No initial sources are defined.

virtual int vtkGlyph2D::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

Reimplemented from vtkGlyph3D.


The documentation for this class was generated from the following file: