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

ModelingAlgorithms
TKBool
TopOpeBRepDS


TopOpeBRepDS_BuildTool Class Reference

Provides a Tool to build topologies. Used to
instantiate the Builder algorithm.
.

#include <TopOpeBRepDS_BuildTool.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT TopOpeBRepDS_BuildTool ()
Standard_EXPORT TopOpeBRepDS_BuildTool (const TopOpeBRepTool_OutCurveType OutCurveType)
Standard_EXPORT TopOpeBRepDS_BuildTool (const TopOpeBRepTool_GeomTool &GT)
Standard_EXPORT const TopOpeBRepTool_GeomToolGetGeomTool () const
Standard_EXPORT TopOpeBRepTool_GeomToolChangeGeomTool ()
Standard_EXPORT void MakeVertex (TopoDS_Shape &V, const TopOpeBRepDS_Point &P) const
Standard_EXPORT void MakeEdge (TopoDS_Shape &E, const TopOpeBRepDS_Curve &C) const
Standard_EXPORT void MakeEdge (TopoDS_Shape &E, const TopOpeBRepDS_Curve &C, const TopOpeBRepDS_DataStructure &DS) const
Standard_EXPORT void MakeEdge (TopoDS_Shape &E, const Handle(Geom_Curve)&C, const Standard_Real Tol) const
Standard_EXPORT void MakeEdge (TopoDS_Shape &E) const
Standard_EXPORT void MakeWire (TopoDS_Shape &W) const
Standard_EXPORT void MakeFace (TopoDS_Shape &F, const TopOpeBRepDS_Surface &S) const
Standard_EXPORT void MakeShell (TopoDS_Shape &Sh) const
Standard_EXPORT void MakeSolid (TopoDS_Shape &S) const
Standard_EXPORT void CopyEdge (const TopoDS_Shape &Ein, TopoDS_Shape &Eou) const
 Make an edge <eou> with the curve of the edge <ein>
.
Standard_EXPORT void GetOrientedEdgeVertices (TopoDS_Edge &E, TopoDS_Vertex &Vmin, TopoDS_Vertex &Vmax, Standard_Real &Parmin, Standard_Real &Parmax) const
Standard_EXPORT void UpdateEdgeCurveTol (const TopoDS_Face &F1, const TopoDS_Face &F2, TopoDS_Edge &E, const Handle(Geom_Curve)&C3Dnew, const Standard_Real tol3d, const Standard_Real tol2d1, const Standard_Real tol2d2, Standard_Real &newtol, Standard_Real &newparmin, Standard_Real &newparmax) const
Standard_EXPORT void ApproxCurves (const TopOpeBRepDS_Curve &C, TopoDS_Edge &E, Standard_Integer &inewC, const Handle(TopOpeBRepDS_HDataStructure)&HDS) const
Standard_EXPORT void ComputePCurves (const TopOpeBRepDS_Curve &C, TopoDS_Edge &E, TopOpeBRepDS_Curve &newC, const Standard_Boolean CompPC1, const Standard_Boolean CompPC2, const Standard_Boolean CompC3D) const
Standard_EXPORT void PutPCurves (const TopOpeBRepDS_Curve &newC, TopoDS_Edge &E, const Standard_Boolean CompPC1, const Standard_Boolean CompPC2) const
Standard_EXPORT void RecomputeCurves (const TopOpeBRepDS_Curve &C, const TopoDS_Edge &oldE, TopoDS_Edge &E, Standard_Integer &inewC, const Handle(TopOpeBRepDS_HDataStructure)&HDS) const
Standard_EXPORT void CopyFace (const TopoDS_Shape &Fin, TopoDS_Shape &Fou) const
 Make a face <fou> with the surface of the face <fin>
.
Standard_EXPORT void AddEdgeVertex (const TopoDS_Shape &Ein, TopoDS_Shape &Eou, const TopoDS_Shape &V) const
Standard_EXPORT void AddEdgeVertex (TopoDS_Shape &E, const TopoDS_Shape &V) const
Standard_EXPORT void AddWireEdge (TopoDS_Shape &W, const TopoDS_Shape &E) const
Standard_EXPORT void AddFaceWire (TopoDS_Shape &F, const TopoDS_Shape &W) const
Standard_EXPORT void AddShellFace (TopoDS_Shape &Sh, const TopoDS_Shape &F) const
Standard_EXPORT void AddSolidShell (TopoDS_Shape &S, const TopoDS_Shape &Sh) const
Standard_EXPORT void Parameter (const TopoDS_Shape &E, const TopoDS_Shape &V, const Standard_Real P) const
 Sets the parameter

for the vertex <v> on the
edge <e>.
.

