#include <Inventor/system/SbSystem.h>
#include "SbTypeDefs.h"
#include <sys/types.h>
#include <stdio.h>
Go to the source code of this file.
|
typedef bool | SbBool |
| The original OIV version used SbBool as a typedef to int.
|
|
typedef size_t | SbNodeIdType |
| Type of unique ids of SoNode, used in the notification/change detection handling.
|
|
◆ FALSE
◆ M_1_PI
#define M_1_PI 0.31830988618379067154 |
◆ M_2_PI
#define M_2_PI 0.63661977236758134308 |
◆ M_2_SQRTPI
#define M_2_SQRTPI 1.12837916709551257390 |
◆ M_E
#define M_E 2.7182818284590452354 |
◆ M_LN10
#define M_LN10 2.30258509299404568402 |
◆ M_LN2
#define M_LN2 0.69314718055994530942 |
◆ M_LOG10E
#define M_LOG10E 0.43429448190325182765 |
◆ M_LOG2E
#define M_LOG2E 1.4426950408889634074 |
◆ M_PI
#define M_PI 3.14159265358979323846 |
◆ M_PI_2
#define M_PI_2 1.57079632679489661923 |
◆ M_PI_4
#define M_PI_4 0.78539816339744830962 |
◆ M_SQRT1_2
#define M_SQRT1_2 0.70710678118654752440 |
◆ M_SQRT2
#define M_SQRT2 1.41421356237309504880 |
◆ MAXFLOAT
#define MAXFLOAT ((float)3.40282346638528860e+38) |
◆ SGI_VERSION
#define SGI_VERSION 20501 |
◆ SO_VERSION
These symbols were first added with Inventor 2.1 (SO_VERSION==2, SO_VERSION_REVISION==1); they were undefined in previous revisions of Inventor.
Definition at line 65 of file SbBasic.h.
◆ SO_VERSION_PATCHLEVEL
#define SO_VERSION_PATCHLEVEL 1 |
◆ SO_VERSION_REVISION
#define SO_VERSION_REVISION 5 |
◆ SoEXTENDER
These symbols are used in Inventor header files to distinguish between varying levels of use of classes and members.
Types of classes are:
"class" means a public class intended for use by all users.
"SoEXTENDER class" indicates a class that is used only by
people extending the set of Inventor classes.
"SoINTERNAL class" means that the class is used only by
Inventor developers at Silicon Graphics.
Types of member variables and methods are:
"public:" members are used by everybody.
"SoEXTENDER public:" members are used when extending Inventor.
"SoINTERNAL public:" members are for SGI Inventor developers only.
"protected:" members are for people extending Inventor
classes. (The "SoEXTENDER" is implied.)
"SoINTERNAL protected:" members are for SGI use only.
"private:" members are private, dammit.
Definition at line 154 of file SbBasic.h.
◆ SoINTERNAL
◆ TRUE
◆ SbBool
The MeVis version changed this to bool and we replaced the usage of SbBool to bool on the whole OIV interface. SbBool stays around to keep old code working.
Definition at line 85 of file SbBasic.h.
◆ SbNodeIdType
We use size_t so that node ids can still be stored in SbPList when using 32bit targets
Definition at line 90 of file SbBasic.h.