QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
opennurbs_defines.h File Reference

Go to the source code of this file.

Classes

union  ON_U
 
struct  tagON_2dex
 
struct  tagON_3dex
 

Macros

#define ON_1_OVER_SQRT2   0.7071067811865475244008445
 
#define ON_ArrayCount(a)   (sizeof(a)/sizeof((a)[0]))
 
#define ON_BEGIN_EXTERNC
 
#define ON_CLASS
 
#define ON_COS_PI_OVER_12   0.9659258262890682867497433
 
#define ON_DBL_MAX   1.7976931348623158e+308
 
#define ON_DBL_MIN   2.22507385850720200e-308
 
#define ON_DECL
 
#define ON_DEFAULT_ANGLE_TOLERANCE   (ON_PI/180.0)
 
#define ON_DEGREES_TO_RADIANS   ON_PI/180.0
 
#define ON_DEPRECATED
 
#define ON_END_EXTERNC
 
#define ON_EPSILON   2.2204460492503131e-16
 
#define ON_EXTERN_DECL
 
#define ON_EXTERNC
 
#define ON_LOG10   2.302585092994045684017991
 
#define ON_LOG2   0.6931471805599453094172321
 
#define ON_MINIMUM_ANGLE_TOLERANCE   (ON_DEFAULT_ANGLE_TOLERANCE/10.0)
 
#define ON_PI   3.141592653589793238462643
 
#define ON_RADIANS_TO_DEGREES   180.0/ON_PI
 
#define ON_SIN_PI_OVER_12   0.2588190451025207623488990
 
#define ON_SQRT2   1.414213562373095048801689
 
#define ON_SQRT3   1.732050807568877293527446
 
#define ON_SQRT3_OVER_2   0.8660254037844386467637230
 
#define ON_SQRT_EPSILON   1.490116119385000000e-8
 
#define ON_UNSET_COLOR   0xFFFFFFFF
 
#define ON_UNSET_FLOAT   -1.234321e+38f
 
#define ON_UNSET_VALUE   -1.23432101234321e+308
 
#define ON_ZERO_TOLERANCE   1.0e-12
 

Typedefs

typedef struct tagON_2dex ON_2dex
 
typedef struct tagON_3dex ON_3dex
 

Functions

ON_DECL void ON_DBL_SNAN (double *x)
 
ON_DECL void ON_FLT_SNAN (float *x)
 
ON_DECL unsigned int ON_GetStringConversionWindowsCodePage ()
 
ON_DECL unsigned int ON_GetStringConversionWindowsLocaleID ()
 
ON_DECL int on_MultiByteToWideChar (const char *, int, wchar_t *, int)
 
ON_BEGIN_EXTERNC ON_DECL unsigned int ON_SetStringConversionWindowsCodePage (unsigned int code_page)
 
ON_DECL unsigned int ON_SetStringConversionWindowsLocaleID (unsigned int locale_id, ON_BOOL32 bWin9X)
 
ON_DECL int on_stricmp (const char *, const char *)
 
ON_DECL char * on_strlwr (char *)
 
ON_DECL int on_strnicmp (const char *s1, const char *s2, int n)
 
ON_DECL char * on_strrev (char *)
 
ON_DECL char * on_strupr (char *)
 
ON_DECL int on_wcsicmp (const wchar_t *, const wchar_t *)
 
ON_DECL wchar_t * on_wcslwr (wchar_t *)
 
ON_DECL wchar_t * on_wcsrev (wchar_t *)
 
ON_DECL wchar_t * on_wcsupr (wchar_t *)
 
ON_DECL int on_WideCharToMultiByte (const wchar_t *, int, char *, int)
 

Variables

ON_EXTERN_DECL const double ON_DBL_NINF
 
ON_EXTERN_DECL const double ON_DBL_PINF
 
ON_BEGIN_EXTERNC ON_EXTERN_DECL const double ON_DBL_QNAN
 
ON_EXTERN_DECL const float ON_FLT_NINF
 
ON_EXTERN_DECL const float ON_FLT_PINF
 
ON_EXTERN_DECL const float ON_FLT_QNAN
 

Macro Definition Documentation

◆ ON_1_OVER_SQRT2

#define ON_1_OVER_SQRT2   0.7071067811865475244008445

◆ ON_ArrayCount

#define ON_ArrayCount ( a)    (sizeof(a)/sizeof((a)[0]))

◆ ON_BEGIN_EXTERNC

#define ON_BEGIN_EXTERNC

◆ ON_CLASS

#define ON_CLASS

◆ ON_COS_PI_OVER_12

#define ON_COS_PI_OVER_12   0.9659258262890682867497433

◆ ON_DBL_MAX

#define ON_DBL_MAX   1.7976931348623158e+308

◆ ON_DBL_MIN

#define ON_DBL_MIN   2.22507385850720200e-308

◆ ON_DECL

#define ON_DECL

◆ ON_DEFAULT_ANGLE_TOLERANCE

#define ON_DEFAULT_ANGLE_TOLERANCE   (ON_PI/180.0)

◆ ON_DEGREES_TO_RADIANS

