X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketchSolver%2FSketchSolver.h;h=56fa1dba25eba093e0041f1de7595e83b29080ee;hb=68a3f0934001109743353b6cc2ac42d8b92bd868;hp=cc5013f6ed163cf32b89d7b19ac2f346652ab826;hpb=5352bbb1915f98d1f02b1cb953a2de19b286a28c;p=modules%2Fshaper.git diff --git a/src/SketchSolver/SketchSolver.h b/src/SketchSolver/SketchSolver.h index cc5013f6e..56fa1dba2 100644 --- a/src/SketchSolver/SketchSolver.h +++ b/src/SketchSolver/SketchSolver.h @@ -3,6 +3,8 @@ #ifndef SKETCHSOLVER_H #define SKETCHSOLVER_H +#include + #if defined SKETCHSOLVER_EXPORTS #if defined WIN32 #define SKETCHSOLVER_EXPORT __declspec( dllexport ) @@ -22,4 +24,18 @@ const double tolerance = 1.e-10; #define PI 3.1415926535897932 +// Types for data entities enumeration +typedef size_t GroupID; +typedef size_t ParameterID; +typedef size_t EntityID; +typedef size_t ConstraintID; + +// Predefined values for identifiers +const GroupID GID_UNKNOWN = 0; +const GroupID GID_OUTOFGROUP = 1; + +const ParameterID PID_UNKNOWN = 0; +const EntityID EID_UNKNOWN = 0; +const ConstraintID CID_UNKNOWN = 0; + #endif