Slicer  5.1
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkTransformVisualizerGlyph3D Class Reference

Specialized glyph3d filter optimized for visualizing transforms. More...

#include <Base/Logic/vtkTransformVisualizerGlyph3D.h>

Inheritance diagram for vtkTransformVisualizerGlyph3D:
Inheritance graph
[legend]
Collaboration diagram for vtkTransformVisualizerGlyph3D:
Collaboration graph
[legend]

Public Types

typedef vtkGlyph3D Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual bool GetMagnitudeThresholding ()
 
virtual double GetMagnitudeThresholdLower ()
 
virtual double GetMagnitudeThresholdUpper ()
 
virtual bool GetScaleDirectional ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
void SetColorArray (const char *colorArrayName)
 
virtual void SetMagnitudeThresholding (bool)
 If true then points with scalar value outside the lower or upper threshold are ignored. More...
 
virtual void SetMagnitudeThresholdLower (double)
 Points with scalar value below this value are ignored (if thresholding is enabled) More...
 
virtual void SetMagnitudeThresholdUpper (double)
 Points with scalar value above this value are ignored (if thresholding is enabled) More...
 
void SetScalarArray (const char *scalarArrayName)
 
virtual void SetScaleDirectional (bool)
 
void SetVectorArray (const char *vectorArrayName)
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkTransformVisualizerGlyph3DNew ()
 
static vtkTransformVisualizerGlyph3DSafeDownCast (vtkObject *o)
 

Protected Member Functions

int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
 
 vtkTransformVisualizerGlyph3D ()
 
 ~vtkTransformVisualizerGlyph3D () override=default
 

Protected Attributes

bool MagnitudeThresholding
 
double MagnitudeThresholdLower
 
double MagnitudeThresholdUpper
 
bool ScaleDirectional
 

Detailed Description

Specialized glyph3d filter optimized for visualizing transforms.

This class extends the vtkGlyph3D filter with the following features:

Supported options:

Definition at line 45 of file vtkTransformVisualizerGlyph3D.h.

Member Typedef Documentation

◆ Superclass

Definition at line 48 of file vtkTransformVisualizerGlyph3D.h.

Constructor & Destructor Documentation

◆ vtkTransformVisualizerGlyph3D()

vtkTransformVisualizerGlyph3D::vtkTransformVisualizerGlyph3D ( )
protected

◆ ~vtkTransformVisualizerGlyph3D()

vtkTransformVisualizerGlyph3D::~vtkTransformVisualizerGlyph3D ( )
overrideprotecteddefault

Member Function Documentation

◆ GetClassName()

virtual const char* vtkTransformVisualizerGlyph3D::GetClassName ( )
virtual

◆ GetMagnitudeThresholding()

virtual bool vtkTransformVisualizerGlyph3D::GetMagnitudeThresholding ( )
virtual

◆ GetMagnitudeThresholdLower()

virtual double vtkTransformVisualizerGlyph3D::GetMagnitudeThresholdLower ( )
virtual

◆ GetMagnitudeThresholdUpper()

virtual double vtkTransformVisualizerGlyph3D::GetMagnitudeThresholdUpper ( )
virtual

◆ GetScaleDirectional()

virtual bool vtkTransformVisualizerGlyph3D::GetScaleDirectional ( )
virtual

◆ IsA()

virtual int vtkTransformVisualizerGlyph3D::IsA ( const char *  type)
virtual

◆ IsTypeOf()

static int vtkTransformVisualizerGlyph3D::IsTypeOf ( const char *  type)
static

◆ New()

static vtkTransformVisualizerGlyph3D* vtkTransformVisualizerGlyph3D::New ( )
static

◆ PrintSelf()

void vtkTransformVisualizerGlyph3D::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
override

◆ RequestData()

int vtkTransformVisualizerGlyph3D::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
overrideprotected

◆ SafeDownCast()

static vtkTransformVisualizerGlyph3D* vtkTransformVisualizerGlyph3D::SafeDownCast ( vtkObject *  o)
static

◆ SetColorArray()

void vtkTransformVisualizerGlyph3D::SetColorArray ( const char *  colorArrayName)

Set the array used for coloring the glyphs. Default: active scalar array.

◆ SetMagnitudeThresholding()

virtual void vtkTransformVisualizerGlyph3D::SetMagnitudeThresholding ( bool  )
virtual

If true then points with scalar value outside the lower or upper threshold are ignored.

◆ SetMagnitudeThresholdLower()

virtual void vtkTransformVisualizerGlyph3D::SetMagnitudeThresholdLower ( double  )
virtual

Points with scalar value below this value are ignored (if thresholding is enabled)

◆ SetMagnitudeThresholdUpper()

virtual void vtkTransformVisualizerGlyph3D::SetMagnitudeThresholdUpper ( double  )
virtual

Points with scalar value above this value are ignored (if thresholding is enabled)

◆ SetScalarArray()

void vtkTransformVisualizerGlyph3D::SetScalarArray ( const char *  scalarArrayName)

Set the array used for (optionally) scaling the glyphs. Default: active scalar array.

◆ SetScaleDirectional()

virtual void vtkTransformVisualizerGlyph3D::SetScaleDirectional ( bool  )
virtual

If true then glyphs are only scaled with the scalar value along x axis (y and z scaling is 1). If false then glyphs are scaled uniformly with the scalar value.

◆ SetVectorArray()

void vtkTransformVisualizerGlyph3D::SetVectorArray ( const char *  vectorArrayName)

Set the array used for orienting (and optionally scaling) the glyphs. Default: active vector array.

Member Data Documentation

◆ MagnitudeThresholding

bool vtkTransformVisualizerGlyph3D::MagnitudeThresholding
protected

Definition at line 87 of file vtkTransformVisualizerGlyph3D.h.

◆ MagnitudeThresholdLower

double vtkTransformVisualizerGlyph3D::MagnitudeThresholdLower
protected

Definition at line 88 of file vtkTransformVisualizerGlyph3D.h.

◆ MagnitudeThresholdUpper

double vtkTransformVisualizerGlyph3D::MagnitudeThresholdUpper
protected

Definition at line 89 of file vtkTransformVisualizerGlyph3D.h.

◆ ScaleDirectional

bool vtkTransformVisualizerGlyph3D::ScaleDirectional
protected

Definition at line 85 of file vtkTransformVisualizerGlyph3D.h.


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