Point Cloud Library (PCL)  1.7.0
Public Member Functions | Public Attributes
ON_Cylinder Class Reference

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

List of all members.

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 ( const ON_Circle ,
double   
)

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
bool ON_Cylinder::Create ( const ON_Circle )
bool ON_Cylinder::Create ( const ON_Circle ,
double   
)
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
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

Definition at line 137 of file opennurbs_cylinder.h.

Definition at line 149 of file opennurbs_cylinder.h.


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