#include <BRepSweep_Rotation.hxx>
Inheritance diagram for BRepSweep_Rotation:
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | BRepSweep_Rotation (const TopoDS_Shape &S, const Sweep_NumShape &N, const TopLoc_Location &L, const gp_Ax1 &A, const Quantity_PlaneAngle D, const Standard_Boolean C) |
Creates a topology by rotating <s> around A with the angle D. . | |
Standard_EXPORT TopoDS_Shape | MakeEmptyVertex (const TopoDS_Shape &aGenV, const Sweep_NumShape &aDirV) |
Builds the vertex addressed by [aGenV,aDirV], with its geometric part, but without subcomponents. . | |
Standard_EXPORT TopoDS_Shape | MakeEmptyDirectingEdge (const TopoDS_Shape &aGenV, const Sweep_NumShape &aDirE) |
Builds the edge addressed by [aGenV,aDirE], with its geometric part, but without subcomponents. . | |
Standard_EXPORT TopoDS_Shape | MakeEmptyGeneratingEdge (const TopoDS_Shape &aGenE, const Sweep_NumShape &aDirV) |
Builds the edge addressed by [aGenE,aDirV], with its geometric part, but without subcomponents. . | |
Standard_EXPORT void | SetParameters (const TopoDS_Shape &aNewFace, TopoDS_Shape &aNewVertex, const TopoDS_Shape &aGenF, const TopoDS_Shape &aGenV, const Sweep_NumShape &aDirV) |
Sets the parameters of the new vertex on the new face. The new face and new vertex where generated from aGenF, aGenV and aDirV . . | |
Standard_EXPORT void | SetDirectingParameter (const TopoDS_Shape &aNewEdge, TopoDS_Shape &aNewVertex, const TopoDS_Shape &aGenV, const Sweep_NumShape &aDirE, const Sweep_NumShape &aDirV) |
Sets the parameter of the new vertex on the new edge. The new edge and new vertex where generated from aGenV aDirE, and aDirV. . | |
Standard_EXPORT void | SetGeneratingParameter (const TopoDS_Shape &aNewEdge, TopoDS_Shape &aNewVertex, const TopoDS_Shape &aGenE, const TopoDS_Shape &aGenV, const Sweep_NumShape &aDirV) |
Sets the parameter of the new vertex on the new edge. The new edge and new vertex where generated from aGenE, aGenV and aDirV . . | |
Standard_EXPORT TopoDS_Shape | MakeEmptyFace (const TopoDS_Shape &aGenS, const Sweep_NumShape &aDirS) |
Builds the face addressed by [aGenS,aDirS], with its geometric part, but without subcomponents. The couple aGenS, aDirS can be a "generating face and <br> a directing vertex" or "a generating edge and a <br> directing edge". . | |
Standard_EXPORT void | SetPCurve (const TopoDS_Shape &aNewFace, TopoDS_Shape &aNewEdge, const TopoDS_Shape &aGenF, const TopoDS_Shape &aGenE, const Sweep_NumShape &aDirV, const TopAbs_Orientation orien) |
Sets the PCurve for a new edge on a new face. The new edge and the new face were generated using aGenF, aGenE and aDirV. . | |
Standard_EXPORT void | SetGeneratingPCurve (const TopoDS_Shape &aNewFace, TopoDS_Shape &aNewEdge, const TopoDS_Shape &aGenE, const Sweep_NumShape &aDirE, const Sweep_NumShape &aDirV, const TopAbs_Orientation orien) |
Sets the PCurve for a new edge on a new face. The new edge and the new face were generated using aGenE, aDirE and aDirV. . | |
Standard_EXPORT void | SetDirectingPCurve (const TopoDS_Shape &aNewFace, TopoDS_Shape &aNewEdge, const TopoDS_Shape &aGenE, const TopoDS_Shape &aGenV, const Sweep_NumShape &aDirE, const TopAbs_Orientation orien) |
Sets the PCurve for a new edge on a new face. The new edge and the new face were generated using aGenE, aDirE and aGenV. . | |
Standard_EXPORT TopAbs_Orientation | DirectSolid (const TopoDS_Shape &aGenS, const Sweep_NumShape &aDirS) |
Returns the Orientation of the shell in the solid generated by the face aGenS with the edge aDirS. It is REVERSED if the surface is swept in the direction of the normal. . | |
Standard_EXPORT Standard_Boolean | GGDShapeIsToAdd (const TopoDS_Shape &aNewShape, const TopoDS_Shape &aNewSubShape, const TopoDS_Shape &aGenS, const TopoDS_Shape &aSubGenS, const Sweep_NumShape &aDirS) const |
Returns true if aNewSubShape (addressed by aSubGenS and aDirS) must be added in aNewShape (addressed by aGenS and aDirS). . | |
Standard_EXPORT Standard_Boolean | GDDShapeIsToAdd (const TopoDS_Shape &aNewShape, const TopoDS_Shape &aNewSubShape, const TopoDS_Shape &aGenS, const Sweep_NumShape &aDirS, const Sweep_NumShape &aSubDirS) const |
Returns true if aNewSubShape (addressed by aGenS and aSubDirS) must be added in aNewShape (addressed by aGenS and aDirS). . | |
Standard_EXPORT Standard_Boolean | SeparatedWires (const TopoDS_Shape &aNewShape, const TopoDS_Shape &aNewSubShape, const TopoDS_Shape &aGenS, const TopoDS_Shape &aSubGenS, const Sweep_NumShape &aDirS) const |
In some particular cases the topology of a generated face must be composed of independant closed wires, in this case this function returns true. The only case in whitch the function may return true is a planar face in a closed revol. . | |
virtual Standard_EXPORT TopoDS_Shape | SplitShell (const TopoDS_Shape &aNewShape) const |
In some particular cases the topology of a generated Shell must be composed of independant closed Shells, in this case this function returns a Compound of independant Shells. . | |
Standard_EXPORT Standard_Boolean | HasShape (const TopoDS_Shape &aGenS, const Sweep_NumShape &aDirS) const |
Returns true if aDirS and aGenS addresses a resulting Shape. In some specific cases the shape can be geometrically inexsistant, then this function returns false. . | |
Standard_EXPORT Standard_Boolean | IsInvariant (const TopoDS_Shape &aGenS) const |
Returns true when the geometry of aGenS is not modified by the rotation. . | |
Standard_EXPORT gp_Ax1 | Axe () const |
returns the axis | |
Standard_EXPORT Quantity_PlaneAngle | Angle () const |
returns the angle. | |
Private Attributes | |
Standard_Real | myAng |
gp_Ax1 | myAxe |
|
|
|
|
|
|
|
Implements BRepSweep_NumLinearRegularSweep. |
|
Implements BRepSweep_Trsf. |
|
Implements BRepSweep_Trsf. |
|
Implements BRepSweep_Trsf. |
|
Implements BRepSweep_Trsf. |
|
Implements BRepSweep_Trsf. |
|
Implements BRepSweep_Trsf. |
|
Implements BRepSweep_Trsf. |
|
Implements BRepSweep_Trsf. |
|
Reimplemented from BRepSweep_Trsf. |
|
Reimplemented from BRepSweep_Trsf. |
|
Reimplemented from BRepSweep_Trsf. |
|
Implements BRepSweep_Trsf. |
|
Implements BRepSweep_Trsf. |
|
Implements BRepSweep_Trsf. |
|
Implements BRepSweep_Trsf. |
|
Implements BRepSweep_Trsf. |
|
Implements BRepSweep_Trsf. |
|
Implements BRepSweep_Trsf. |
|
Reimplemented from BRepSweep_NumLinearRegularSweep. |
|
|
|
|