Standard_EXPORT void Range (const TopoDS_Shape &E, const Standard_Real first, const Standard_Real last) const
 Sets the range of edge <e>.
.
Standard_EXPORT void UpdateEdge (const TopoDS_Shape &Ein, TopoDS_Shape &Eou) const
 Sets the range of edge <eou> from <ein>
only when <ein> has a closed geometry.
.
Standard_EXPORT void Parameter (const TopOpeBRepDS_Curve &C, TopoDS_Shape &E, TopoDS_Shape &V) const
 Compute the parameter of the vertex <v>, supported
by the edge <e>, on the curve <c>.
.
Standard_EXPORT void Curve3D (TopoDS_Shape &E, const Handle(Geom_Curve)&C, const Standard_Real Tol) const
 Sets the curve <c> for the edge <e>
.
Standard_EXPORT void PCurve (TopoDS_Shape &F, TopoDS_Shape &E, const Handle(Geom2d_Curve)&C) const
 Sets the pcurve <c> for the edge <e> on the face
<f>. If OverWrite is True the old pcurve if there
is one is overwritten, else the two pcurves are
set.
.
Standard_EXPORT void PCurve (TopoDS_Shape &F, TopoDS_Shape &E, const TopOpeBRepDS_Curve &CDS, const Handle(Geom2d_Curve)&C) const
Standard_EXPORT void Orientation (TopoDS_Shape &S, const TopAbs_Orientation O) const
Standard_EXPORT TopAbs_Orientation Orientation (const TopoDS_Shape &S) const
Standard_EXPORT void Closed (TopoDS_Shape &S, const Standard_Boolean B) const
Standard_EXPORT Standard_Boolean Approximation () const
Standard_EXPORT void UpdateSurface (const TopoDS_Shape &F, const Handle(Geom_Surface)&SU) const
Standard_EXPORT void UpdateSurface (const TopoDS_Shape &E, const TopoDS_Shape &oldF, const TopoDS_Shape &newF) const
Standard_EXPORT Standard_Boolean OverWrite () const
Standard_EXPORT void OverWrite (const Standard_Boolean O)
Standard_EXPORT Standard_Boolean Translate () const
Standard_EXPORT void Translate (const Standard_Boolean T)

Private Member Functions

Standard_EXPORT void TranslateOnPeriodic (TopoDS_Shape &F, TopoDS_Shape &E, Handle(Geom2d_Curve)&C) const

Private Attributes

BRep_Builder myBuilder
TopOpeBRepTool_CurveTool myCurveTool
Standard_Boolean myOverWrite
Standard_Boolean myTranslate


Constructor & Destructor Documentation

Standard_EXPORT TopOpeBRepDS_BuildTool::TopOpeBRepDS_BuildTool  ) 
 

Standard_EXPORT TopOpeBRepDS_BuildTool::TopOpeBRepDS_BuildTool const TopOpeBRepTool_OutCurveType  OutCurveType  ) 
 

Standard_EXPORT TopOpeBRepDS_BuildTool::TopOpeBRepDS_BuildTool const TopOpeBRepTool_GeomTool GT  ) 
 


Member Function Documentation

Standard_EXPORT void TopOpeBRepDS_BuildTool::AddEdgeVertex TopoDS_Shape &  E,
const TopoDS_Shape &  V
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::AddEdgeVertex const TopoDS_Shape &  Ein,
TopoDS_Shape &  Eou,
const TopoDS_Shape &  V
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::AddFaceWire TopoDS_Shape &  F,
const TopoDS_Shape &  W
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::AddShellFace TopoDS_Shape &  Sh,
const TopoDS_Shape &  F
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::AddSolidShell TopoDS_Shape &  S,
const TopoDS_Shape &  Sh
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::AddWireEdge TopoDS_Shape &  W,
const TopoDS_Shape &  E
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::ApproxCurves const TopOpeBRepDS_Curve C,
TopoDS_Edge &  E,
Standard_Integer &  inewC,
const Handle(TopOpeBRepDS_HDataStructure)&  HDS
const
 

Standard_EXPORT Standard_Boolean TopOpeBRepDS_BuildTool::Approximation  )  const
 

Standard_EXPORT TopOpeBRepTool_GeomTool& TopOpeBRepDS_BuildTool::ChangeGeomTool  ) 
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::Closed TopoDS_Shape &  S,
const Standard_Boolean  B
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::ComputePCurves const TopOpeBRepDS_Curve C,
TopoDS_Edge &  E,
TopOpeBRepDS_Curve newC,
const Standard_Boolean  CompPC1,
const Standard_Boolean  CompPC2,
const Standard_Boolean  CompC3D
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::CopyEdge const TopoDS_Shape &  Ein,
TopoDS_Shape &  Eou
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::CopyFace const TopoDS_Shape &  Fin,
TopoDS_Shape &  Fou
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::Curve3D TopoDS_Shape &  E,
const Handle(Geom_Curve)&  C,
const Standard_Real  Tol
const
 

