C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
name_check.h File Reference

The treatment of names of topological objects. More...

#include <templ_s_array.h>
#include <templ_rp_array.h>
#include <mb_cart_point3d.h>
#include <name_item.h>
#include <topology.h>

Classes

struct  NameIntersectionInfo
 Name with hits counter. More...
 

Functions

int PointCompare3D (const MbCartPoint3D &p1, const MbCartPoint3D &p2, double precision=Math::region)
 Points comparison in space. More...
 
void SetShellNames (const RPArray< MbCurveEdge > &edges, const RPArray< MbFace > &faces, const MbSNameMaker &nameMaker, bool processVertexes)
 Set names for elements of shell. More...
 
void SetFacesNames (const RPArray< MbFace > &faces, const MbSNameMaker &nameMaker, bool processVertexes)
 Set names for elements of shell. More...
 
void SetFacesNames (const c3d::FacesVector &faces, const MbSNameMaker &nameMaker, bool processVertexes)
 Set names for elements of shell. More...
 
void SetShellNames (MbFaceShell &shell, const MbSNameMaker &nameMaker)
 Set names for elements of shell. More...
 
bool SetItemNames (MbItem &item, const MbSNameMaker &nameMaker, bool clearNames)
 Set names for elements of object. More...
 
bool CheckShellNames (const RPArray< const MbFaceShell > &shells, SArray< NameIntersectionInfo > &infos)
 Check names for coincidence. More...
 
void CombineNames (MbCurveEdge &edge1, const MbCurveEdge &edge2, const MbSNameMaker &snMaker)
 Select name for united edges. More...
 

Detailed Description

The treatment of names of topological objects.