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