Provides methods to build faces. More...
#include <BRepLib_MakeFace.hxx>

Public Member Functions | |
| BRepLib_MakeFace () | |
| Not done. | |
| BRepLib_MakeFace (const TopoDS_Face &F) | |
| Load a face. Useful to add wires. | |
| BRepLib_MakeFace (const gp_Pln &P) | |
| Make a face from a plane. | |
| BRepLib_MakeFace (const gp_Cylinder &C) | |
| Make a face from a cylinder. | |
| BRepLib_MakeFace (const gp_Cone &C) | |
| Make a face from a cone. | |
| BRepLib_MakeFace (const gp_Sphere &S) | |
| Make a face from a sphere. | |
| BRepLib_MakeFace (const gp_Torus &C) | |
| Make a face from a torus. | |
| BRepLib_MakeFace (const Handle< Geom_Surface > &S, const Standard_Real TolDegen) | |
| Make a face from a Surface. Accepts tolerance value (TolDegen) for resolution of degenerated edges. | |
| BRepLib_MakeFace (const gp_Pln &P, const Standard_Real UMin, const Standard_Real UMax, const Standard_Real VMin, const Standard_Real VMax) | |
| Make a face from a plane. | |
| BRepLib_MakeFace (const gp_Cylinder &C, const Standard_Real UMin, const Standard_Real UMax, const Standard_Real VMin, const Standard_Real VMax) | |
| Make a face from a cylinder. | |
| BRepLib_MakeFace (const gp_Cone &C, const Standard_Real UMin, const Standard_Real UMax, const Standard_Real VMin, const Standard_Real VMax) | |
| Make a face from a cone. | |
| BRepLib_MakeFace (const gp_Sphere &S, const Standard_Real UMin, const Standard_Real UMax, const Standard_Real VMin, const Standard_Real VMax) | |
| Make a face from a sphere. | |
| BRepLib_MakeFace (const gp_Torus &C, const Standard_Real UMin, const Standard_Real UMax, const Standard_Real VMin, const Standard_Real VMax) | |
| Make a face from a torus. | |
| BRepLib_MakeFace (const Handle< Geom_Surface > &S, const Standard_Real UMin, const Standard_Real UMax, const Standard_Real VMin, const Standard_Real VMax, const Standard_Real TolDegen) | |
| Make a face from a Surface. Accepts min & max parameters to construct the face's bounds. Also accepts tolerance value (TolDegen) for resolution of degenerated edges. | |
| BRepLib_MakeFace (const TopoDS_Wire &W, const Standard_Boolean OnlyPlane=Standard_False) | |
| Find a surface from the wire and make a face. if <OnlyPlane> is true, the computed surface will be a plane. If it is not possible to find a plane, the flag NotDone will be set. | |
| BRepLib_MakeFace (const gp_Pln &P, const TopoDS_Wire &W, const Standard_Boolean Inside=Standard_True) | |
| Make a face from a plane and a wire. | |
| BRepLib_MakeFace (const gp_Cylinder &C, const TopoDS_Wire &W, const Standard_Boolean Inside=Standard_True) | |
| Make a face from a cylinder and a wire. | |
| BRepLib_MakeFace (const gp_Cone &C, const TopoDS_Wire &W, const Standard_Boolean Inside=Standard_True) | |
| Make a face from a cone and a wire. | |
| BRepLib_MakeFace (const gp_Sphere &S, const TopoDS_Wire &W, const Standard_Boolean Inside=Standard_True) | |
| Make a face from a sphere and a wire. | |
| BRepLib_MakeFace (const gp_Torus &C, const TopoDS_Wire &W, const Standard_Boolean Inside=Standard_True) | |
| Make a face from a torus and a wire. | |
| BRepLib_MakeFace (const Handle< Geom_Surface > &S, const TopoDS_Wire &W, const Standard_Boolean Inside=Standard_True) | |
| Make a face from a Surface and a wire. | |
| BRepLib_MakeFace (const TopoDS_Face &F, const TopoDS_Wire &W) | |
| Adds the wire <W> in the face <F> | |
| void | Init (const TopoDS_Face &F) |
| Load the face. | |
| void | Init (const Handle< Geom_Surface > &S, const Standard_Boolean Bound, const Standard_Real TolDegen) |
| Creates the face from the surface. If Bound is True a wire is made from the natural bounds. Accepts tolerance value (TolDegen) for resolution of degenerated edges. | |
| void | Init (const Handle< Geom_Surface > &S, const Standard_Real UMin, const Standard_Real UMax, const Standard_Real VMin, const Standard_Real VMax, const Standard_Real TolDegen) |
| Creates the face from the surface and the min-max values. Accepts tolerance value (TolDegen) for resolution of degenerated edges. | |
| void | Add (const TopoDS_Wire &W) |
| Adds the wire <W> in the current face. | |
| BRepLib_FaceError | Error () const |
| const TopoDS_Face & | Face () const |
| Returns the new face. | |
| operator TopoDS_Face () const | |
Public Member Functions inherited from BRepLib_MakeShape | |
| void | Build () |
| This is called by Shape(). It does nothing but may be redefined. | |
| const TopoDS_Shape & | Shape () |
| operator TopoDS_Shape () | |
| virtual BRepLib_ShapeModification | FaceStatus (const TopoDS_Face &F) const |
| returns the status of the Face after the shape creation. | |
| virtual Standard_Boolean | HasDescendants (const TopoDS_Face &F) const |
| Returns True if the Face generates new topology. | |
| virtual const TopTools_ListOfShape & | DescendantFaces (const TopoDS_Face &F) |
| returns the list of generated Faces. | |
| virtual Standard_Integer | NbSurfaces () const |
| returns the number of surfaces after the shape creation. | |
| virtual const TopTools_ListOfShape & | NewFaces (const Standard_Integer I) |
| Return the faces created for surface I. | |
| virtual const TopTools_ListOfShape & | FacesFromEdges (const TopoDS_Edge &E) |
| returns a list of the created faces from the edge <E>. | |
Public Member Functions inherited from BRepLib_Command | |
| virtual | ~BRepLib_Command () |
| Standard_Boolean | IsDone () const |
| void | Check () const |
| Raises NotDone if done is false. | |
Static Public Member Functions | |
| static Standard_Boolean | IsDegenerated (const Handle< Geom_Curve > &theCurve, const Standard_Real theMaxTol, Standard_Real &theActTol) |
| Checks the specified curve is degenerated according to specified tolerance. Returns <theActTol> less than <theMaxTol>, which shows actual tolerance to decide the curve is degenerated. Warning: For internal use of BRepLib_MakeFace and BRepLib_MakeShell. | |
Additional Inherited Members | |
Protected Member Functions inherited from BRepLib_MakeShape | |
| BRepLib_MakeShape () | |
Protected Member Functions inherited from BRepLib_Command | |
| BRepLib_Command () | |
| Set done to False. | |
| void | Done () |
| Set done to true. | |
| void | NotDone () |
| Set done to false. | |
Protected Attributes inherited from BRepLib_MakeShape | |
| TopoDS_Shape | myShape |
| TopTools_ListOfShape | myGenFaces |
| TopTools_ListOfShape | myNewFaces |
| TopTools_ListOfShape | myEdgFaces |
Provides methods to build faces.
A face may be built :
| BRepLib_MakeFace::BRepLib_MakeFace | ( | ) |
Not done.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const TopoDS_Face & | F | ) |
Load a face. Useful to add wires.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const gp_Pln & | P | ) |
Make a face from a plane.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const gp_Cylinder & | C | ) |
Make a face from a cylinder.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const gp_Cone & | C | ) |
Make a face from a cone.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const gp_Sphere & | S | ) |
Make a face from a sphere.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const gp_Torus & | C | ) |
Make a face from a torus.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const Handle< Geom_Surface > & | S, |
| const Standard_Real | TolDegen ) |
Make a face from a Surface. Accepts tolerance value (TolDegen) for resolution of degenerated edges.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const gp_Pln & | P, |
| const Standard_Real | UMin, | ||
| const Standard_Real | UMax, | ||
| const Standard_Real | VMin, | ||
| const Standard_Real | VMax ) |
Make a face from a plane.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const gp_Cylinder & | C, |
| const Standard_Real | UMin, | ||
| const Standard_Real | UMax, | ||
| const Standard_Real | VMin, | ||
| const Standard_Real | VMax ) |
Make a face from a cylinder.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const gp_Cone & | C, |
| const Standard_Real | UMin, | ||
| const Standard_Real | UMax, | ||
| const Standard_Real | VMin, | ||
| const Standard_Real | VMax ) |
Make a face from a cone.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const gp_Sphere & | S, |
| const Standard_Real | UMin, | ||
| const Standard_Real | UMax, | ||
| const Standard_Real | VMin, | ||
| const Standard_Real | VMax ) |
Make a face from a sphere.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const gp_Torus & | C, |
| const Standard_Real | UMin, | ||
| const Standard_Real | UMax, | ||
| const Standard_Real | VMin, | ||
| const Standard_Real | VMax ) |
Make a face from a torus.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const Handle< Geom_Surface > & | S, |
| const Standard_Real | UMin, | ||
| const Standard_Real | UMax, | ||
| const Standard_Real | VMin, | ||
| const Standard_Real | VMax, | ||
| const Standard_Real | TolDegen ) |
Make a face from a Surface. Accepts min & max parameters to construct the face's bounds. Also accepts tolerance value (TolDegen) for resolution of degenerated edges.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const TopoDS_Wire & | W, |
| const Standard_Boolean | OnlyPlane = Standard_False ) |
Find a surface from the wire and make a face. if <OnlyPlane> is true, the computed surface will be a plane. If it is not possible to find a plane, the flag NotDone will be set.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const gp_Pln & | P, |
| const TopoDS_Wire & | W, | ||
| const Standard_Boolean | Inside = Standard_True ) |
Make a face from a plane and a wire.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const gp_Cylinder & | C, |
| const TopoDS_Wire & | W, | ||
| const Standard_Boolean | Inside = Standard_True ) |
Make a face from a cylinder and a wire.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const gp_Cone & | C, |
| const TopoDS_Wire & | W, | ||
| const Standard_Boolean | Inside = Standard_True ) |
Make a face from a cone and a wire.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const gp_Sphere & | S, |
| const TopoDS_Wire & | W, | ||
| const Standard_Boolean | Inside = Standard_True ) |
Make a face from a sphere and a wire.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const gp_Torus & | C, |
| const TopoDS_Wire & | W, | ||
| const Standard_Boolean | Inside = Standard_True ) |
Make a face from a torus and a wire.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const Handle< Geom_Surface > & | S, |
| const TopoDS_Wire & | W, | ||
| const Standard_Boolean | Inside = Standard_True ) |
Make a face from a Surface and a wire.
| BRepLib_MakeFace::BRepLib_MakeFace | ( | const TopoDS_Face & | F, |
| const TopoDS_Wire & | W ) |
Adds the wire <W> in the face <F>
| void BRepLib_MakeFace::Add | ( | const TopoDS_Wire & | W | ) |
Adds the wire <W> in the current face.
| BRepLib_FaceError BRepLib_MakeFace::Error | ( | ) | const |
| const TopoDS_Face & BRepLib_MakeFace::Face | ( | ) | const |
Returns the new face.
| void BRepLib_MakeFace::Init | ( | const Handle< Geom_Surface > & | S, |
| const Standard_Boolean | Bound, | ||
| const Standard_Real | TolDegen ) |
Creates the face from the surface. If Bound is True a wire is made from the natural bounds. Accepts tolerance value (TolDegen) for resolution of degenerated edges.
| void BRepLib_MakeFace::Init | ( | const Handle< Geom_Surface > & | S, |
| const Standard_Real | UMin, | ||
| const Standard_Real | UMax, | ||
| const Standard_Real | VMin, | ||
| const Standard_Real | VMax, | ||
| const Standard_Real | TolDegen ) |
Creates the face from the surface and the min-max values. Accepts tolerance value (TolDegen) for resolution of degenerated edges.
| void BRepLib_MakeFace::Init | ( | const TopoDS_Face & | F | ) |
Load the face.
|
static |
Checks the specified curve is degenerated according to specified tolerance. Returns <theActTol> less than <theMaxTol>, which shows actual tolerance to decide the curve is degenerated. Warning: For internal use of BRepLib_MakeFace and BRepLib_MakeShell.
| BRepLib_MakeFace::operator TopoDS_Face | ( | ) | const |