Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
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 occ::handle< Geom_Curve > &P, const double T, const bool IsWalk=false)
 
void DefineCurve (const occ::handle< Geom_Curve > &P, const double T, const bool IsWalk)
 
void Tolerance (const double tol)
 Update the tolerance.
 
void SetSCI (const occ::handle< TopOpeBRepDS_Interference > &I1, const occ::handle< TopOpeBRepDS_Interference > &I2)
 define the interferences face/curve.
 
const occ::handle< TopOpeBRepDS_Interference > & GetSCI1 () const
 Returns the first surface-curve interference.
 
const occ::handle< TopOpeBRepDS_Interference > & GetSCI2 () const
 Returns the second surface-curve interference.
 
void GetSCI (occ::handle< TopOpeBRepDS_Interference > &theI1, occ::handle< TopOpeBRepDS_Interference > &theI2) 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 occ::handle< Geom_Curve > & Curve () const
 
void SetRange (const double First, const double Last)
 
bool Range (double &First, double &Last) const
 
double Tolerance () const
 
occ::handle< Geom_Curve > & ChangeCurve ()
 
void Curve (const occ::handle< Geom_Curve > &C3D, const double Tol)
 
const occ::handle< Geom2d_Curve > & Curve1 () const
 
void Curve1 (const occ::handle< Geom2d_Curve > &PC1)
 
const occ::handle< Geom2d_Curve > & Curve2 () const
 
void Curve2 (const occ::handle< Geom2d_Curve > &PC2)
 
bool IsWalk () const
 
void ChangeIsWalk (const bool B)
 
bool Keep () const
 
void ChangeKeep (const bool B)
 
int Mother () const
 
void ChangeMother (const int I)
 
int DSIndex () const
 
void ChangeDSIndex (const int 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 occ::handle< Geom_Curve > & P,
const double T,
const bool IsWalk = false )

Member Function Documentation

◆ ChangeCurve()

occ::handle< Geom_Curve > & TopOpeBRepDS_Curve::ChangeCurve ( )

◆ ChangeDSIndex()

void TopOpeBRepDS_Curve::ChangeDSIndex ( const int I)

◆ ChangeIsWalk()

void TopOpeBRepDS_Curve::ChangeIsWalk ( const bool B)

◆ ChangeKeep()

void TopOpeBRepDS_Curve::ChangeKeep ( const bool B)

◆ ChangeMother()

void TopOpeBRepDS_Curve::ChangeMother ( const int I)

◆ ChangeShape1()

TopoDS_Shape & TopOpeBRepDS_Curve::ChangeShape1 ( )

◆ ChangeShape2()

TopoDS_Shape & TopOpeBRepDS_Curve::ChangeShape2 ( )

◆ Curve() [1/2]

const occ::handle< Geom_Curve > & TopOpeBRepDS_Curve::Curve ( ) const

◆ Curve() [2/2]

void TopOpeBRepDS_Curve::Curve ( const occ::handle< Geom_Curve > & C3D,
const double Tol )

◆ Curve1() [1/2]

const occ::handle< Geom2d_Curve > & TopOpeBRepDS_Curve::Curve1 ( ) const

◆ Curve1() [2/2]

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

◆ Curve2() [1/2]

const occ::handle< Geom2d_Curve > & TopOpeBRepDS_Curve::Curve2 ( ) const

◆ Curve2() [2/2]

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

◆ DefineCurve()

void TopOpeBRepDS_Curve::DefineCurve ( const occ::handle< Geom_Curve > & P,
const double T,
const bool IsWalk )

◆ DSIndex()

int TopOpeBRepDS_Curve::DSIndex ( ) const

◆ GetSCI()

void TopOpeBRepDS_Curve::GetSCI ( occ::handle< TopOpeBRepDS_Interference > & theI1,
occ::handle< TopOpeBRepDS_Interference > & theI2 ) const
Deprecated

Use GetSCI1() and GetSCI2() instead.

("Use GetSCI1() and GetSCI2() instead")

◆ GetSCI1()

const occ::handle< TopOpeBRepDS_Interference > & TopOpeBRepDS_Curve::GetSCI1 ( ) const

Returns the first surface-curve interference.

Returns
handle to the first interference

◆ GetSCI2()

const occ::handle< TopOpeBRepDS_Interference > & TopOpeBRepDS_Curve::GetSCI2 ( ) const

Returns the second surface-curve interference.

Returns
handle to the second interference

◆ GetShapes()

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

◆ IsWalk()

bool TopOpeBRepDS_Curve::IsWalk ( ) const

◆ Keep()

bool TopOpeBRepDS_Curve::Keep ( ) const

◆ Mother()

int TopOpeBRepDS_Curve::Mother ( ) const

◆ Range()

bool TopOpeBRepDS_Curve::Range ( double & First,
double & Last ) const

◆ SetRange()

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

◆ SetSCI()

void TopOpeBRepDS_Curve::SetSCI ( const occ::handle< TopOpeBRepDS_Interference > & I1,
const occ::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]

double TopOpeBRepDS_Curve::Tolerance ( ) const

◆ Tolerance() [2/2]

void TopOpeBRepDS_Curve::Tolerance ( const double tol)

Update the tolerance.


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