Open CASCADE Technology 7.8.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.
 
void SetSCI (const Handle< TopOpeBRepDS_Interference > &I1, const Handle< TopOpeBRepDS_Interference > &I2)
 define the interferences face/curve.
 
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)
 

Detailed Description

A Geom curve and a tolerance.

Constructor & Destructor Documentation

◆ TopOpeBRepDS_Curve() [1/2]

TopOpeBRepDS_Curve::TopOpeBRepDS_Curve ( )

◆ TopOpeBRepDS_Curve() [2/2]

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

Member Function Documentation

◆ ChangeCurve()

Handle< Geom_Curve > & TopOpeBRepDS_Curve::ChangeCurve ( )

◆ ChangeDSIndex()

void TopOpeBRepDS_Curve::ChangeDSIndex ( const Standard_Integer  I)

◆ ChangeIsWalk()

void TopOpeBRepDS_Curve::ChangeIsWalk ( const Standard_Boolean  B)

◆ ChangeKeep()

void TopOpeBRepDS_Curve::ChangeKeep ( const Standard_Boolean  B)

◆ ChangeMother()

void TopOpeBRepDS_Curve::ChangeMother ( const Standard_Integer  I)

◆ ChangeShape1()

TopoDS_Shape & TopOpeBRepDS_Curve::ChangeShape1 ( )

◆ ChangeShape2()

TopoDS_Shape & TopOpeBRepDS_Curve::ChangeShape2 ( )

◆ Curve() [1/2]

const Handle< Geom_Curve > & TopOpeBRepDS_Curve::Curve ( ) const

◆ Curve() [2/2]

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

◆ Curve1() [1/2]

const Handle< Geom2d_Curve > & TopOpeBRepDS_Curve::Curve1 ( ) const

◆ Curve1() [2/2]

void TopOpeBRepDS_Curve::Curve1 ( const Handle< Geom2d_Curve > &  PC1)

◆ Curve2() [1/2]

const Handle< Geom2d_Curve > & TopOpeBRepDS_Curve::Curve2 ( ) const

◆ Curve2() [2/2]

void TopOpeBRepDS_Curve::Curve2 ( const Handle< Geom2d_Curve > &  PC2)

◆ DefineCurve()

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

◆ DSIndex()

Standard_Integer TopOpeBRepDS_Curve::DSIndex ( ) const

◆ GetSCI()

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

◆ GetSCI1()

const Handle< TopOpeBRepDS_Interference > & TopOpeBRepDS_Curve::GetSCI1 ( ) const

◆ GetSCI2()

const Handle< TopOpeBRepDS_Interference > & TopOpeBRepDS_Curve::GetSCI2 ( ) const

◆ GetShapes()

void TopOpeBRepDS_Curve::GetShapes ( TopoDS_Shape S1,
TopoDS_Shape S2 
) const

◆ IsWalk()

Standard_Boolean TopOpeBRepDS_Curve::IsWalk ( ) const

◆ Keep()

Standard_Boolean TopOpeBRepDS_Curve::Keep ( ) const

◆ Mother()

Standard_Integer TopOpeBRepDS_Curve::Mother ( ) const

◆ Range()

Standard_Boolean TopOpeBRepDS_Curve::Range ( Standard_Real First,
Standard_Real Last 
) const

◆ SetRange()

void TopOpeBRepDS_Curve::SetRange ( const Standard_Real  First,
const Standard_Real  Last 
)

◆ SetSCI()

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

define the interferences face/curve.

◆ SetShapes()

void TopOpeBRepDS_Curve::SetShapes ( const TopoDS_Shape S1,
const TopoDS_Shape S2 
)

◆ Shape1()

const TopoDS_Shape & TopOpeBRepDS_Curve::Shape1 ( ) const

◆ Shape2()

const TopoDS_Shape & TopOpeBRepDS_Curve::Shape2 ( ) const

◆ Tolerance() [1/2]

Standard_Real TopOpeBRepDS_Curve::Tolerance ( ) const

◆ Tolerance() [2/2]

void TopOpeBRepDS_Curve::Tolerance ( const Standard_Real  tol)

Update the tolerance.


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