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

ModelingAlgorithms
TKBool
TopOpeBRepDS


TopOpeBRepDS_Curve Class Reference

A Geom point and a tolerance.
.

#include <TopOpeBRepDS_Curve.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_Curve ()
Standard_EXPORT TopOpeBRepDS_Curve (const Handle(Geom_Curve)&P, const Standard_Real T, const Standard_Boolean IsWalk=Standard_False)
Standard_EXPORT void DefineCurve (const Handle(Geom_Curve)&P, const Standard_Real T, const Standard_Boolean IsWalk)
Standard_EXPORT void Tolerance (const Standard_Real tol)
 Update the tolerance
.
Standard_EXPORT void SetSCI (const Handle(TopOpeBRepDS_Interference)&I1, const Handle(TopOpeBRepDS_Interference)&I2)
 define the interferences face/curve.

Standard_EXPORT const Handle_TopOpeBRepDS_Interference & GetSCI1 () const
Standard_EXPORT const Handle_TopOpeBRepDS_Interference & GetSCI2 () const
Standard_EXPORT void GetSCI (Handle(TopOpeBRepDS_Interference)&I1, Handle(TopOpeBRepDS_Interference)&I2) const
Standard_EXPORT void SetShapes (const TopoDS_Shape &S1, const TopoDS_Shape &S2)
Standard_EXPORT void GetShapes (TopoDS_Shape &S1, TopoDS_Shape &S2) const
Standard_EXPORT const TopoDS_Shape & Shape1 () const
Standard_EXPORT TopoDS_Shape & ChangeShape1 ()
Standard_EXPORT const TopoDS_Shape & Shape2 () const
Standard_EXPORT TopoDS_Shape & ChangeShape2 ()
Standard_EXPORT const Handle_Geom_Curve & Curve () const
Standard_EXPORT void SetRange (const Standard_Real First, const Standard_Real Last)
Standard_EXPORT Standard_Boolean Range (Standard_Real &First, Standard_Real &Last) const
Standard_EXPORT Standard_Real Tolerance () const
Standard_EXPORT Handle_Geom_Curve & ChangeCurve ()
Standard_EXPORT void Curve (const Handle(Geom_Curve)&C3D, const Standard_Real Tol)
Standard_EXPORT const Handle_Geom2d_Curve & Curve1 () const
Standard_EXPORT void Curve1 (const Handle(Geom2d_Curve)&PC1)
Standard_EXPORT const Handle_Geom2d_Curve & Curve2 () const
Standard_EXPORT void Curve2 (const Handle(Geom2d_Curve)&PC2)
Standard_EXPORT Standard_Boolean IsWalk () const
Standard_EXPORT void ChangeIsWalk (const Standard_Boolean B)
Standard_EXPORT Standard_Boolean Keep () const
Standard_EXPORT void ChangeKeep (const Standard_Boolean B)
Standard_EXPORT Standard_Integer Mother () const
Standard_EXPORT void ChangeMother (const Standard_Integer I)
Standard_EXPORT Standard_Integer DSIndex () const
Standard_EXPORT void ChangeDSIndex (const Standard_Integer I)
Standard_EXPORT Standard_OStream & Dump (Standard_OStream &OS, const Standard_Integer index, const Standard_Boolean compact=Standard_True) const

Private Attributes

Handle_Geom_Curve myCurve
Standard_Real myFirst
Standard_Real myLast
Standard_Boolean myRangeDefined
Standard_Real myTolerance
Standard_Boolean myIsWalk
TopoDS_Shape myS1
TopoDS_Shape myS2
Handle_TopOpeBRepDS_Interference mySCI1
Handle_TopOpeBRepDS_Interference mySCI2
Standard_Boolean myKeep
Standard_Integer myMother
Standard_Integer myDSIndex


Constructor & Destructor Documentation

Standard_EXPORT TopOpeBRepDS_Curve::TopOpeBRepDS_Curve  ) 
 

Standard_EXPORT TopOpeBRepDS_Curve::TopOpeBRepDS_Curve const Handle(Geom_Curve)&  P,
const Standard_Real  T,
const Standard_Boolean  IsWalk = Standard_False
 


Member Function Documentation

Standard_EXPORT Handle_Geom_Curve& TopOpeBRepDS_Curve::ChangeCurve  ) 
 

Standard_EXPORT void TopOpeBRepDS_Curve::ChangeDSIndex const Standard_Integer  I  ) 
 

Standard_EXPORT void TopOpeBRepDS_Curve::ChangeIsWalk const Standard_Boolean  B  ) 
 

Standard_EXPORT void TopOpeBRepDS_Curve::ChangeKeep const Standard_Boolean  B  ) 
 

Standard_EXPORT void TopOpeBRepDS_Curve::ChangeMother const Standard_Integer  I  ) 
 

