Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions
BRepLib_MakeFace Class Reference

Provides methods to build faces.

A face may be built :

More...

#include <BRepLib_MakeFace.hxx>

Inheritance diagram for BRepLib_MakeFace:
Inheritance graph
[legend]

Public Member Functions

 BRepLib_MakeFace ()
 Not done.
More...
 
 BRepLib_MakeFace (const TopoDS_Face &F)
 Load a face. Usefull to add wires.
More...
 
 BRepLib_MakeFace (const gp_Pln &P)
 Make a face from a plane.
More...
 
 BRepLib_MakeFace (const gp_Cylinder &C)
 Make a face from a cylinder.
More...
 
 BRepLib_MakeFace (const gp_Cone &C)
 Make a face from a cone.
More...
 
 BRepLib_MakeFace (const gp_Sphere &S)
 Make a face from a sphere.
More...
 
 BRepLib_MakeFace (const gp_Torus &C)
 Make a face from a torus.
More...
 
 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.
More...
 
 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.
More...
 
 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.
More...
 
 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.
More...
 
 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.
More...
 
 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.
More...
 
 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.
More...
 
 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.
More...
 
 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.
More...
 
 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.
More...
 
 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.
More...
 
 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.
More...
 
 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.
More...
 
 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.
More...
 
 BRepLib_MakeFace (const TopoDS_Face &F, const TopoDS_Wire &W)
 Adds the wire <W> in the face <F>
More...
 
void Init (const TopoDS_Face &F)
 Load the face.
More...
 
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.
More...
 
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.
More...
 
void Add (const TopoDS_Wire &W)
 Adds the wire <W> in the current face.
More...
 
BRepLib_FaceError Error () const
 
const TopoDS_FaceFace () const
 
 Returns the new face. <br>


More...

 
 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.
More...
 
const TopoDS_ShapeShape () const
 
 operator TopoDS_Shape () const
 
virtual BRepLib_ShapeModification FaceStatus (const TopoDS_Face &F) const
 returns the status of the Face after
the shape creation.
More...
 
virtual Standard_Boolean HasDescendants (const TopoDS_Face &F) const
 Returns True if the Face generates new topology.
More...
 
virtual const
TopTools_ListOfShape
DescendantFaces (const TopoDS_Face &F)
 returns the list of generated Faces.
More...
 
virtual Standard_Integer NbSurfaces () const
 returns the number of surfaces
after the shape creation.
More...
 
virtual const
TopTools_ListOfShape
NewFaces (const Standard_Integer I)
 Return the faces created for surface I.
More...
 
virtual const
TopTools_ListOfShape
FacesFromEdges (const TopoDS_Edge &E)
 returns a list of the created faces
from the edge <E>.
More...
 
- Public Member Functions inherited from BRepLib_Command
virtual void Delete ()
 
virtual ~BRepLib_Command ()
 
Standard_Boolean IsDone () const
 
void Check () const
 Raises NotDone if done is false.
More...
 

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.
More...
 
void Done ()
 Set done to true.
More...
 
void NotDone ()
 Set done to false.
More...
 
- Protected Attributes inherited from BRepLib_MakeShape
TopoDS_Shape myShape
 
TopTools_ListOfShape myGenFaces
 
TopTools_ListOfShape myNewFaces
 
TopTools_ListOfShape myEdgFaces
 

Detailed Description

Provides methods to build faces.

A face may be built :

     * From a surface. <br>


From a surface and U,V values.

Constructor & Destructor Documentation

BRepLib_MakeFace::BRepLib_MakeFace ( )

Not done.

BRepLib_MakeFace::BRepLib_MakeFace ( const TopoDS_Face F)

Load a face. Usefull 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>

Member Function Documentation

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


void BRepLib_MakeFace::Init ( const TopoDS_Face F)

Load the 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.

BRepLib_MakeFace::operator TopoDS_Face ( ) const

The documentation for this class was generated from the following file: