Open CASCADE Technology 6.5.2
Public Member Functions
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)
 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

 BRepPrim_Torus (const Standard_Real Major, const Standard_Real Minor)
 Torus centered at origin

 BRepPrim_Torus (const gp_Pnt &Center, const Standard_Real Major, const Standard_Real Minor)
 Torus at Center

virtual TopoDS_Face MakeEmptyLateralFace () const
 The surface normal should be directed towards the
outside.


Constructor & Destructor Documentation

BRepPrim_Torus::BRepPrim_Torus ( const gp_Ax2 Position,
const Standard_Real  Major,
const Standard_Real  Minor 
)
BRepPrim_Torus::BRepPrim_Torus ( const Standard_Real  Major,
const Standard_Real  Minor 
)
BRepPrim_Torus::BRepPrim_Torus ( const gp_Pnt Center,
const Standard_Real  Major,
const Standard_Real  Minor 
)

Member Function Documentation

virtual 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  ,
void *  anAddress 
) [inline]

Reimplemented from BRepPrim_Revolution.

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

Reimplemented from BRepPrim_Revolution.


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines