31 # pragma warning ( 4 : 4786)
37 #ifdef MSQ_USE_OLD_C_HEADERS
43 #ifdef MSQ_USE_OLD_IO_HEADERS
46 # define msq_stdio std
49 #ifdef MSQ_USE_OLD_STD_HEADERS
56 #ifdef MSQ_USE_OLD_C_INCLUDES
157 #error DBL_MIN not defined
169 #error DBL_MAX not defined
177 template <
class T>
inline T
MSQ_MIN_2(T a, T b) {
return a < b ? a : b; }
178 template <
class T>
inline T
MSQ_MAX_2(T a, T b) {
return a > b ? a : b; }
static const double MSQ_TWO_THIRDS
static const double MSQ_ONE_THIRD
const char * version_string(bool include_build_number=false)
unsigned int minor_version_number()
static const double MSQ_SQRT_TWO_DIV_SQRT_THREE
const int MSQ_MAX_NUM_VERT_PER_ENT
static const double MSQ_SQRT_THREE_DIV_TWO
const unsigned MSQ_UINT_MAX
double cbrt_sqr(double d)
static const double MSQ_SQRT_TWO
static const double MSQ_SQRT_TWO_INV
unsigned int build_number()
Mesquite::ReleaseType release_type()
static const double MSQ_SQRT_THREE_INV
unsigned int major_version_number()
double pow(double value, const Exponent &exp)
static const double MSQ_3RT_2_OVER_6RT_3
static const double MSQ_SQRT_THREE