Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
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


Member Function Documentation

  • 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))

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