QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
opennurbs_object.cpp File Reference
#include "opennurbs.h"

Classes

class  ON__ClassIdDumpNode
 

Functions

static void IntToString (int i, char s[7])
 
static int ON__ClassIdDumpNode_CompareName (ON__ClassIdDumpNode *const *a, ON__ClassIdDumpNode *const *b)
 
static int ON__ClassIdDumpNode_CompareUuid (const ON__ClassIdDumpNode *a, const ON__ClassIdDumpNode *b)
 
static double ON__dblinithelper (int i)
 
ON_DECL bool ON__EnableLeakUserData (bool bEnable)
 
static float ON__fltinithelper (int i)
 
struct ON_VtableON_ClassVtable (void *p)
 
void ON_DBL_SNAN (double *x)
 
void ON_FLT_SNAN (float *x)
 
ON_UUID ON_GetMostRecentClassIdCreateUuid ()
 
 ON_VIRTUAL_OBJECT_IMPLEMENT (ON_Object, 0,"60B5DBBD-E660-11d3-BFE4-0010830122F0")
 
static void ValidateSizesHelper ()
 

Variables

static bool g__bLeakUserData = false
 
static ON_BOOL32 g_bDisableDemotion = false
 
const double ON_DBL_NINF = -ON__dblinithelper(2)
 
const double ON_DBL_PINF = ON__dblinithelper(2)
 
const double ON_DBL_QNAN = ON__dblinithelper(1)
 
const float ON_FLT_NINF = -ON__fltinithelper(2)
 
const float ON_FLT_PINF = ON__fltinithelper(2)
 
const float ON_FLT_QNAN = ON__fltinithelper(1)
 
const ON_UUID ON_max_uuid = {0xFFFFFFFF,0xFFFF,0xFFFF,{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}}
 
const ON_UUID ON_nil_uuid = {0,0,0,{0,0,0,0,0,0,0,0}}
 
const ON_UUID ON_opennurbs4_id = { 0x17b3ecda, 0x17ba, 0x4e45, { 0x9e, 0x67, 0xa2, 0xb8, 0xd9, 0xbe, 0x52, 0xd } }
 
const ON_UUID ON_opennurbs5_id = { 0xc8cda597, 0xd957, 0x4625, { 0xa4, 0xb3, 0xa0, 0xb5, 0x10, 0xfc, 0x30, 0xd4 } }
 
const ON_UUID ON_opennurbs_id = ON_opennurbs5_id
 
const ON_UUID ON_rhino2_id = { 0x16d0eca6, 0x359, 0x4e4c, { 0x9f, 0xe, 0xf2, 0x69, 0xfd, 0x47, 0x6c, 0xc4 } }
 
const ON_UUID ON_rhino3_id = { 0xA7BBFF3C, 0xFF19, 0x4883, { 0x85, 0x8D, 0xB1, 0xE7, 0xDB, 0x4F, 0x1A, 0x7E } }
 
const ON_UUID ON_rhino4_id = { 0xe2143a46, 0xbb01, 0x4b0c, { 0xac, 0x4d, 0xc3, 0x4b, 0x56, 0x52, 0xfa, 0xe0 } }
 
const ON_UUID ON_rhino5_id = { 0x60515f84, 0x8f7f, 0x41da, { 0x80, 0x1d, 0x1c, 0x87, 0xe3, 0x2f, 0x88, 0xf5 } }
 
const ON_UUID ON_rhino_id = ON_rhino5_id
 
const ON_UUID ON_v2_userdata_id = { 0x132f2340, 0xdb90, 0x494e, { 0xbf, 0x2, 0xc3, 0x6f, 0xe, 0xa3, 0x19, 0x7c } }
 
const ON_UUID ON_v3_userdata_id = { 0x4307b91d, 0x6a9d, 0x478e, { 0xb0, 0xa2, 0x7c, 0x57, 0x79, 0x97, 0xc6, 0x63 } }
 
const ON_UUID ON_v4_userdata_id = { 0xf73f2953, 0xa244, 0x44c2, { 0xb7, 0xc2, 0x7e, 0x27, 0x39, 0xd, 0x11, 0x96 } }
 
static ON_UUID s_most_recent_class_id_create_uuid
 

Function Documentation

◆ IntToString()

static void IntToString ( int i,
char s[7] )
static

◆ ON__ClassIdDumpNode_CompareName()

static int ON__ClassIdDumpNode_CompareName ( ON__ClassIdDumpNode *const * a,
ON__ClassIdDumpNode *const * b )
static

◆ ON__ClassIdDumpNode_CompareUuid()

static int ON__ClassIdDumpNode_CompareUuid ( const ON__ClassIdDumpNode * a,
const ON__ClassIdDumpNode * b )
static

◆ ON__dblinithelper()

