C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
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... | |
Functions for solids comparison and testing.