Open CASCADE Technology 6.6.0
Public Member Functions
BRepPrimAPI_MakeTorus Class Reference

Describes functions to build tori or portions of tori.
A MakeTorus object provides a framework for:
More...

#include <BRepPrimAPI_MakeTorus.hxx>

Inheritance diagram for BRepPrimAPI_MakeTorus:
Inheritance graph
[legend]

Public Member Functions

 BRepPrimAPI_MakeTorus (const Standard_Real R1, const Standard_Real R2)
 Make a torus of radii R1 R2.

 BRepPrimAPI_MakeTorus (const Standard_Real R1, const Standard_Real R2, const Standard_Real angle)
 Make a section of a torus of radii R1 R2.

 BRepPrimAPI_MakeTorus (const Standard_Real R1, const Standard_Real R2, const Standard_Real angle1, const Standard_Real angle2)
 Make a torus of radii R2, R2 with angles on the
small circle.

 BRepPrimAPI_MakeTorus (const Standard_Real R1, const Standard_Real R2, const Standard_Real angle1, const Standard_Real angle2, const Standard_Real angle)
 Make a torus of radii R2, R2 with angles on the
small circle.

 BRepPrimAPI_MakeTorus (const gp_Ax2 &Axes, const Standard_Real R1, const Standard_Real R2)
 Make a torus of radii R1 R2.

 BRepPrimAPI_MakeTorus (const gp_Ax2 &Axes, const Standard_Real R1, const Standard_Real R2, const Standard_Real angle)
 Make a section of a torus of radii R1 R2.

 BRepPrimAPI_MakeTorus (const gp_Ax2 &Axes, const Standard_Real R1, const Standard_Real R2, const Standard_Real angle1, const Standard_Real angle2)
 Make a torus of radii R1 R2.

 BRepPrimAPI_MakeTorus (const gp_Ax2 &Axes, const Standard_Real R1, const Standard_Real R2, const Standard_Real angle1, const Standard_Real angle2, const Standard_Real angle)
 Make a section of a torus of radii R1 R2.
//! For all algorithms The resulting shape is composed of

Standard_Address OneAxis ()
 Returns the algorithm.

BRepPrim_TorusTorus ()
 Returns the algorithm.



Detailed Description


Constructor & Destructor Documentation

BRepPrimAPI_MakeTorus::BRepPrimAPI_MakeTorus ( const Standard_Real  R1,
const Standard_Real  R2 
)
BRepPrimAPI_MakeTorus::BRepPrimAPI_MakeTorus ( const Standard_Real  R1,
const Standard_Real  R2,
const Standard_Real  angle 
)
BRepPrimAPI_MakeTorus::BRepPrimAPI_MakeTorus ( const Standard_Real  R1,
const Standard_Real  R2,
const Standard_Real  angle1,
const Standard_Real  angle2 
)
BRepPrimAPI_MakeTorus::BRepPrimAPI_MakeTorus ( const Standard_Real  R1,
const Standard_Real  R2,
const Standard_Real  angle1,
const Standard_Real  angle2,
const Standard_Real  angle 
)
BRepPrimAPI_MakeTorus::BRepPrimAPI_MakeTorus ( const gp_Ax2 Axes,
const Standard_Real  R1,
const Standard_Real  R2 
)
BRepPrimAPI_MakeTorus::BRepPrimAPI_MakeTorus ( const gp_Ax2 Axes,
const Standard_Real  R1,
const Standard_Real  R2,
const Standard_Real  angle 
)
BRepPrimAPI_MakeTorus::BRepPrimAPI_MakeTorus ( const gp_Ax2 Axes,
const Standard_Real  R1,
const Standard_Real  R2,
const Standard_Real  angle1,
const Standard_Real  angle2 
)
BRepPrimAPI_MakeTorus::BRepPrimAPI_MakeTorus ( const gp_Ax2 Axes,
const Standard_Real  R1,
const Standard_Real  R2,
const Standard_Real  angle1,
const Standard_Real  angle2,
const Standard_Real  angle 
)
  • a lateral toroidal face,
  • two conical faces (defined by the equation v = angle1 and
    v = angle2) if the sphere is truncated in the v parametric
    direction (they may be cylindrical faces in some
    particular conditions), and in case of a portion
    of torus, two planar faces to close the shape.(in the planes
    u = 0 and u = angle).
    Notes:
  • The u parameter corresponds to a rotation angle around the Z axis.
  • The circle whose radius is equal to the minor radius,
    located in the plane defined by the X axis and the Z axis,
    centered on the X axis, on its positive side, and positioned
    at a distance from the origin equal to the major radius, is
    the reference circle of the torus. The rotation around an
    axis parallel to the Y axis and passing through the center
    of the reference circle gives the v parameter on the
    reference circle. The X axis gives the origin of the v
    parameter. Near 0, as v increases, the Z coordinate decreases.

Member Function Documentation

Standard_Address BRepPrimAPI_MakeTorus::OneAxis ( ) [virtual]
BRepPrim_Torus& BRepPrimAPI_MakeTorus::Torus ( )

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