static double ON__dblinithelper ( int i)
static

◆ ON__EnableLeakUserData()

bool ON__EnableLeakUserData ( bool bEnable)

◆ ON__fltinithelper()

static float ON__fltinithelper ( int i)
static

◆ ON_ClassVtable()

struct ON_Vtable * ON_ClassVtable ( void * p)

◆ ON_DBL_SNAN()

void ON_DBL_SNAN ( double * x)

◆ ON_FLT_SNAN()

void ON_FLT_SNAN ( float * x)

◆ ON_GetMostRecentClassIdCreateUuid()

ON_UUID ON_GetMostRecentClassIdCreateUuid ( )

◆ ON_VIRTUAL_OBJECT_IMPLEMENT()

ON_VIRTUAL_OBJECT_IMPLEMENT ( ON_Object ,
0 ,
"60B5DBBD-E660-11d3-BFE4-0010830122F0"  )

◆ ValidateSizesHelper()

static void ValidateSizesHelper ( )
static

Variable Documentation

◆ g__bLeakUserData

bool g__bLeakUserData = false
static

◆ g_bDisableDemotion

ON_BOOL32 g_bDisableDemotion = false
static

◆ ON_DBL_NINF

const double ON_DBL_NINF = -ON__dblinithelper(2)

◆ ON_DBL_PINF

const double ON_DBL_PINF = ON__dblinithelper(2)

◆ ON_DBL_QNAN

const double ON_DBL_QNAN = ON__dblinithelper(1)

◆ ON_FLT_NINF

const float ON_FLT_NINF = -ON__fltinithelper(2)

◆ ON_FLT_PINF

const float ON_FLT_PINF = ON__fltinithelper(2)

◆ ON_FLT_QNAN

const float ON_FLT_QNAN = ON__fltinithelper(1)

◆ ON_max_uuid

const ON_UUID ON_max_uuid = {0xFFFFFFFF,0xFFFF,0xFFFF,{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}}

◆ ON_nil_uuid

const ON_UUID ON_nil_uuid = {0,0,0,{0,0,0,0,0,0,0,0}}

◆ ON_opennurbs4_id

const ON_UUID ON_opennurbs4_id = { 0x17b3ecda, 0x17ba, 0x4e45, { 0x9e, 0x67, 0xa2, 0xb8, 0xd9, 0xbe, 0x52, 0xd } }

◆ ON_opennurbs5_id

const ON_UUID ON_opennurbs5_id = { 0xc8cda597, 0xd957, 0x4625, { 0xa4, 0xb3, 0xa0, 0xb5, 0x10, 0xfc, 0x30, 0xd4 } }

◆ ON_opennurbs_id

const ON_UUID ON_opennurbs_id = ON_opennurbs5_id

◆ ON_rhino2_id

const ON_UUID ON_rhino2_id = { 0x16d0eca6, 0x359, 0x4e4c, { 0x9f, 0xe, 0xf2, 0x69, 0xfd, 0x47, 0x6c, 0xc4 } }

◆ ON_rhino3_id

const ON_UUID ON_rhino3_id = { 0xA7BBFF3C, 0xFF19, 0x4883, { 0x85, 0x8D, 0xB1, 0xE7, 0xDB, 0x4F, 0x1A, 0x7E } }

◆ ON_rhino4_id

const ON_UUID ON_rhino4_id = { 0xe2143a46, 0xbb01, 0x4b0c, { 0xac, 0x4d, 0xc3, 0x4b, 0x56, 0x52, 0xfa, 0xe0 } }

◆ ON_rhino5_id

const ON_UUID ON_rhino5_id = { 0x60515f84, 0x8f7f, 0x41da, { 0x80, 0x1d, 0x1c, 0x87, 0xe3, 0x2f, 0x88, 0xf5 } }

◆ ON_rhino_id

const ON_UUID ON_rhino_id = ON_rhino5_id

◆ ON_v2_userdata_id

const ON_UUID ON_v2_userdata_id = { 0x132f2340, 0xdb90, 0x494e, { 0xbf, 0x2, 0xc3, 0x6f, 0xe, 0xa3, 0x19, 0x7c } }

◆ ON_v3_userdata_id

const ON_UUID ON_v3_userdata_id = { 0x4307b91d, 0x6a9d, 0x478e, { 0xb0, 0xa2, 0x7c, 0x57, 0x79, 0x97, 0xc6, 0x63 } }

◆ ON_v4_userdata_id

const ON_UUID ON_v4_userdata_id = { 0xf73f2953, 0xa244, 0x44c2, { 0xb7, 0xc2, 0x7e, 0x27, 0x39, 0xd, 0x11, 0x96 } }

◆ s_most_recent_class_id_create_uuid

ON_UUID s_most_recent_class_id_create_uuid
static