OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKPrim
BRepPrim


BRepPrim_FaceBuilder Class Reference

The FaceBuilder is an algorithm to build a BRep
Face from a Geom Surface.

The face covers the whole surface or the area
delimited by UMin, UMax, VMin, VMax
.

#include <BRepPrim_FaceBuilder.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BRepPrim_FaceBuilder ()
Standard_EXPORT BRepPrim_FaceBuilder (const BRep_Builder &B, const Handle(Geom_Surface)&S)
Standard_EXPORT BRepPrim_FaceBuilder (const BRep_Builder &B, const Handle(Geom_Surface)&S, const Standard_Real UMin, const Standard_Real UMax, const Standard_Real VMin, const Standard_Real VMax)
Standard_EXPORT void Init (const BRep_Builder &B, const Handle(Geom_Surface)&S)
Standard_EXPORT void Init (const BRep_Builder &B, const Handle(Geom_Surface)&S, const Standard_Real UMin, const Standard_Real UMax, const Standard_Real VMin, const Standard_Real VMax)
Standard_EXPORT const TopoDS_Face & Face () const
Standard_EXPORT operator TopoDS_Face ()
Standard_EXPORT const TopoDS_Edge & Edge (const Standard_Integer I) const
 Returns the edge of index
1 - Edge VMin
2 - Edge UMax
3 - Edge VMax
4 - Edge UMin

.

Standard_EXPORT const TopoDS_Vertex & Vertex (const Standard_Integer I) const
 Returns the vertex of index
1 - Vertex UMin,VMin
2 - Vertex UMax,VMin
3 - Vertex UMax,VMax
4 - Vertex UMin,VMax

.


Private Attributes

TopoDS_Vertex myVertex [4]
TopoDS_Edge myEdges [4]
TopoDS_Face myFace


Constructor & Destructor Documentation

Standard_EXPORT BRepPrim_FaceBuilder::BRepPrim_FaceBuilder  ) 
 

Standard_EXPORT BRepPrim_FaceBuilder::BRepPrim_FaceBuilder const BRep_Builder &  B,
const Handle(Geom_Surface)&  S
 

Standard_EXPORT BRepPrim_FaceBuilder::BRepPrim_FaceBuilder const BRep_Builder &  B,
const Handle(Geom_Surface)&  S,
const Standard_Real  UMin,
const Standard_Real  UMax,
const Standard_Real  VMin,
const Standard_Real  VMax
 


Member Function Documentation

Standard_EXPORT const TopoDS_Edge& BRepPrim_FaceBuilder::Edge const Standard_Integer  I  )  const
 

Standard_EXPORT const TopoDS_Face& BRepPrim_FaceBuilder::Face  )  const
 

Standard_EXPORT void BRepPrim_FaceBuilder::Init const BRep_Builder &  B,
const Handle(Geom_Surface)&  S,
const Standard_Real  UMin,
const Standard_Real  UMax,
const Standard_Real  VMin,
const Standard_Real  VMax
 

Standard_EXPORT void BRepPrim_FaceBuilder::Init const BRep_Builder &  B,
const Handle(Geom_Surface)&  S
 

void BRepPrim_FaceBuilder::operator delete void *  anAddress  )  [inline]
 

void* BRepPrim_FaceBuilder::operator new size_t  size  )  [inline]
 

void* BRepPrim_FaceBuilder::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT BRepPrim_FaceBuilder::operator TopoDS_Face  ) 
 

Standard_EXPORT const TopoDS_Vertex& BRepPrim_FaceBuilder::Vertex const Standard_Integer  I  )  const
 


Field Documentation

TopoDS_Edge BRepPrim_FaceBuilder::myEdges[4] [private]
 

TopoDS_Face BRepPrim_FaceBuilder::myFace [private]
 

TopoDS_Vertex BRepPrim_FaceBuilder::myVertex[4] [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:41:30 2008 for OpenCASCADE by  doxygen 1.4.1