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

ModelingAlgorithms
TKOffset
BRepOffset


BRepOffset_Offset Class Reference

class for the creation of Offseting.

#include <BRepOffset_Offset.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BRepOffset_Offset ()
Standard_EXPORT BRepOffset_Offset (const TopoDS_Face &Face, const Standard_Real Offset, const Standard_Boolean OffsetOutside=Standard_True, const GeomAbs_JoinType JoinType=GeomAbs_Arc)
Standard_EXPORT BRepOffset_Offset (const TopoDS_Face &Face, const Standard_Real Offset, const TopTools_DataMapOfShapeShape &Created, const Standard_Boolean OffsetOutside=Standard_True, const GeomAbs_JoinType JoinType=GeomAbs_Arc)
 This method will be called when you want to share
the edges soon generated from an other face.
e.g. when two faces are tangents the common edge
will generate only one edge ( no pipe).

The Map will be fill as follow:

Created(E) = E'
with: E = an edge of <face>
E' = the image of E in the offseting of
another face sharing E with a
continuity at least G1

.
Standard_EXPORT BRepOffset_Offset (const TopoDS_Edge &Path, const TopoDS_Edge &Edge1, const TopoDS_Edge &Edge2, const Standard_Real Offset, const Standard_Boolean Polynomial=Standard_False, const Standard_Real Tol=1.0e-4, const GeomAbs_Shape Conti=GeomAbs_C1)
Standard_EXPORT BRepOffset_Offset (const TopoDS_Edge &Path, const TopoDS_Edge &Edge1, const TopoDS_Edge &Edge2, const Standard_Real Offset, const TopoDS_Edge &FirstEdge, const TopoDS_Edge &LastEdge, const Standard_Boolean Polynomial=Standard_False, const Standard_Real Tol=1.0e-4, const GeomAbs_Shape Conti=GeomAbs_C1)
Standard_EXPORT BRepOffset_Offset (const TopoDS_Vertex &Vertex, const TopTools_ListOfShape &LEdge, const Standard_Real Offset, const Standard_Boolean Polynomial=Standard_False, const Standard_Real Tol=1.0e-4, const GeomAbs_Shape Conti=GeomAbs_C1)
 Tol and Conti are only used if Polynomial is True
(Used to perfrom the approximation)
.
Standard_EXPORT void Init (const TopoDS_Face &Face, const Standard_Real Offset, const Standard_Boolean OffsetOutside=Standard_True, const GeomAbs_JoinType JoinType=GeomAbs_Arc)
Standard_EXPORT void Init (const TopoDS_Face &Face, const Standard_Real Offset, const TopTools_DataMapOfShapeShape &Created, const Standard_Boolean OffsetOutside=Standard_True, const GeomAbs_JoinType JoinType=GeomAbs_Arc)
Standard_EXPORT void Init (const TopoDS_Edge &Path, const TopoDS_Edge &Edge1, const TopoDS_Edge &Edge2, const Standard_Real Offset, const Standard_Boolean Polynomial=Standard_False, const Standard_Real Tol=1.0e-4, const GeomAbs_Shape Conti=GeomAbs_C1)
Standard_EXPORT void Init (const TopoDS_Edge &Path, const TopoDS_Edge &Edge1, const TopoDS_Edge &Edge2, const Standard_Real Offset, const TopoDS_Edge &FirstEdge, const TopoDS_Edge &LastEdge, const Standard_Boolean Polynomial=Standard_False, const Standard_Real Tol=1.0e-4, const GeomAbs_Shape Conti=GeomAbs_C1)
Standard_EXPORT void Init (const TopoDS_Vertex &Vertex, const TopTools_ListOfShape &LEdge, const Standard_Real Offset, const Standard_Boolean Polynomial=Standard_False, const Standard_Real Tol=1.0e-4, const GeomAbs_Shape Conti=GeomAbs_C1)
 Tol and Conti are only used if Polynomial is True
(Used to perfrom the approximation)
.
Standard_EXPORT void Init (const TopoDS_Edge &Edge, const Standard_Real Offset)
 Only used in Rolling Ball. Pipe on Free Boundary
.
const TopoDS_Shape & InitialShape () const
Standard_EXPORT const TopoDS_Face & Face () const
Standard_EXPORT TopoDS_Shape Generated (const TopoDS_Shape &Shape) const
Standard_EXPORT BRepOffset_Status Status () const

Private Attributes

TopoDS_Shape myShape
BRepOffset_Status myStatus
TopoDS_Face myFace
TopTools_DataMapOfShapeShape myMap


Constructor & Destructor Documentation

Standard_EXPORT BRepOffset_Offset::BRepOffset_Offset  ) 
 

