OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKPrim
BRepPrim


BRepPrim_Torus Class Reference

Implements the torus primitive
.

#include <BRepPrim_Torus.hxx>

Inheritance diagram for BRepPrim_Torus:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BRepPrim_Torus (const gp_Ax2 &Position, const Standard_Real Major, const Standard_Real Minor)
 the STEP definition
Position : center and axes
Major, Minor : Radii

Errors : Major < Resolution
Minor < Resolution

Standard_EXPORT BRepPrim_Torus (const Standard_Real Major, const Standard_Real Minor)
 Torus centered at origin
.
Standard_EXPORT BRepPrim_Torus (const gp_Pnt &Center, const Standard_Real Major, const Standard_Real Minor)
 Torus at Center
.
virtual Standard_EXPORT TopoDS_Face MakeEmptyLateralFace () const
 The surface normal should be directed towards the
outside.
.

Private Member Functions

Standard_EXPORT void SetMeridian ()

Private Attributes

Standard_Real myMajor
Standard_Real myMinor

Constructor & Destructor Documentation

Standard_EXPORT BRepPrim_Torus::BRepPrim_Torus const gp_Ax2 &  Position,
const Standard_Real  Major,
const Standard_Real  Minor
 

Standard_EXPORT BRepPrim_Torus::BRepPrim_Torus const Standard_Real  Major,
const Standard_Real  Minor
 

Standard_EXPORT BRepPrim_Torus::BRepPrim_Torus const gp_Pnt &  Center,
const Standard_Real  Major,
const Standard_Real  Minor
 


Member Function Documentation

virtual Standard_EXPORT TopoDS_Face BRepPrim_Torus::MakeEmptyLateralFace  )  const [virtual]
 

Reimplemented from BRepPrim_Revolution.

void BRepPrim_Torus::operator delete void *  anAddress  )  [inline]
 

Reimplemented from BRepPrim_Revolution.

void* BRepPrim_Torus::operator new size_t  size  )  [inline]
 

Reimplemented from BRepPrim_Revolution.

void* BRepPrim_Torus::operator new size_t  ,
void *  anAddress
[inline]
 

Reimplemented from BRepPrim_Revolution.

Standard_EXPORT void BRepPrim_Torus::SetMeridian  )  [private]
 


Field Documentation

Standard_Real BRepPrim_Torus::myMajor [private]
 

Standard_Real BRepPrim_Torus::myMinor [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:41:31 2008 for OpenCASCADE by  doxygen 1.4.1