Public Member Functions | Public Attributes
ON_Cylinder Class Reference

#include <opennurbs_cylinder.h>

List of all members.

Public Member Functions

const ON_3dVectorAxis () const
const ON_3dPointCenter () const
ON_Circle CircleAt (double) const
bool ClosestPointTo (ON_3dPoint, double *, double *) const
ON_3dPoint ClosestPointTo (ON_3dPoint) const
bool Create (const ON_Circle &)
bool Create (const ON_Circle &, double)
int GetNurbForm (ON_NurbsSurface &) const
double Height () const
bool IsFinite () const
bool IsValid () const
ON_Line LineAt (double) const
ON_3dPoint NormalAt (double, double) const
 ON_Cylinder ()
 ON_Cylinder (const ON_Circle &)
 ON_Cylinder (const ON_Circle &, double)
ON_3dPoint PointAt (double, double) const
ON_RevSurfaceRevSurfaceForm (ON_RevSurface *srf=NULL) 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 &)
 ~ON_Cylinder ()

Public Attributes

ON_Circle circle
double height [2]

Detailed Description

Definition at line 28 of file opennurbs_cylinder.h.


Constructor & Destructor Documentation

Definition at line 19 of file opennurbs_cylinder.cpp.

Definition at line 25 of file opennurbs_cylinder.cpp.

ON_Cylinder::ON_Cylinder ( const ON_Circle c,
double  h 
)

Definition at line 32 of file opennurbs_cylinder.cpp.

Definition at line 40 of file opennurbs_cylinder.cpp.


Member Function Documentation

const ON_3dVector & ON_Cylinder::Axis ( ) const

Definition at line 77 of file opennurbs_cylinder.cpp.

const ON_3dPoint & ON_Cylinder::Center ( ) const

Definition at line 82 of file opennurbs_cylinder.cpp.

ON_Circle ON_Cylinder::CircleAt ( double  t) const

Definition at line 92 of file opennurbs_cylinder.cpp.

bool ON_Cylinder::ClosestPointTo ( ON_3dPoint  point,
double *  s,
double *  t 
) const

Definition at line 127 of file opennurbs_cylinder.cpp.

Definition at line 151 of file opennurbs_cylinder.cpp.

bool ON_Cylinder::Create ( const ON_Circle c)

Definition at line 43 of file opennurbs_cylinder.cpp.

bool ON_Cylinder::Create ( const ON_Circle c,
double  h 
)

Definition at line 50 of file opennurbs_cylinder.cpp.

Definition at line 205 of file opennurbs_cylinder.cpp.

double ON_Cylinder::Height ( ) const

Definition at line 87 of file opennurbs_cylinder.cpp.

bool ON_Cylinder::IsFinite ( ) const

Definition at line 72 of file opennurbs_cylinder.cpp.

bool ON_Cylinder::IsValid ( ) const

Definition at line 67 of file opennurbs_cylinder.cpp.

ON_Line ON_Cylinder::LineAt ( double  s) const

Definition at line 102 of file opennurbs_cylinder.cpp.

ON_3dPoint ON_Cylinder::NormalAt ( double  s,
double  t 
) const

Definition at line 119 of file opennurbs_cylinder.cpp.

ON_3dPoint ON_Cylinder::PointAt ( double  s,
double  t 
) const

Definition at line 114 of file opennurbs_cylinder.cpp.

Definition at line 252 of file opennurbs_cylinder.cpp.

bool ON_Cylinder::Rotate ( double  sin_angle,
double  cos_angle,
const ON_3dVector axis 
)

Definition at line 161 of file opennurbs_cylinder.cpp.

bool ON_Cylinder::Rotate ( double  angle,
const ON_3dVector axis 
)

Definition at line 170 of file opennurbs_cylinder.cpp.

bool ON_Cylinder::Rotate ( double  sin_angle,
double  cos_angle,
const ON_3dVector axis,
const ON_3dPoint point 
)

Definition at line 179 of file opennurbs_cylinder.cpp.

bool ON_Cylinder::Rotate ( double  angle,
const ON_3dVector axis,
const ON_3dPoint point 
)

Definition at line 189 of file opennurbs_cylinder.cpp.

bool ON_Cylinder::Translate ( const ON_3dVector delta)

Definition at line 198 of file opennurbs_cylinder.cpp.


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 files:


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:38:51