1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
6 #if defined SKETCHSOLVER_EXPORTS
8 #define SKETCHSOLVER_EXPORT __declspec( dllexport )
10 #define SKETCHSOLVER_EXPORT
14 #define SKETCHSOLVER_EXPORT __declspec( dllimport )
16 #define SKETCHSOLVER_EXPORT
20 /// Tolerance for value of parameters
21 const double tolerance = 1.e-10;
23 #define PI 3.1415926535897932
25 // Types for data entities enumeration
26 typedef size_t GroupID;
27 typedef size_t ParameterID;
28 typedef size_t EntityID;
29 typedef size_t ConstraintID;
31 // Predefined values for identifiers
32 const GroupID GID_UNKNOWN = 0;
33 const GroupID GID_OUTOFGROUP = 1;
35 const ParameterID PID_UNKNOWN = 0;
36 const EntityID EID_UNKNOWN = 0;
37 const ConstraintID CID_UNKNOWN = 0;