#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. |
|
|
|
|