Standard_EXPORT BRepOffset_Offset::BRepOffset_Offset const TopoDS_Face &  Face,
const Standard_Real  Offset,
const Standard_Boolean  OffsetOutside = Standard_True,
const GeomAbs_JoinType  JoinType = GeomAbs_Arc
 

Standard_EXPORT BRepOffset_Offset::BRepOffset_Offset const TopoDS_Face &  Face,
const Standard_Real  Offset,
const TopTools_DataMapOfShapeShape &  Created,
const Standard_Boolean  OffsetOutside = Standard_True,
const GeomAbs_JoinType  JoinType = GeomAbs_Arc
 

Standard_EXPORT BRepOffset_Offset::BRepOffset_Offset const TopoDS_Edge &  Path,
const TopoDS_Edge &  Edge1,
const TopoDS_Edge &  Edge2,
const Standard_Real  Offset,
const Standard_Boolean  Polynomial = Standard_False,
const Standard_Real  Tol = 1.0e-4,
const GeomAbs_Shape  Conti = GeomAbs_C1
 

Standard_EXPORT BRepOffset_Offset::BRepOffset_Offset const TopoDS_Edge &  Path,
const TopoDS_Edge &  Edge1,
const TopoDS_Edge &  Edge2,
const Standard_Real  Offset,
const TopoDS_Edge &  FirstEdge,
const TopoDS_Edge &  LastEdge,
const Standard_Boolean  Polynomial = Standard_False,
const Standard_Real  Tol = 1.0e-4,
const GeomAbs_Shape  Conti = GeomAbs_C1
 

Standard_EXPORT BRepOffset_Offset::BRepOffset_Offset const TopoDS_Vertex &  Vertex,
const TopTools_ListOfShape &  LEdge,
const Standard_Real  Offset,
const Standard_Boolean  Polynomial = Standard_False,
const Standard_Real  Tol = 1.0e-4,
const GeomAbs_Shape  Conti = GeomAbs_C1
 


Member Function Documentation

Standard_EXPORT const TopoDS_Face& BRepOffset_Offset::Face  )  const
 

Standard_EXPORT TopoDS_Shape BRepOffset_Offset::Generated const TopoDS_Shape &  Shape  )  const
 

Standard_EXPORT void BRepOffset_Offset::Init const TopoDS_Edge &  Edge,
const Standard_Real  Offset
 

Standard_EXPORT void BRepOffset_Offset::Init const TopoDS_Vertex &  Vertex,
const TopTools_ListOfShape &  LEdge,
const Standard_Real  Offset,
const Standard_Boolean  Polynomial = Standard_False,
const Standard_Real  Tol = 1.0e-4,
const GeomAbs_Shape  Conti = GeomAbs_C1
 

Standard_EXPORT void BRepOffset_Offset::Init const TopoDS_Edge &  Path,
const TopoDS_Edge &  Edge1,
const TopoDS_Edge &  Edge2,
const Standard_Real  Offset,
const TopoDS_Edge &  FirstEdge,
const TopoDS_Edge &  LastEdge,
const Standard_Boolean  Polynomial = Standard_False,
const Standard_Real  Tol = 1.0e-4,
const GeomAbs_Shape  Conti = GeomAbs_C1
 

Standard_EXPORT void BRepOffset_Offset::Init const TopoDS_Edge &  Path,
const TopoDS_Edge &  Edge1,
const TopoDS_Edge &  Edge2,
const Standard_Real  Offset,
const Standard_Boolean  Polynomial = Standard_False,
const Standard_Real  Tol = 1.0e-4,
const GeomAbs_Shape  Conti = GeomAbs_C1
 

Standard_EXPORT void BRepOffset_Offset::Init const TopoDS_Face &  Face,
const Standard_Real  Offset,
const TopTools_DataMapOfShapeShape &  Created,
const Standard_Boolean  OffsetOutside = Standard_True,
const GeomAbs_JoinType  JoinType = GeomAbs_Arc
 

Standard_EXPORT void BRepOffset_Offset::Init const TopoDS_Face &  Face,
const Standard_Real  Offset,
const Standard_Boolean  OffsetOutside = Standard_True,
const GeomAbs_JoinType  JoinType = GeomAbs_Arc
 

const TopoDS_Shape & BRepOffset_Offset::InitialShape  )  const [inline]
 

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

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

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

Standard_EXPORT BRepOffset_Status BRepOffset_Offset::Status  )  const
 


Field Documentation

TopoDS_Face BRepOffset_Offset::myFace [private]
 

TopTools_DataMapOfShapeShape BRepOffset_Offset::myMap [private]
 

TopoDS_Shape BRepOffset_Offset::myShape [private]
 

BRepOffset_Status BRepOffset_Offset::myStatus [private]
 


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