Standard_EXPORT const TopOpeBRepTool_GeomTool& TopOpeBRepDS_BuildTool::GetGeomTool  )  const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::GetOrientedEdgeVertices TopoDS_Edge &  E,
TopoDS_Vertex &  Vmin,
TopoDS_Vertex &  Vmax,
Standard_Real &  Parmin,
Standard_Real &  Parmax
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::MakeEdge TopoDS_Shape &  E  )  const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::MakeEdge TopoDS_Shape &  E,
const Handle(Geom_Curve)&  C,
const Standard_Real  Tol
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::MakeEdge TopoDS_Shape &  E,
const TopOpeBRepDS_Curve C,
const TopOpeBRepDS_DataStructure DS
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::MakeEdge TopoDS_Shape &  E,
const TopOpeBRepDS_Curve C
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::MakeFace TopoDS_Shape &  F,
const TopOpeBRepDS_Surface S
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::MakeShell TopoDS_Shape &  Sh  )  const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::MakeSolid TopoDS_Shape &  S  )  const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::MakeVertex TopoDS_Shape &  V,
const TopOpeBRepDS_Point P
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::MakeWire TopoDS_Shape &  W  )  const
 

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

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

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

Standard_EXPORT TopAbs_Orientation TopOpeBRepDS_BuildTool::Orientation const TopoDS_Shape &  S  )  const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::Orientation TopoDS_Shape &  S,
const TopAbs_Orientation  O
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::OverWrite const Standard_Boolean  O  ) 
 

Standard_EXPORT Standard_Boolean TopOpeBRepDS_BuildTool::OverWrite  )  const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::Parameter const TopOpeBRepDS_Curve C,
TopoDS_Shape &  E,
TopoDS_Shape &  V
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::Parameter const TopoDS_Shape &  E,
const TopoDS_Shape &  V,
const Standard_Real  P
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::PCurve TopoDS_Shape &  F,
TopoDS_Shape &  E,
const TopOpeBRepDS_Curve CDS,
const Handle(Geom2d_Curve)&  C
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::PCurve TopoDS_Shape &  F,
TopoDS_Shape &  E,
const Handle(Geom2d_Curve)&  C
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::PutPCurves const TopOpeBRepDS_Curve newC,
TopoDS_Edge &  E,
const Standard_Boolean  CompPC1,
const Standard_Boolean  CompPC2
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::Range const TopoDS_Shape &  E,
const Standard_Real  first,
const Standard_Real  last
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::RecomputeCurves const TopOpeBRepDS_Curve C,
const TopoDS_Edge &  oldE,
TopoDS_Edge &  E,
Standard_Integer &  inewC,
const Handle(TopOpeBRepDS_HDataStructure)&  HDS
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::Translate const Standard_Boolean  T  ) 
 

Standard_EXPORT Standard_Boolean TopOpeBRepDS_BuildTool::Translate  )  const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::TranslateOnPeriodic TopoDS_Shape &  F,
TopoDS_Shape &  E,
Handle(Geom2d_Curve)&  C
const [private]
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::UpdateEdge const TopoDS_Shape &  Ein,
TopoDS_Shape &  Eou
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::UpdateEdgeCurveTol const TopoDS_Face &  F1,
const TopoDS_Face &  F2,
TopoDS_Edge &  E,
const Handle(Geom_Curve)&  C3Dnew,
const Standard_Real  tol3d,
const Standard_Real  tol2d1,
const Standard_Real  tol2d2,
Standard_Real &  newtol,
Standard_Real &  newparmin,
Standard_Real &  newparmax
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::UpdateSurface const TopoDS_Shape &  E,
const TopoDS_Shape &  oldF,
const TopoDS_Shape &  newF
const
 

Standard_EXPORT void TopOpeBRepDS_BuildTool::UpdateSurface const TopoDS_Shape &  F,
const Handle(Geom_Surface)&  SU
const
 


Field Documentation

BRep_Builder TopOpeBRepDS_BuildTool::myBuilder [private]
 

TopOpeBRepTool_CurveTool TopOpeBRepDS_BuildTool::myCurveTool [private]
 

Standard_Boolean TopOpeBRepDS_BuildTool::myOverWrite [private]
 

Standard_Boolean TopOpeBRepDS_BuildTool::myTranslate [private]
 


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