Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions
GeomInt_LineConstructor Class Reference

Splits given Line. More...

#include <GeomInt_LineConstructor.hxx>

Public Member Functions

 GeomInt_LineConstructor ()
 Empty constructor.
 
void Load (const occ::handle< Adaptor3d_TopolTool > &D1, const occ::handle< Adaptor3d_TopolTool > &D2, const occ::handle< GeomAdaptor_Surface > &S1, const occ::handle< GeomAdaptor_Surface > &S2)
 Initializes me by two surfaces and corresponding tools which represent boundaries of surfaces.
 
void Perform (const occ::handle< IntPatch_Line > &L)
 Splits line.
 
bool IsDone () const
 Returns True if splitting was successful.
 
int NbParts () const
 Returns number of splits.
 
void Part (const int I, double &WFirst, double &WLast) const
 Return first and last parameters for given index of split.
 

Protected Member Functions

void TreatCircle (const occ::handle< IntPatch_Line > &aLine, const double aTol)
 

Detailed Description

Splits given Line.

Constructor & Destructor Documentation

◆ GeomInt_LineConstructor()

GeomInt_LineConstructor::GeomInt_LineConstructor ( )

Empty constructor.

Member Function Documentation

◆ IsDone()

bool GeomInt_LineConstructor::IsDone ( ) const

Returns True if splitting was successful.

◆ Load()

void GeomInt_LineConstructor::Load ( const occ::handle< Adaptor3d_TopolTool > & D1,
const occ::handle< Adaptor3d_TopolTool > & D2,
const occ::handle< GeomAdaptor_Surface > & S1,
const occ::handle< GeomAdaptor_Surface > & S2 )

Initializes me by two surfaces and corresponding tools which represent boundaries of surfaces.

◆ NbParts()

int GeomInt_LineConstructor::NbParts ( ) const

Returns number of splits.

◆ Part()

void GeomInt_LineConstructor::Part ( const int I,
double & WFirst,
double & WLast ) const

Return first and last parameters for given index of split.

◆ Perform()

void GeomInt_LineConstructor::Perform ( const occ::handle< IntPatch_Line > & L)

Splits line.

◆ TreatCircle()

void GeomInt_LineConstructor::TreatCircle ( const occ::handle< IntPatch_Line > & aLine,
const double aTol )
protected

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