Open CASCADE Technology  6.9.0
Public Member Functions

TopOpeBRepDS_Curve Class Reference

A Geom curve and a tolerance. More...

#include <TopOpeBRepDS_Curve.hxx>

Public Member Functions

 TopOpeBRepDS_Curve ()
 
 TopOpeBRepDS_Curve (const Handle< Geom_Curve > &P, const Standard_Real T, const Standard_Boolean IsWalk=Standard_False)
 
void DefineCurve (const Handle< Geom_Curve > &P, const Standard_Real T, const Standard_Boolean IsWalk)
 
void Tolerance (const Standard_Real tol)
 Update the tolerance. More...
 
void SetSCI (const Handle< TopOpeBRepDS_Interference > &I1, const Handle< TopOpeBRepDS_Interference > &I2)
 define the interferences face/curve. More...
 
const Handle
< TopOpeBRepDS_Interference > & 
GetSCI1 () const
 
const Handle
< TopOpeBRepDS_Interference > & 
GetSCI2 () const
 
void GetSCI (Handle< TopOpeBRepDS_Interference > &I1, Handle< TopOpeBRepDS_Interference > &I2) const
 
void SetShapes (const TopoDS_Shape &S1, const TopoDS_Shape &S2)
 
void GetShapes (TopoDS_Shape &S1, TopoDS_Shape &S2) const
 
const TopoDS_ShapeShape1 () const
 
TopoDS_ShapeChangeShape1 ()
 
const TopoDS_ShapeShape2 () const
 
TopoDS_ShapeChangeShape2 ()
 
const Handle< Geom_Curve > & Curve () const
 
void SetRange (const Standard_Real First, const Standard_Real Last)
 
Standard_Boolean Range (Standard_Real &First, Standard_Real &Last) const
 
Standard_Real Tolerance () const
 
Handle< Geom_Curve > & ChangeCurve ()
 
void Curve (const Handle< Geom_Curve > &C3D, const Standard_Real Tol)
 
const Handle< Geom2d_Curve > & Curve1 () const
 
void Curve1 (const Handle< Geom2d_Curve > &PC1)
 
const Handle< Geom2d_Curve > & Curve2 () const
 
void Curve2 (const Handle< Geom2d_Curve > &PC2)
 
Standard_Boolean IsWalk () const
 
void ChangeIsWalk (const Standard_Boolean B)
 
Standard_Boolean Keep () const
 
void ChangeKeep (const Standard_Boolean B)
 
Standard_Integer Mother () const
 
void ChangeMother (const Standard_Integer I)
 
Standard_Integer DSIndex () const
 
void ChangeDSIndex (const Standard_Integer I)
 
Standard_OStreamDump (Standard_OStream &OS, const Standard_Integer index, const Standard_Boolean compact=Standard_True) const
 

Detailed Description

A Geom curve and a tolerance.

Constructor & Destructor Documentation

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

Member Function Documentation

Handle< Geom_Curve >& TopOpeBRepDS_Curve::ChangeCurve ( )
void TopOpeBRepDS_Curve::ChangeDSIndex ( const Standard_Integer  I)
void TopOpeBRepDS_Curve::ChangeIsWalk ( const Standard_Boolean  B)
void TopOpeBRepDS_Curve::ChangeKeep ( const Standard_Boolean  B)
void TopOpeBRepDS_Curve::ChangeMother ( const Standard_Integer  I)
TopoDS_Shape& TopOpeBRepDS_Curve::ChangeShape1 ( )
TopoDS_Shape& TopOpeBRepDS_Curve::ChangeShape2 ( )
const Handle< Geom_Curve >& TopOpeBRepDS_Curve::Curve ( ) const
void TopOpeBRepDS_Curve::Curve ( const Handle< Geom_Curve > &  C3D,
const Standard_Real  Tol 
)
const Handle< Geom2d_Curve >& TopOpeBRepDS_Curve::Curve1 ( ) const
void TopOpeBRepDS_Curve::Curve1 ( const Handle< Geom2d_Curve > &  PC1)
const Handle< Geom2d_Curve >& TopOpeBRepDS_Curve::Curve2 ( ) const
void TopOpeBRepDS_Curve::Curve2 ( const Handle< Geom2d_Curve > &  PC2)
void TopOpeBRepDS_Curve::DefineCurve ( const Handle< Geom_Curve > &  P,
const Standard_Real  T,
const Standard_Boolean  IsWalk 
)
Standard_Integer TopOpeBRepDS_Curve::DSIndex ( ) const
Standard_OStream& TopOpeBRepDS_Curve::Dump ( Standard_OStream OS,
const Standard_Integer  index,
const Standard_Boolean  compact = Standard_True 
) const
void TopOpeBRepDS_Curve::GetSCI ( Handle< TopOpeBRepDS_Interference > &  I1,
Handle< TopOpeBRepDS_Interference > &  I2 
) const
const Handle< TopOpeBRepDS_Interference >& TopOpeBRepDS_Curve::GetSCI1 ( ) const
const Handle< TopOpeBRepDS_Interference >& TopOpeBRepDS_Curve::GetSCI2 ( ) const
void TopOpeBRepDS_Curve::GetShapes ( TopoDS_Shape S1,
TopoDS_Shape S2 
) const
Standard_Boolean TopOpeBRepDS_Curve::IsWalk ( ) const
Standard_Boolean TopOpeBRepDS_Curve::Keep ( ) const
Standard_Integer TopOpeBRepDS_Curve::Mother ( ) const
Standard_Boolean TopOpeBRepDS_Curve::Range ( Standard_Real First,
Standard_Real Last 
) const
void TopOpeBRepDS_Curve::SetRange ( const Standard_Real  First,
const Standard_Real  Last 
)
void TopOpeBRepDS_Curve::SetSCI ( const Handle< TopOpeBRepDS_Interference > &  I1,
const Handle< TopOpeBRepDS_Interference > &  I2 
)

define the interferences face/curve.

void TopOpeBRepDS_Curve::SetShapes ( const TopoDS_Shape S1,
const TopoDS_Shape S2 
)
const TopoDS_Shape& TopOpeBRepDS_Curve::Shape1 ( ) const
const TopoDS_Shape& TopOpeBRepDS_Curve::Shape2 ( ) const
void TopOpeBRepDS_Curve::Tolerance ( const Standard_Real  tol)

Update the tolerance.

Standard_Real TopOpeBRepDS_Curve::Tolerance ( ) const

The documentation for this class was generated from the following file: