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 | Protected Attributes | List of all members
vtkCylinderSource Class Reference

generate a cylinder centered at origin More...

#include <vtkCylinderSource.h>

Inherits vtkPolyDataAlgorithm.

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkCylinderSourceNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetHeight (double)
 
virtual double GetHeight ()
 
virtual void SetRadius (double)
 
virtual double GetRadius ()
 
virtual void SetCenter (double, double, double)
 
virtual void SetCenter (double[3])
 
virtual double * GetCenter ()
 
virtual void GetCenter (double data[3])
 
virtual void SetResolution (int)
 
virtual int GetResolution ()
 
virtual void SetCapping (int)
 
virtual int GetCapping ()
 
virtual void CappingOn ()
 
virtual void CappingOff ()
 

Static Public Member Functions

static vtkCylinderSourceNew ()
 
static int IsTypeOf (const char *type)
 
static vtkCylinderSourceSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkCylinderSource (int res=6)
 
 ~vtkCylinderSource ()
 
int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 

Protected Attributes

double Height
 
double Radius
 
double Center [3]
 
int Resolution
 
int Capping
 

Detailed Description

generate a cylinder centered at origin

vtkCylinderSource creates a polygonal cylinder centered at Center; The axis of the cylinder is aligned along the global y-axis. The height and radius of the cylinder can be specified, as well as the number of sides. It is also possible to control whether the cylinder is open-ended or capped. If you have the end points of the cylinder, you should use a vtkLineSource followed by a vtkTubeFilter instead of the vtkCylinderSource.

Examples:
vtkCylinderSource (Examples)
Tests:
vtkCylinderSource (Tests)

Definition at line 41 of file vtkCylinderSource.h.

Member Typedef Documentation

typedef vtkPolyDataAlgorithm vtkCylinderSource::Superclass

Definition at line 45 of file vtkCylinderSource.h.

Constructor & Destructor Documentation

vtkCylinderSource::vtkCylinderSource ( int  res = 6)
protected
vtkCylinderSource::~vtkCylinderSource ( )
inlineprotected

Definition at line 82 of file vtkCylinderSource.h.

Member Function Documentation

static vtkCylinderSource* vtkCylinderSource::New ( )
static
static int vtkCylinderSource::IsTypeOf ( const char *  type)
static
virtual int vtkCylinderSource::IsA ( const char *  type)
virtual
static vtkCylinderSource* vtkCylinderSource::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkCylinderSource::NewInstanceInternal ( ) const
protectedvirtual
vtkCylinderSource* vtkCylinderSource::NewInstance ( ) const
void vtkCylinderSource::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual void vtkCylinderSource::SetHeight ( double  )
virtual

Set the height of the cylinder. Initial value is 1.

virtual double vtkCylinderSource::GetHeight ( )
virtual

Set the height of the cylinder. Initial value is 1.

virtual void vtkCylinderSource::SetRadius ( double  )
virtual

Set the radius of the cylinder. Initial value is 0.5

virtual double vtkCylinderSource::GetRadius ( )
virtual

Set the radius of the cylinder. Initial value is 0.5

virtual void vtkCylinderSource::SetCenter ( double  ,
double  ,
double   
)
virtual

Set/Get cylinder center. Initial value is (0.0,0.0,0.0)

virtual void vtkCylinderSource::SetCenter ( double  [3])
virtual

Set/Get cylinder center. Initial value is (0.0,0.0,0.0)

virtual double* vtkCylinderSource::GetCenter ( )
virtual

Set/Get cylinder center. Initial value is (0.0,0.0,0.0)

virtual void vtkCylinderSource::GetCenter ( double  data[3])
virtual

Set/Get cylinder center. Initial value is (0.0,0.0,0.0)

virtual void vtkCylinderSource::SetResolution ( int  )
virtual

Set the number of facets used to define cylinder. Initial value is 6.

virtual int vtkCylinderSource::GetResolution ( )
virtual

Set the number of facets used to define cylinder. Initial value is 6.

virtual void vtkCylinderSource::SetCapping ( int  )
virtual

Turn on/off whether to cap cylinder with polygons. Initial value is true.

virtual int vtkCylinderSource::GetCapping ( )
virtual

Turn on/off whether to cap cylinder with polygons. Initial value is true.

virtual void vtkCylinderSource::CappingOn ( )
virtual

Turn on/off whether to cap cylinder with polygons. Initial value is true.

virtual void vtkCylinderSource::CappingOff ( )
virtual

Turn on/off whether to cap cylinder with polygons. Initial value is true.

int vtkCylinderSource::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protected

Member Data Documentation

double vtkCylinderSource::Height
protected

Definition at line 85 of file vtkCylinderSource.h.

double vtkCylinderSource::Radius
protected

Definition at line 86 of file vtkCylinderSource.h.

double vtkCylinderSource::Center[3]
protected

Definition at line 87 of file vtkCylinderSource.h.

int vtkCylinderSource::Resolution
protected

Definition at line 88 of file vtkCylinderSource.h.

int vtkCylinderSource::Capping
protected

Definition at line 89 of file vtkCylinderSource.h.


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