#define ON_DEGREES_TO_RADIANS   ON_PI/180.0

◆ ON_DEPRECATED

#define ON_DEPRECATED

◆ ON_END_EXTERNC

#define ON_END_EXTERNC

◆ ON_EPSILON

#define ON_EPSILON   2.2204460492503131e-16

◆ ON_EXTERN_DECL

#define ON_EXTERN_DECL

◆ ON_EXTERNC

#define ON_EXTERNC

◆ ON_LOG10

#define ON_LOG10   2.302585092994045684017991

◆ ON_LOG2

#define ON_LOG2   0.6931471805599453094172321

◆ ON_MINIMUM_ANGLE_TOLERANCE

#define ON_MINIMUM_ANGLE_TOLERANCE   (ON_DEFAULT_ANGLE_TOLERANCE/10.0)

◆ ON_PI

#define ON_PI   3.141592653589793238462643

◆ ON_RADIANS_TO_DEGREES

#define ON_RADIANS_TO_DEGREES   180.0/ON_PI

◆ ON_SIN_PI_OVER_12

#define ON_SIN_PI_OVER_12   0.2588190451025207623488990

◆ ON_SQRT2

#define ON_SQRT2   1.414213562373095048801689

◆ ON_SQRT3

#define ON_SQRT3   1.732050807568877293527446

◆ ON_SQRT3_OVER_2

#define ON_SQRT3_OVER_2   0.8660254037844386467637230

◆ ON_SQRT_EPSILON

#define ON_SQRT_EPSILON   1.490116119385000000e-8

◆ ON_UNSET_COLOR

#define ON_UNSET_COLOR   0xFFFFFFFF

◆ ON_UNSET_FLOAT

#define ON_UNSET_FLOAT   -1.234321e+38f

◆ ON_UNSET_VALUE

#define ON_UNSET_VALUE   -1.23432101234321e+308

◆ ON_ZERO_TOLERANCE

#define ON_ZERO_TOLERANCE   1.0e-12

Typedef Documentation

◆ ON_2dex

typedef struct tagON_2dex ON_2dex

◆ ON_3dex

typedef struct tagON_3dex ON_3dex

Function Documentation

◆ ON_DBL_SNAN()

ON_DECL void ON_DBL_SNAN ( double * x)

◆ ON_FLT_SNAN()

ON_DECL void ON_FLT_SNAN ( float * x)

◆ ON_GetStringConversionWindowsCodePage()

ON_DECL unsigned int ON_GetStringConversionWindowsCodePage ( )

◆ ON_GetStringConversionWindowsLocaleID()

ON_DECL unsigned int ON_GetStringConversionWindowsLocaleID ( )

◆ on_MultiByteToWideChar()

ON_DECL int on_MultiByteToWideChar ( const char * lpMultiByteStr,
int cchMultiByte,
wchar_t * lpWideCharStr,
int cchWideChar )

◆ ON_SetStringConversionWindowsCodePage()

ON_BEGIN_EXTERNC ON_DECL unsigned int ON_SetStringConversionWindowsCodePage ( unsigned int code_page)

◆ ON_SetStringConversionWindowsLocaleID()

ON_DECL unsigned int ON_SetStringConversionWindowsLocaleID ( unsigned int locale_id,
ON_BOOL32 bWin9X )

◆ on_stricmp()

ON_DECL int on_stricmp ( const char * s1,
const char * s2 )

◆ on_strlwr()

ON_DECL char * on_strlwr ( char * s)

◆ on_strnicmp()

ON_DECL int on_strnicmp ( const char * s1,
const char * s2,
int n )

◆ on_strrev()

ON_DECL char * on_strrev ( char * s)

◆ on_strupr()

ON_DECL char * on_strupr ( char * s)

◆ on_wcsicmp()

ON_DECL int on_wcsicmp ( const wchar_t * s1,
const wchar_t * s2 )

◆ on_wcslwr()

ON_DECL wchar_t * on_wcslwr ( wchar_t * s)

◆ on_wcsrev()

ON_DECL wchar_t * on_wcsrev ( wchar_t * s)

◆ on_wcsupr()

ON_DECL wchar_t * on_wcsupr ( wchar_t * s)

◆ on_WideCharToMultiByte()

ON_DECL int on_WideCharToMultiByte ( const wchar_t * lpWideCharStr,
int cchWideChar,
char * lpMultiByteStr,
int cchMultiByte )

Variable Documentation

◆ ON_DBL_NINF

ON_EXTERN_DECL const double ON_DBL_NINF
extern

◆ ON_DBL_PINF

ON_EXTERN_DECL const double ON_DBL_PINF
extern

◆ ON_DBL_QNAN

ON_BEGIN_EXTERNC ON_EXTERN_DECL const double ON_DBL_QNAN
extern

◆ ON_FLT_NINF

ON_EXTERN_DECL const float ON_FLT_NINF
extern

◆ ON_FLT_PINF

ON_EXTERN_DECL const float ON_FLT_PINF
extern

◆ ON_FLT_QNAN

ON_EXTERN_DECL const float ON_FLT_QNAN
extern