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
vtkConeSource Class Reference

generate polygonal cone More...

#include <vtkConeSource.h>

Inherits vtkPolyDataAlgorithm.

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

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

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkConeSourceSafeDownCast (vtkObjectBase *o)
 
static vtkConeSourceNew ()
 

Protected Member Functions

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

Protected Attributes

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

Detailed Description

generate polygonal cone

vtkConeSource creates a cone centered at a specified point and pointing in a specified direction. (By default, the center is the origin and the direction is the x-axis.) Depending upon the resolution of this object, different representations are created. If resolution=0 a line is created; if resolution=1, a single triangle is created; if resolution=2, two crossed triangles are created. For resolution > 2, a 3D cone (with resolution number of sides) is created. It also is possible to control whether the bottom of the cone is capped with a (resolution-sided) polygon, and to specify the height and radius of the cone.

Examples:
vtkConeSource (Examples)
Tests:
vtkConeSource (Tests)

Definition at line 43 of file vtkConeSource.h.

Member Typedef Documentation

typedef vtkPolyDataAlgorithm vtkConeSource::Superclass

Definition at line 46 of file vtkConeSource.h.

Constructor & Destructor Documentation

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

Definition at line 107 of file vtkConeSource.h.

Member Function Documentation

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

Construct with default resolution 6, height 1.0, radius 0.5, and capping on. The cone is centered at the origin and points down the x-axis.

virtual void vtkConeSource::SetHeight ( double  )
virtual

Set the height of the cone. This is the height along the cone in its specified direction.

virtual double vtkConeSource::GetHeight ( )
virtual

Set the height of the cone. This is the height along the cone in its specified direction.

virtual void vtkConeSource::SetRadius ( double  )
virtual

Set the base radius of the cone.

virtual double vtkConeSource::GetRadius ( )
virtual

Set the base radius of the cone.

virtual void vtkConeSource::SetResolution ( int  )
virtual

Set the number of facets used to represent the cone.

virtual int vtkConeSource::GetResolution ( )
virtual

Set the number of facets used to represent the cone.

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

Set the center of the cone. It is located at the middle of the axis of the cone. Warning: this is not the center of the base of the cone! The default is 0,0,0.

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

Set the center of the cone. It is located at the middle of the axis of the cone. Warning: this is not the center of the base of the cone! The default is 0,0,0.

virtual double* vtkConeSource::GetCenter ( )
virtual

Set the center of the cone. It is located at the middle of the axis of the cone. Warning: this is not the center of the base of the cone! The default is 0,0,0.

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

Set the center of the cone. It is located at the middle of the axis of the cone. Warning: this is not the center of the base of the cone! The default is 0,0,0.

virtual void vtkConeSource::SetDirection ( double  ,
double  ,
double   
)
virtual

Set the orientation vector of the cone. The vector does not have to be normalized. The direction goes from the center of the base toward the apex. The default is (1,0,0).

virtual void vtkConeSource::SetDirection ( double  [3])
virtual

Set the orientation vector of the cone. The vector does not have to be normalized. The direction goes from the center of the base toward the apex. The default is (1,0,0).

virtual double* vtkConeSource::GetDirection ( )
virtual

Set the orientation vector of the cone. The vector does not have to be normalized. The direction goes from the center of the base toward the apex. The default is (1,0,0).

virtual void vtkConeSource::GetDirection ( double  data[3])
virtual

Set the orientation vector of the cone. The vector does not have to be normalized. The direction goes from the center of the base toward the apex. The default is (1,0,0).

void vtkConeSource::SetAngle ( double  angle)

Set the angle of the cone. This is the angle between the axis of the cone and a generatrix. Warning: this is not the aperture! The aperture is twice this angle. As a side effect, the angle plus height sets the base radius of the cone. Angle is expressed in degrees.

double vtkConeSource::GetAngle ( )

Set the angle of the cone. This is the angle between the axis of the cone and a generatrix. Warning: this is not the aperture! The aperture is twice this angle. As a side effect, the angle plus height sets the base radius of the cone. Angle is expressed in degrees.

virtual void vtkConeSource::SetCapping ( int  )
virtual

Turn on/off whether to cap the base of the cone with a polygon.

virtual int vtkConeSource::GetCapping ( )
virtual

Turn on/off whether to cap the base of the cone with a polygon.

virtual void vtkConeSource::CappingOn ( )
virtual

Turn on/off whether to cap the base of the cone with a polygon.

virtual void vtkConeSource::CappingOff ( )
virtual

Turn on/off whether to cap the base of the cone with a polygon.

virtual int vtkConeSource::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
int vtkConeSource::RequestInformation ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protected

Member Data Documentation

double vtkConeSource::Height
protected

Definition at line 112 of file vtkConeSource.h.

double vtkConeSource::Radius
protected

Definition at line 113 of file vtkConeSource.h.

int vtkConeSource::Resolution
protected

Definition at line 114 of file vtkConeSource.h.

int vtkConeSource::Capping
protected

Definition at line 115 of file vtkConeSource.h.

double vtkConeSource::Center[3]
protected

Definition at line 116 of file vtkConeSource.h.

double vtkConeSource::Direction[3]
protected

Definition at line 117 of file vtkConeSource.h.


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