Standard_EXPORT TopoDS_Shape& TopOpeBRepDS_Curve::ChangeShape1  ) 
 

Standard_EXPORT TopoDS_Shape& TopOpeBRepDS_Curve::ChangeShape2  ) 
 

Standard_EXPORT void TopOpeBRepDS_Curve::Curve const Handle(Geom_Curve)&  C3D,
const Standard_Real  Tol
 

Standard_EXPORT const Handle_Geom_Curve& TopOpeBRepDS_Curve::Curve  )  const
 

Standard_EXPORT void TopOpeBRepDS_Curve::Curve1 const Handle(Geom2d_Curve)&  PC1  ) 
 

Standard_EXPORT const Handle_Geom2d_Curve& TopOpeBRepDS_Curve::Curve1  )  const
 

Standard_EXPORT void TopOpeBRepDS_Curve::Curve2 const Handle(Geom2d_Curve)&  PC2  ) 
 

Standard_EXPORT const Handle_Geom2d_Curve& TopOpeBRepDS_Curve::Curve2  )  const
 

Standard_EXPORT void TopOpeBRepDS_Curve::DefineCurve const Handle(Geom_Curve)&  P,
const Standard_Real  T,
const Standard_Boolean  IsWalk
 

Standard_EXPORT Standard_Integer TopOpeBRepDS_Curve::DSIndex  )  const
 

Standard_EXPORT Standard_OStream& TopOpeBRepDS_Curve::Dump Standard_OStream &  OS,
const Standard_Integer  index,
const Standard_Boolean  compact = Standard_True
const
 

Standard_EXPORT void TopOpeBRepDS_Curve::GetSCI Handle(TopOpeBRepDS_Interference)&  I1,
Handle(TopOpeBRepDS_Interference)&  I2
const
 

Standard_EXPORT const Handle_TopOpeBRepDS_Interference& TopOpeBRepDS_Curve::GetSCI1  )  const
 

Standard_EXPORT const Handle_TopOpeBRepDS_Interference& TopOpeBRepDS_Curve::GetSCI2  )  const
 

Standard_EXPORT void TopOpeBRepDS_Curve::GetShapes TopoDS_Shape &  S1,
TopoDS_Shape &  S2
const
 

Standard_EXPORT Standard_Boolean TopOpeBRepDS_Curve::IsWalk  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepDS_Curve::Keep  )  const
 

Standard_EXPORT Standard_Integer TopOpeBRepDS_Curve::Mother  )  const
 

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

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

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

Standard_EXPORT Standard_Boolean TopOpeBRepDS_Curve::Range Standard_Real &  First,
Standard_Real &  Last
const
 

Standard_EXPORT void TopOpeBRepDS_Curve::SetRange const Standard_Real  First,
const Standard_Real  Last
 

Standard_EXPORT void TopOpeBRepDS_Curve::SetSCI const Handle(TopOpeBRepDS_Interference)&  I1,
const Handle(TopOpeBRepDS_Interference)&  I2
 

Standard_EXPORT void TopOpeBRepDS_Curve::SetShapes const TopoDS_Shape &  S1,
const TopoDS_Shape &  S2
 

Standard_EXPORT const TopoDS_Shape& TopOpeBRepDS_Curve::Shape1  )  const
 

Standard_EXPORT const TopoDS_Shape& TopOpeBRepDS_Curve::Shape2  )  const
 

Standard_EXPORT Standard_Real TopOpeBRepDS_Curve::Tolerance  )  const
 

Standard_EXPORT void TopOpeBRepDS_Curve::Tolerance const Standard_Real  tol  ) 
 


Field Documentation

Handle_Geom_Curve TopOpeBRepDS_Curve::myCurve [private]
 

Standard_Integer TopOpeBRepDS_Curve::myDSIndex [private]
 

Standard_Real TopOpeBRepDS_Curve::myFirst [private]
 

Standard_Boolean TopOpeBRepDS_Curve::myIsWalk [private]
 

Standard_Boolean TopOpeBRepDS_Curve::myKeep [private]
 

Standard_Real TopOpeBRepDS_Curve::myLast [private]
 

Standard_Integer TopOpeBRepDS_Curve::myMother [private]
 

Standard_Boolean TopOpeBRepDS_Curve::myRangeDefined [private]
 

TopoDS_Shape TopOpeBRepDS_Curve::myS1 [private]
 

TopoDS_Shape TopOpeBRepDS_Curve::myS2 [private]
 

Handle_TopOpeBRepDS_Interference TopOpeBRepDS_Curve::mySCI1 [private]
 

Handle_TopOpeBRepDS_Interference TopOpeBRepDS_Curve::mySCI2 [private]
 

Standard_Real TopOpeBRepDS_Curve::myTolerance [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