Open Inventor Reference
|
#include <Inventor/system/SbSystem.h>
#include "SbTypeDefs.h"
#include <sys/types.h>
#include <stdio.h>
Go to the source code of this file.
Macros | |
#define | SO_VERSION 2 |
These symbols can be used to determine what version of Inventor your application is compiling against. More... | |
#define | SO_VERSION_REVISION 5 |
#define | SO_VERSION_PATCHLEVEL 0 |
#define | SGI_VERSION 20500 |
#define | TRUE 1 |
#define | FALSE 0 |
#define | SoEXTENDER |
Provide inline template functions for abs, swap, min, max, and clamp. More... | |
#define | SoINTERNAL |
#define | M_E 2.7182818284590452354 |
#define | M_LOG2E 1.4426950408889634074 |
#define | M_LOG10E 0.43429448190325182765 |
#define | M_LN2 0.69314718055994530942 |
#define | M_LN10 2.30258509299404568402 |
#define | M_PI 3.14159265358979323846 |
#define | M_PI_2 1.57079632679489661923 |
#define | M_PI_4 0.78539816339744830962 |
#define | M_1_PI 0.31830988618379067154 |
#define | M_2_PI 0.63661977236758134308 |
#define | M_2_SQRTPI 1.12837916709551257390 |
#define | M_SQRT2 1.41421356237309504880 |
#define | M_SQRT1_2 0.70710678118654752440 |
#define | MAXFLOAT ((float)3.40282346638528860e+38) |
Typedefs | |
typedef bool | SbBool |
The original OIV version used SbBool as a typedef to int. More... | |
#define FALSE 0 |
Definition at line 79 of file SbBasic.h.
Referenced by SoWWWInline::cancelURLDataRequest(), SoMaterialBundle::forceSend(), SoGLTextureEnabledElement::getDefault(), SoEventCallback::isHandled(), SoGLLazyElement::matches(), SbTime::operator<(), SbTime::operator<=(), SbPList::operator==(), SbTime::operator>(), SbTime::operator>=(), SoMaterialBundle::send(), SoMaterialBundle::sendFirst(), and SoMaterialBundle::setUpMultiple().
#define SO_VERSION 2 |
#define 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.
#define TRUE 1 |
Definition at line 76 of file SbBasic.h.
Referenced by SoMaterialBundle::forceSend(), SoShapeHintsElement::getDefaultVBOUsage(), SoGLLazyElement::lazyMatches(), SbPList::operator!=(), SbTime::operator<(), SbTime::operator<=(), SbTime::operator>(), SbTime::operator>=(), SoTimerSensor::setBaseTime(), SoSearchAction::setFound(), SoHandleEventAction::setHandled(), and SoMaterialBundle::setUpMultiple().