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

Functions for solids comparison and testing. More...

#include <name_item.h>
#include <templ_p_array.h>
#include <topology_item.h>
#include <mb_cart_point3d.h>
#include <mb_vector3d.h>
#include <templ_visitor.h>

Classes

struct  PrimitiveDifference
 Differences of primitives. More...
 
struct  NameDifference
 Naming difference between two primitives. More...
 
class  CountDifference
 Difference in count. More...
 
class  PointDifference
 Difference of points. More...
 
class  VectorDifference
 Difference of normals. More...
 
class  CompareItemsResult
 The result of comparison between two objects. More...
 

Enumerations

enum  SolidMixUpMode {
  smm_FacesReorder = 1 , smm_LoopsReorder = 2 , smm_LoopsBegReset = 4 , smm_EdgesRedirection = 8 ,
  smm_EdgesSection = 16
}
 Ways of "mixing". More...
 

Functions

void SolidMixUp (MbSolid &solid, uint mixUpModes)
 A stress test for solid. More...
 
void CompareSolids (const MbSolid &solid1, const MbSolid &solid2, CompareItemsResult &compareResult, bool compareMassInertia, bool checkSense)
 Two solids comparison. More...
 
bool CompareSolidsByNames (const MbSolid &before, const MbSolid &after, CompareItemsResult &compareResult)
 Comparison of two solids by name. More...
 

Detailed Description

Functions for solids comparison and testing.