|
Open CASCADE Technology
6.7.1
|
Implements the torus primitive
More...
#include <BRepPrim_Torus.hxx>

Public Member Functions | |
| BRepPrim_Torus (const gp_Ax2 &Position, const Standard_Real Major, const Standard_Real Minor) | |
the STEP definition <br>
Position : center and axes <br>
Major, Minor : Radii <br>
| |
| BRepPrim_Torus (const Standard_Real Major, const Standard_Real Minor) | |
| Torus centered at origin More... | |
| BRepPrim_Torus (const gp_Pnt &Center, const Standard_Real Major, const Standard_Real Minor) | |
| Torus at Center More... | |
| virtual TopoDS_Face | MakeEmptyLateralFace () const |
| The surface normal should be directed towards the outside. More... | |
Public Member Functions inherited from BRepPrim_Revolution | |
| BRepPrim_Revolution (const gp_Ax2 &A, const Standard_Real VMin, const Standard_Real VMax, const Handle< Geom_Curve > &M, const Handle< Geom2d_Curve > &PM) | |
| Create a revolution body <M> is the meridian nd must be in the XZ plane of . <PM> is the meridian in the XZ plane. More... | |
| virtual TopoDS_Edge | MakeEmptyMeridianEdge (const Standard_Real Ang) const |
| Returns an edge with a 3D curve made from the meridian in the XZ plane rotated by <Ang> around the Z-axis. Ang may be 0 or myAngle. More... | |
| virtual gp_Pnt2d | MeridianValue (const Standard_Real V) const |
| Returns the meridian point at parameter <V> in the plane XZ. More... | |
| virtual void | SetMeridianPCurve (TopoDS_Edge &E, const TopoDS_Face &F) const |
| Sets the parametric urve of the edge <E> in the face <F> to be the 2d representation of the meridian. More... | |
Public Member Functions inherited from BRepPrim_OneAxis | |
| virtual void | Delete () |
| virtual | ~BRepPrim_OneAxis () |
| void | SetMeridianOffset (const Standard_Real MeridianOffset=0) |
| const gp_Ax2 & | Axes () const |
| void | Axes (const gp_Ax2 &A) |
| Standard_Real | Angle () const |
| void | Angle (const Standard_Real A) |
| Standard_Real | VMin () const |
| void | VMin (const Standard_Real V) |
| Standard_Real | VMax () const |
| void | VMax (const Standard_Real V) |
| virtual Standard_Boolean | MeridianOnAxis (const Standard_Real V) const |
| virtual Standard_Boolean | MeridianClosed () const |
| virtual Standard_Boolean | VMaxInfinite () const |
| virtual Standard_Boolean | VMinInfinite () const |
| virtual Standard_Boolean | HasTop () const |
| virtual Standard_Boolean | HasBottom () const |
| virtual Standard_Boolean | HasSides () const |
| const TopoDS_Shell & | Shell () |
| const TopoDS_Face & | LateralFace () |
| const TopoDS_Face & | TopFace () |
| const TopoDS_Face & | BottomFace () |
| const TopoDS_Face & | StartFace () |
| const TopoDS_Face & | EndFace () |
| const TopoDS_Wire & | LateralWire () |
| const TopoDS_Wire & | LateralStartWire () |
| const TopoDS_Wire & | LateralEndWire () |
| const TopoDS_Wire & | TopWire () |
| const TopoDS_Wire & | BottomWire () |
| const TopoDS_Wire & | StartWire () |
| const TopoDS_Wire & | AxisStartWire () |
| const TopoDS_Wire & | EndWire () |
| const TopoDS_Wire & | AxisEndWire () |
| const TopoDS_Edge & | AxisEdge () |
| const TopoDS_Edge & | StartEdge () |
| const TopoDS_Edge & | EndEdge () |
| const TopoDS_Edge & | StartTopEdge () |
| const TopoDS_Edge & | StartBottomEdge () |
| const TopoDS_Edge & | EndTopEdge () |
| const TopoDS_Edge & | EndBottomEdge () |
| const TopoDS_Edge & | TopEdge () |
| const TopoDS_Edge & | BottomEdge () |
| const TopoDS_Vertex & | AxisTopVertex () |
| const TopoDS_Vertex & | AxisBottomVertex () |
| const TopoDS_Vertex & | TopStartVertex () |
| const TopoDS_Vertex & | TopEndVertex () |
| const TopoDS_Vertex & | BottomStartVertex () |
| const TopoDS_Vertex & | BottomEndVertex () |
Additional Inherited Members | |
Protected Member Functions inherited from BRepPrim_Revolution | |
| BRepPrim_Revolution (const gp_Ax2 &A, const Standard_Real VMin, const Standard_Real VMax) | |
| Create a revolution body. The meridian is set later. Reserved for derivated classes. More... | |
| void | Meridian (const Handle< Geom_Curve > &M, const Handle< Geom2d_Curve > &PM) |
Protected Member Functions inherited from BRepPrim_OneAxis | |
| BRepPrim_OneAxis (const BRepPrim_Builder &B, const gp_Ax2 &A, const Standard_Real VMin, const Standard_Real VMax) | |
Protected Attributes inherited from BRepPrim_OneAxis | |
| BRepPrim_Builder | myBuilder |
Implements the torus primitive
| BRepPrim_Torus::BRepPrim_Torus | ( | const gp_Ax2 & | Position, |
| const Standard_Real | Major, | ||
| const Standard_Real | Minor | ||
| ) |
the STEP definition <br>
Position : center and axes <br>
Major, Minor : Radii <br>
Errors : Major < Resolution
Minor < Resolution
| BRepPrim_Torus::BRepPrim_Torus | ( | const Standard_Real | Major, |
| const Standard_Real | Minor | ||
| ) |
Torus centered at origin
| BRepPrim_Torus::BRepPrim_Torus | ( | const gp_Pnt & | Center, |
| const Standard_Real | Major, | ||
| const Standard_Real | Minor | ||
| ) |
Torus at Center
|
virtual |
The surface normal should be directed towards the
outside.
Reimplemented from BRepPrim_Revolution.
1.8.5