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

#include <BOPDS_Interf.hxx>

Inheritance diagram for BOPDS_InterfFF:
Inheritance graph
[legend]

Public Member Functions

 BOPDS_InterfFF ()
 
 ~BOPDS_InterfFF () override=default
 
void Init (const int theNbCurves, const int theNbPoints)
 
void SetTangentFaces (const bool theFlag)
 
bool TangentFaces () const
 
const NCollection_DynamicArray< BOPDS_Curve > & Curves () const
 
NCollection_DynamicArray< BOPDS_Curve > & ChangeCurves ()
 
const NCollection_DynamicArray< BOPDS_Point > & Points () const
 
NCollection_DynamicArray< BOPDS_Point > & ChangePoints ()
 
- Public Member Functions inherited from BOPDS_Interf
void SetIndices (const int theIndex1, const int theIndex2)
 
void Indices (int &theIndex1, int &theIndex2) const
 
void SetIndex1 (const int theIndex)
 
void SetIndex2 (const int theIndex)
 
int Index1 () const
 
int Index2 () const
 
int OppositeIndex (const int theI) const
 
bool Contains (const int theIndex) const
 
void SetIndexNew (const int theIndex)
 
int IndexNew () const
 
bool HasIndexNew (int &theIndex) const
 
bool HasIndexNew () const
 
std::optional< intGetIndexNew () const
 Returns the index of new shape. If the index is not set, returns std::nullopt.
 

Protected Attributes

bool myTangentFaces
 
NCollection_DynamicArray< BOPDS_CurvemyCurves
 
NCollection_DynamicArray< BOPDS_PointmyPoints
 
- Protected Attributes inherited from BOPDS_Interf
int myIndex1
 
int myIndex2
 
int myIndexNew
 
occ::handle< NCollection_BaseAllocatormyAllocator
 

Additional Inherited Members

- Protected Member Functions inherited from BOPDS_Interf
 BOPDS_Interf ()
 
 BOPDS_Interf (const occ::handle< NCollection_BaseAllocator > &theAllocator)
 
virtual ~BOPDS_Interf ()=default
 

Constructor & Destructor Documentation

◆ BOPDS_InterfFF()

BOPDS_InterfFF::BOPDS_InterfFF ( )
inline

Constructor

◆ ~BOPDS_InterfFF()

BOPDS_InterfFF::~BOPDS_InterfFF ( )
overridedefault

Destructor

Member Function Documentation

◆ ChangeCurves()

NCollection_DynamicArray< BOPDS_Curve > & BOPDS_InterfFF::ChangeCurves ( )
inline

Selector/Modifier Returns the intersection curves

Returns
intersection curves

◆ ChangePoints()

NCollection_DynamicArray< BOPDS_Point > & BOPDS_InterfFF::ChangePoints ( )
inline

Selector/Modifier Returns the intersection points

Returns
intersection points

◆ Curves()

const NCollection_DynamicArray< BOPDS_Curve > & BOPDS_InterfFF::Curves ( ) const
inline

Selector Returns the intersection curves

Returns
intersection curves

◆ Init()

void BOPDS_InterfFF::Init ( const int theNbCurves,
const int theNbPoints )
inline

Initializer

Parameters
theNbCurvesnumber of intersection curves
theNbPointsnumber of intersection points

◆ Points()

const NCollection_DynamicArray< BOPDS_Point > & BOPDS_InterfFF::Points ( ) const
inline

Selector Returns the intersection points

Returns
intersection points

◆ SetTangentFaces()

void BOPDS_InterfFF::SetTangentFaces ( const bool theFlag)
inline

Modifier Sets the flag of whether the faces are tangent

Parameters
theFlagthe flag

◆ TangentFaces()

bool BOPDS_InterfFF::TangentFaces ( ) const
inline

Selector Returns the flag whether the faces are tangent

Returns
the flag

Field Documentation

◆ myCurves

NCollection_DynamicArray<BOPDS_Curve> BOPDS_InterfFF::myCurves
protected

◆ myPoints

NCollection_DynamicArray<BOPDS_Point> BOPDS_InterfFF::myPoints
protected

◆ myTangentFaces

bool BOPDS_InterfFF::myTangentFaces
protected

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