Open CASCADE Technology 6.6.0
Public Member Functions
IGESSolid_Torus Class Reference

defines Torus, Type <160> Form Number <0>
in package IGESSolid
A Torus is a solid formed by revolving a circular disc
about a specified coplanar axis.

#include <IGESSolid_Torus.hxx>

Inheritance diagram for IGESSolid_Torus:
Inheritance graph
[legend]

Public Member Functions

 IGESSolid_Torus ()
void Init (const Standard_Real R1, const Standard_Real R2, const gp_XYZ &aPoint, const gp_XYZ &anAxisdir)
 This method is used to set the fields of the class Torus

Standard_Real MajorRadius () const
 returns the distance from the center of torus to the center of
the disc to be revolved

Standard_Real DiscRadius () const
 returns the radius of the disc to be revolved

gp_Pnt AxisPoint () const
 returns the center of torus

gp_Pnt TransformedAxisPoint () const
 returns the center of torus after applying TransformationMatrix

gp_Dir Axis () const
 returns direction of the axis

gp_Dir TransformedAxis () const
 returns direction of the axis after applying TransformationMatrix


Constructor & Destructor Documentation

IGESSolid_Torus::IGESSolid_Torus ( )

Member Function Documentation

gp_Dir IGESSolid_Torus::Axis ( ) const
gp_Pnt IGESSolid_Torus::AxisPoint ( ) const
Standard_Real IGESSolid_Torus::DiscRadius ( ) const
void IGESSolid_Torus::Init ( const Standard_Real  R1,
const Standard_Real  R2,
const gp_XYZ aPoint,
const gp_XYZ anAxisdir 
)
  • R1 : distance from center of torus to center
    of circular disc to be revolved
  • R2 : radius of circular disc
  • aPoint : center point coordinates (default (0,0,0))
  • anAxis : unit vector in axis direction (default (0,0,1))
Standard_Real IGESSolid_Torus::MajorRadius ( ) const
gp_Dir IGESSolid_Torus::TransformedAxis ( ) const
gp_Pnt IGESSolid_Torus::TransformedAxisPoint ( ) const

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