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

create a line defined by two end points More...

#include <vtkLineSource.h>

Inherits vtkPolyDataAlgorithm.

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkLineSourceNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetPoint1 (double, double, double)
 
virtual void SetPoint1 (double[3])
 
virtual double * GetPoint1 ()
 
virtual void GetPoint1 (double data[3])
 
void SetPoint1 (float[3])
 
virtual void SetPoint2 (double, double, double)
 
virtual void SetPoint2 (double[3])
 
virtual double * GetPoint2 ()
 
virtual void GetPoint2 (double data[3])
 
void SetPoint2 (float[3])
 
virtual void SetPoints (vtkPoints *)
 
virtual vtkPoints * GetPoints ()
 
virtual void SetResolution (int)
 
virtual int GetResolution ()
 

Static Public Member Functions

static vtkLineSourceNew ()
 
static int IsTypeOf (const char *type)
 
static vtkLineSourceSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

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

Protected Attributes

double Point1 [3]
 
double Point2 [3]
 
int Resolution
 
vtkPoints * Points
 

Detailed Description

create a line defined by two end points

vtkLineSource is a source object that creates a polyline defined by two endpoints. The number of segments composing the polyline is controlled by setting the object resolution.

Thanks:
This class was extended by Philippe Pebay, Kitware SAS 2011, to support broken lines as well as simple lines.
Examples:
vtkLineSource (Examples)
Tests:
vtkLineSource (Tests)

Definition at line 41 of file vtkLineSource.h.

Member Typedef Documentation

typedef vtkPolyDataAlgorithm vtkLineSource::Superclass

Definition at line 45 of file vtkLineSource.h.

Constructor & Destructor Documentation

vtkLineSource::vtkLineSource ( int  res = 1)
protected
virtual vtkLineSource::~vtkLineSource ( )
protectedvirtual

Member Function Documentation

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

Set position of first end point.

virtual void vtkLineSource::SetPoint1 ( double  [3])
virtual

Set position of first end point.

virtual double* vtkLineSource::GetPoint1 ( )
virtual

Set position of first end point.

virtual void vtkLineSource::GetPoint1 ( double  data[3])
virtual

Set position of first end point.

void vtkLineSource::SetPoint1 ( float  [3])

Set position of first end point.

virtual void vtkLineSource::SetPoint2 ( double  ,
double  ,
double   
)
virtual

Set position of other end point.

virtual void vtkLineSource::SetPoint2 ( double  [3])
virtual

Set position of other end point.

virtual double* vtkLineSource::GetPoint2 ( )
virtual

Set position of other end point.

virtual void vtkLineSource::GetPoint2 ( double  data[3])
virtual

Set position of other end point.

void vtkLineSource::SetPoint2 ( float  [3])

Set position of other end point.

virtual void vtkLineSource::SetPoints ( vtkPoints *  )
virtual

Set/Get the list of points defining a broken line

virtual vtkPoints* vtkLineSource::GetPoints ( )
virtual

Set/Get the list of points defining a broken line

virtual void vtkLineSource::SetResolution ( int  )
virtual

Divide line into Resolution number of pieces.

virtual int vtkLineSource::GetResolution ( )
virtual

Divide line into Resolution number of pieces.

int vtkLineSource::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protected
int vtkLineSource::RequestInformation ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protected

Member Data Documentation

double vtkLineSource::Point1[3]
protected

Definition at line 80 of file vtkLineSource.h.

double vtkLineSource::Point2[3]
protected

Definition at line 81 of file vtkLineSource.h.

int vtkLineSource::Resolution
protected

Definition at line 82 of file vtkLineSource.h.

vtkPoints* vtkLineSource::Points
protected

The list of points defining a broken line NB: The Point1/Point2 definition of a single line segment is used by default

Definition at line 86 of file vtkLineSource.h.


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