|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | BRepFill_Evolved () |
Standard_EXPORT | BRepFill_Evolved (const TopoDS_Wire &Spine, const TopoDS_Wire &Profile, const gp_Ax3 &AxeProf, const GeomAbs_JoinType Join=GeomAbs_Arc, const Standard_Boolean Solid=Standard_False) |
| Creates an evolved shape by sweeping the <profile>
along the <spine>. <axeprof> is used to set the
position of <profile> along <spine> as follow:
l <axeprof> glisse sur le profil avec sa
direction colineaire a la normale au <spine>, et sa
<xdirection> confondue avec la tangente au <spine>.
.
|
Standard_EXPORT | BRepFill_Evolved (const TopoDS_Face &Spine, const TopoDS_Wire &Profile, const gp_Ax3 &AxeProf, const GeomAbs_JoinType Join=GeomAbs_Arc, const Standard_Boolean Solid=Standard_False) |
| Creates an evolved shape by sweeping the <profile>
along the <spine>
.
|
Standard_EXPORT void | Perform (const TopoDS_Wire &Spine, const TopoDS_Wire &Profile, const gp_Ax3 &AxeProf, const GeomAbs_JoinType Join=GeomAbs_Arc, const Standard_Boolean Solid=Standard_False) |
| Performs an evolved shape by sweeping the <profile>
along the <spine>
.
|
Standard_EXPORT void | Perform (const TopoDS_Face &Spine, const TopoDS_Wire &Profile, const gp_Ax3 &AxeProf, const GeomAbs_JoinType Join=GeomAbs_Arc, const Standard_Boolean Solid=Standard_False) |
| Performs an evolved shape by sweeping the <profile>
along the <spine>
.
|
Standard_EXPORT Standard_Boolean | IsDone () const |
Standard_EXPORT const TopoDS_Shape & | Shape () const |
| returns the generated shape.
|
Standard_EXPORT const TopTools_ListOfShape & | GeneratedShapes (const TopoDS_Shape &SpineShape, const TopoDS_Shape &ProfShape) const |
| Returns the shapes created from a subshape
<spineshape> of the spine and a subshape
<profshape> on the profile.
.
|
Standard_EXPORT GeomAbs_JoinType | JoinType () const |
Standard_EXPORT const TopoDS_Shape & | Top () const |
| Return the face Top if <solid> is True in the constructor.
.
|
Standard_EXPORT const TopoDS_Shape & | Bottom () const |
| Return the face Bottom if <solid> is True in the constructor.
.
|
Private Member Functions |
Standard_EXPORT void | PrivatePerform (const TopoDS_Face &Spine, const TopoDS_Wire &Profile, const gp_Ax3 &AxeProf, const GeomAbs_JoinType Join=GeomAbs_Arc, const Standard_Boolean Solid=Standard_False) |
Standard_EXPORT void | SetWork (const TopoDS_Face &Spine, const TopoDS_Wire &Profile) |
Standard_EXPORT void | ElementaryPerform (const TopoDS_Face &Spine, const TopoDS_Wire &Profile, const BRepMAT2d_BisectingLocus &Locus, BRepMAT2d_LinkTopoBilo &Link, const GeomAbs_JoinType Join=GeomAbs_Arc) |
Standard_EXPORT void | PlanarPerform (const TopoDS_Face &Spine, const TopoDS_Wire &Profile, const BRepMAT2d_BisectingLocus &Locus, BRepMAT2d_LinkTopoBilo &Link, const GeomAbs_JoinType Join=GeomAbs_Arc) |
Standard_EXPORT void | VerticalPerform (const TopoDS_Face &Spine, const TopoDS_Wire &Profile, const BRepMAT2d_BisectingLocus &Locus, BRepMAT2d_LinkTopoBilo &Link, const GeomAbs_JoinType Join=GeomAbs_Arc) |
Standard_EXPORT BRepFill_DataMapOfShapeDataMapOfShapeListOfShape & | Generated () |
Standard_EXPORT void | Add (BRepFill_Evolved &Vevo, const TopoDS_Wire &Prof, BRepTools_Quilt &Glue) |
Standard_EXPORT TopoDS_Shape & | ChangeShape () |
Standard_EXPORT void | Transfert (BRepFill_Evolved &Vevo, const TopTools_DataMapOfShapeShape &MapProf, const TopTools_DataMapOfShapeShape &MapSpine, const TopLoc_Location &LS, const TopLoc_Location &InitLS, const TopLoc_Location &InitLP) |
Standard_EXPORT void | PrepareProfile (TopTools_ListOfShape &WorkProf, TopTools_DataMapOfShapeShape &MapProf) const |
| Prepare the profil as follow
- Project the profile in the yOz Plane
- Cut the profile at the extrema of distance from the
Profile to the Oz Axis.
- building the new wires with the cutting edges.
.
|
Standard_EXPORT void | PrepareSpine (TopoDS_Face &WorkSpine, TopTools_DataMapOfShapeShape &SpineProf) const |
| Prepare the spine as follow
- Cut the spine-Edges at the extrema of curvature and
at the inflexion points.
.
|
Standard_EXPORT void | MakePipe (const TopoDS_Edge &SpineEdge, const gp_Ax3 &ProfRef) |
Standard_EXPORT void | MakeRevol (const TopoDS_Edge &SpineEdge, const TopoDS_Vertex &SpineVertex, const gp_Ax3 &ProfRef) |
Standard_EXPORT TopLoc_Location | FindLocation (const TopoDS_Face &Face) const |
| Find the location transforming the planar shape <shape>
in the plane xOy
//! if the Shape is not planar.
.
|
Standard_EXPORT void | TransformInitWork (const TopLoc_Location &LS, const TopLoc_Location &LP) |
| Apply the Location <ls> to <myspine> and <lp> to
<myprofil>
in order to set the Shapes in the work space.
.
|
Standard_EXPORT void | ContinuityOnOffsetEdge (const TopTools_ListOfShape &WorkProf) |
Standard_EXPORT void | AddTopAndBottom (BRepTools_Quilt &Glue) |
Standard_EXPORT void | MakeSolid () |
Private Attributes |
TopoDS_Face | mySpine |
TopoDS_Wire | myProfile |
TopoDS_Shape | myShape |
Standard_Boolean | myIsDone |
Standard_Boolean | mySpineType |
GeomAbs_JoinType | myJoinType |
BRepFill_DataMapOfShapeDataMapOfShapeListOfShape | myMap |
TopoDS_Shape | myTop |
TopoDS_Shape | myBottom |