StdMeshers_ShapeShapeBiDirectionMap Struct Reference

Struct used instead of a sole TopTools_DataMapOfShapeShape to avoid problems with bidirectional bindings. More...

#include <StdMeshers_ProjectionUtils.hxx>

Public Types

enum  EAssocType {
  UNDEF , INIT_VERTEX , PROPAGATION , PARTNER ,
  CLOSE_VERTEX , COMMON_VERTEX , FEW_EF
}
 

Public Member Functions

bool Bind (const TopoDS_Shape &s1, const TopoDS_Shape &s2)
 
void Clear ()
 
int Extent () const
 
bool IsBound (const TopoDS_Shape &s, const bool isShape2=false) const
 
bool IsEmpty () const
 
const TopoDS_Shape & operator() (const TopoDS_Shape &s, const bool isShape2=false) const
 
void SetAssocType (EAssocType type)
 
 StdMeshers_ShapeShapeBiDirectionMap ()
 

Detailed Description

Struct used instead of a sole TopTools_DataMapOfShapeShape to avoid problems with bidirectional bindings.

Member Enumeration Documentation

◆ EAssocType

Enumerator
UNDEF 
INIT_VERTEX 
PROPAGATION 
PARTNER 
CLOSE_VERTEX 
COMMON_VERTEX 
FEW_EF 

Constructor & Destructor Documentation

◆ StdMeshers_ShapeShapeBiDirectionMap()

StdMeshers_ShapeShapeBiDirectionMap::StdMeshers_ShapeShapeBiDirectionMap ( )

Member Function Documentation

◆ Bind()

bool StdMeshers_ShapeShapeBiDirectionMap::Bind ( const TopoDS_Shape &  s1,
const TopoDS_Shape &  s2 
)

◆ Clear()

void StdMeshers_ShapeShapeBiDirectionMap::Clear ( )

◆ Extent()

int StdMeshers_ShapeShapeBiDirectionMap::Extent ( ) const

◆ IsBound()

◆ IsEmpty()

bool StdMeshers_ShapeShapeBiDirectionMap::IsEmpty ( ) const

◆ operator()()

const TopoDS_Shape & StdMeshers_ShapeShapeBiDirectionMap::operator() ( const TopoDS_Shape &  s,
const bool  isShape2 = false 
) const

◆ SetAssocType()

void StdMeshers_ShapeShapeBiDirectionMap::SetAssocType ( EAssocType  type)

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