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

ModelingAlgorithms
TKBool
TopOpeBRepTool


TopOpeBRepTool_CurveTool Class Reference

#include <TopOpeBRepTool_CurveTool.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT TopOpeBRepTool_CurveTool ()
Standard_EXPORT TopOpeBRepTool_CurveTool (const TopOpeBRepTool_OutCurveType OCT)
Standard_EXPORT TopOpeBRepTool_CurveTool (const TopOpeBRepTool_GeomTool &GT)
Standard_EXPORT TopOpeBRepTool_GeomToolChangeGeomTool ()
Standard_EXPORT const TopOpeBRepTool_GeomToolGetGeomTool () const
Standard_EXPORT void SetGeomTool (const TopOpeBRepTool_GeomTool &GT)
Standard_EXPORT Standard_Boolean MakeCurves (const Standard_Real min, const Standard_Real max, const Handle(Geom_Curve)&C3D, const Handle(Geom2d_Curve)&PC1, const Handle(Geom2d_Curve)&PC2, const TopoDS_Shape &S1, const TopoDS_Shape &S2, Handle(Geom_Curve)&C3DN, Handle(Geom2d_Curve)&PC1N, Handle(Geom2d_Curve)&PC2N, Standard_Real &Tol3d, Standard_Real &Tol2d) const
 Approximates curves.
Returns False in the case of failure
.

Static Public Member Functions

static Standard_EXPORT Handle_Geom_Curve MakeBSpline1fromPnt (const TColgp_Array1OfPnt &P)
static Standard_EXPORT Handle_Geom2d_Curve MakeBSpline1fromPnt2d (const TColgp_Array1OfPnt2d &P)
static Standard_EXPORT Standard_Boolean IsProjectable (const TopoDS_Shape &S, const Handle(Geom_Curve)&C)
static Standard_EXPORT Handle_Geom2d_Curve MakePCurveOnFace (const TopoDS_Shape &S, const Handle(Geom_Curve)&C, Standard_Real &TolReached2d, const Standard_Real first=0.0, const Standard_Real last=0.0)

Protected Attributes

TopOpeBRepTool_GeomTool myGeomTool


Constructor & Destructor Documentation

Standard_EXPORT TopOpeBRepTool_CurveTool::TopOpeBRepTool_CurveTool  ) 
 

Standard_EXPORT TopOpeBRepTool_CurveTool::TopOpeBRepTool_CurveTool const TopOpeBRepTool_OutCurveType  OCT  ) 
 

Standard_EXPORT TopOpeBRepTool_CurveTool::TopOpeBRepTool_CurveTool const TopOpeBRepTool_GeomTool GT  ) 
 


Member Function Documentation

Standard_EXPORT TopOpeBRepTool_GeomTool& TopOpeBRepTool_CurveTool::ChangeGeomTool  ) 
 

Standard_EXPORT const TopOpeBRepTool_GeomTool& TopOpeBRepTool_CurveTool::GetGeomTool  )  const
 

static Standard_EXPORT Standard_Boolean TopOpeBRepTool_CurveTool::IsProjectable const TopoDS_Shape &  S,
const Handle(Geom_Curve)&  C
[static]
 

static Standard_EXPORT Handle_Geom_Curve TopOpeBRepTool_CurveTool::MakeBSpline1fromPnt const TColgp_Array1OfPnt &  P  )  [static]
 

static Standard_EXPORT Handle_Geom2d_Curve TopOpeBRepTool_CurveTool::MakeBSpline1fromPnt2d const TColgp_Array1OfPnt2d &  P  )  [static]
 

Standard_EXPORT Standard_Boolean TopOpeBRepTool_CurveTool::MakeCurves const Standard_Real  min,
const Standard_Real  max,
const Handle(Geom_Curve)&  C3D,
const Handle(Geom2d_Curve)&  PC1,
const Handle(Geom2d_Curve)&  PC2,
const TopoDS_Shape &  S1,
const TopoDS_Shape &  S2,
Handle(Geom_Curve)&  C3DN,
Handle(Geom2d_Curve)&  PC1N,
Handle(Geom2d_Curve)&  PC2N,
Standard_Real &  Tol3d,
Standard_Real &  Tol2d
const
 

static Standard_EXPORT Handle_Geom2d_Curve TopOpeBRepTool_CurveTool::MakePCurveOnFace const TopoDS_Shape &  S,
const Handle(Geom_Curve)&  C,
Standard_Real &  TolReached2d,
const Standard_Real  first = 0.0,
const Standard_Real  last = 0.0
[static]
 

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

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

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

Standard_EXPORT void TopOpeBRepTool_CurveTool::SetGeomTool const TopOpeBRepTool_GeomTool GT  ) 
 


Field Documentation

TopOpeBRepTool_GeomTool TopOpeBRepTool_CurveTool::myGeomTool [protected]
 


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