Point Cloud Library (PCL)  1.9.1-dev
List of all members | Public Member Functions | Public Attributes
ON_Cylinder Class Reference

#include <pcl/surface/3rdparty/opennurbs/opennurbs_cylinder.h>

Public Member Functions

 ON_Cylinder ()
 
 ON_Cylinder (const ON_Circle &)
 
 ON_Cylinder (const ON_Circle &, double)
 
 ~ON_Cylinder ()
 
bool Create (const ON_Circle &)
 
bool Create (const ON_Circle &, double)
 
bool IsValid () const
 
bool IsFinite () const
 
const ON_3dVectorAxis () const
 
const ON_3dPointCenter () const
 
double Height () const
 
ON_Circle CircleAt (double) const
 
ON_Line LineAt (double) const
 
ON_3dPoint PointAt (double, double) const
 
ON_3dPoint NormalAt (double, double) const
 
bool ClosestPointTo (ON_3dPoint, double *, double *) const
 
ON_3dPoint ClosestPointTo (ON_3dPoint) const
 
bool Rotate (double, double, const ON_3dVector &)
 
bool Rotate (double, const ON_3dVector &)
 
bool Rotate (double, double, const ON_3dVector &, const ON_3dPoint &)
 
bool Rotate (double, const ON_3dVector &, const ON_3dPoint &)
 
bool Translate (const ON_3dVector &)
 
int GetNurbForm (ON_NurbsSurface &) const
 
ON_RevSurfaceRevSurfaceForm (ON_RevSurface *srf=NULL) const
 

Public Attributes

ON_Circle circle
 
double height [2]
 

Detailed Description

Definition at line 28 of file opennurbs_cylinder.h.

Constructor & Destructor Documentation

ON_Cylinder::ON_Cylinder ( )
ON_Cylinder::ON_Cylinder ( const ON_Circle )
ON_Cylinder::ON_Cylinder ( const ON_Circle ,
double   
)
ON_Cylinder::~ON_Cylinder ( )

Member Function Documentation

const ON_3dVector& ON_Cylinder::Axis ( ) const
const ON_3dPoint& ON_Cylinder::Center ( ) const
ON_Circle ON_Cylinder::CircleAt ( double  ) const
bool ON_Cylinder::ClosestPointTo ( ON_3dPoint  ,
double *  ,
double *   
) const
ON_3dPoint ON_Cylinder::ClosestPointTo ( ON_3dPoint  ) const
bool ON_Cylinder::Create ( const ON_Circle )
bool ON_Cylinder::Create ( const ON_Circle ,
double   
)
int ON_Cylinder::GetNurbForm ( ON_NurbsSurface ) const
double ON_Cylinder::Height ( ) const
bool ON_Cylinder::IsFinite ( ) const
bool ON_Cylinder::IsValid ( ) const
ON_Line ON_Cylinder::LineAt ( double  ) const
ON_3dPoint ON_Cylinder::NormalAt ( double  ,
double   
) const
ON_3dPoint ON_Cylinder::PointAt ( double  ,
double   
) const
ON_RevSurface* ON_Cylinder::RevSurfaceForm ( ON_RevSurface srf = NULL) const
bool ON_Cylinder::Rotate ( double  ,
double  ,
const ON_3dVector  
)
bool ON_Cylinder::Rotate ( double  ,
const ON_3dVector  
)
bool ON_Cylinder::Rotate ( double  ,
double  ,
const ON_3dVector ,
const ON_3dPoint  
)
bool ON_Cylinder::Rotate ( double  ,
const ON_3dVector ,
const ON_3dPoint  
)
bool ON_Cylinder::Translate ( const ON_3dVector )

Member Data Documentation

ON_Circle ON_Cylinder::circle

Definition at line 137 of file opennurbs_cylinder.h.

double ON_Cylinder::height[2]

Definition at line 149 of file opennurbs_cylinder.h.


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