27#include <Inventor/C/errors/debugerror.h>
28#include <Inventor/C/basic.h>
35#error You are not compiling C++ - maybe your source file is named <file>.c
57inline Type SbAbs( Type
Val ) {
62inline Type SbMax(
const Type A,
const Type B ) {
63 return (A < B) ? B : A;
67inline Type SbMin(
const Type A,
const Type B ) {
68 return (A < B) ? A : B;
72inline Type SbClamp(
const Type
Val,
const Type
Min,
const Type
Max ) {
77inline void SbSwap( Type & A, Type & B ) {
78 Type T; T = A; A = B; B = T;
82inline Type SbSqr(
const Type
val) {
96template <
typename Type>
99 if (!(
divider !=
static_cast<Type
>(0)))
144#define SUN_CC_4_0_SOTYPE_INIT_BUG 0
146#if SUN_CC_4_0_SOTYPE_INIT_BUG
147#define STATIC_SOTYPE_INIT
149#define STATIC_SOTYPE_INIT = SoType::badType()
The SbList class is a template container class for lists.
Definition SbList.h:61