#include <BRepPrim_Revolution.hxx>
Inheritance diagram for BRepPrim_Revolution:

Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | 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. . | |
| virtual Standard_EXPORT TopoDS_Face | MakeEmptyLateralFace () const |
| The surface normal should be directed towards the outside. . | |
| virtual Standard_EXPORT 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. . | |
| virtual Standard_EXPORT gp_Pnt2d | MeridianValue (const Standard_Real V) const |
| Returns the meridian point at parameter <v> in the plane XZ. . | |
| virtual Standard_EXPORT 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. . | |
Protected Member Functions | |
| Standard_EXPORT | 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. . | |
| Standard_EXPORT void | Meridian (const Handle(Geom_Curve)&M, const Handle(Geom2d_Curve)&PM) |
Private Attributes | |
| Handle_Geom_Curve | myMeridian |
| Handle_Geom2d_Curve | myPMeridian |
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
Implements BRepPrim_OneAxis. Reimplemented in BRepPrim_Cone, BRepPrim_Cylinder, BRepPrim_Sphere, and BRepPrim_Torus. |
|
|
Implements BRepPrim_OneAxis. |
|
||||||||||||
|
|
|
|
Implements BRepPrim_OneAxis. |
|
|
Reimplemented from BRepPrim_OneAxis. Reimplemented in BRepPrim_Cone, BRepPrim_Cylinder, BRepPrim_Sphere, and BRepPrim_Torus. |
|
|
Reimplemented from BRepPrim_OneAxis. Reimplemented in BRepPrim_Cone, BRepPrim_Cylinder, BRepPrim_Sphere, and BRepPrim_Torus. |
|
||||||||||||
|
Reimplemented from BRepPrim_OneAxis. Reimplemented in BRepPrim_Cone, BRepPrim_Cylinder, BRepPrim_Sphere, and BRepPrim_Torus. |
|
||||||||||||
|
Implements BRepPrim_OneAxis. |
|
|
|
|
|
|
1.4.1