Open Inventor Reference
SbLineard.h File Reference
#include <Inventor/system/SbSystem.h>
#include <math.h>
#include <Inventor/SbBasic.h>

Go to the source code of this file.

Classes

class  SbVec3d
 3D vector class with double values. More...
 
class  SbVec2d
 2D vector class with double members. More...
 
class  SbVec4d
 4D vector class with double values. More...
 
class  SbRotationd
 Class for representing a rotation with double values. More...
 
class  SbMatrixd
 4x4 matrix class with double values. More...
 
class  SbLined
 Directed line in 3D with double values. More...
 
class  SbPlaned
 Oriented plane in 3D with double values. More...
 
class  SbCylinderd
 Class for representing a cylinder with double values. More...
 
class  SbSphered
 Class for representing a sphere with double values. More...
 

Typedefs

typedef double SbMatd[4][4]
 

Functions

INVENTOR_API SbVec3d operator* (const SbVec3d &v, double d)
 
INVENTOR_API SbVec3d operator* (double d, const SbVec3d &v)
 
INVENTOR_API SbVec3d operator/ (const SbVec3d &v, double d)
 
INVENTOR_API SbVec3d operator+ (const SbVec3d &v1, const SbVec3d &v2)
 
INVENTOR_API SbVec3d operator- (const SbVec3d &v1, const SbVec3d &v2)
 
INVENTOR_API bool operator== (const SbVec3d &v1, const SbVec3d &v2)
 
INVENTOR_API bool operator!= (const SbVec3d &v1, const SbVec3d &v2)
 
INVENTOR_API SbVec2d operator* (const SbVec2d &v, double d)
 
INVENTOR_API SbVec2d operator* (double d, const SbVec2d &v)
 
INVENTOR_API SbVec2d operator/ (const SbVec2d &v, double d)
 
INVENTOR_API SbVec2d operator+ (const SbVec2d &v1, const SbVec2d &v2)
 
INVENTOR_API SbVec2d operator- (const SbVec2d &v1, const SbVec2d &v2)
 
INVENTOR_API bool operator== (const SbVec2d &v1, const SbVec2d &v2)
 
INVENTOR_API bool operator!= (const SbVec2d &v1, const SbVec2d &v2)
 
INVENTOR_API SbVec4d operator* (const SbVec4d &v, double d)
 
INVENTOR_API SbVec4d operator* (double d, const SbVec4d &v)
 
INVENTOR_API SbVec4d operator/ (const SbVec4d &v, double d)
 
INVENTOR_API SbVec4d operator+ (const SbVec4d &v1, const SbVec4d &v2)
 
INVENTOR_API SbVec4d operator- (const SbVec4d &v1, const SbVec4d &v2)
 
INVENTOR_API bool operator== (const SbVec4d &v1, const SbVec4d &v2)
 
INVENTOR_API bool operator!= (const SbVec4d &v1, const SbVec4d &v2)
 
INVENTOR_API bool operator== (const SbRotationd &q1, const SbRotationd &q2)
 
INVENTOR_API bool operator!= (const SbRotationd &q1, const SbRotationd &q2)
 
INVENTOR_API SbRotationd operator* (const SbRotationd &q1, const SbRotationd &q2)
 
INVENTOR_API SbMatrixd operator* (const SbMatrixd &m1, const SbMatrixd &m2)
 
INVENTOR_API bool operator== (const SbMatrixd &m1, const SbMatrixd &m2)
 
INVENTOR_API bool operator!= (const SbMatrixd &m1, const SbMatrixd &m2)
 
INVENTOR_API bool operator== (const SbPlaned &p1, const SbPlaned &p2)
 
INVENTOR_API bool operator!= (const SbPlaned &p1, const SbPlaned &p2)
 

Typedef Documentation

◆ SbMatd

typedef double SbMatd[4][4]

Types/classes defined in this file:


Definition at line 82 of file SbLineard.h.

Function Documentation

◆ operator!=() [1/6]

INVENTOR_API bool operator!= ( const SbMatrixd & m1,
const SbMatrixd & m2 )
inline

Definition at line 832 of file SbLineard.h.

◆ operator!=() [2/6]

INVENTOR_API bool operator!= ( const SbPlaned & p1,
const SbPlaned & p2 )
inline

Definition at line 975 of file SbLineard.h.

◆ operator!=() [3/6]

INVENTOR_API bool operator!= ( const SbRotationd & q1,
const SbRotationd & q2 )
inline

Definition at line 593 of file SbLineard.h.

◆ operator!=() [4/6]

INVENTOR_API bool operator!= ( const SbVec2d & v1,
const SbVec2d & v2 )
inline

Definition at line 329 of file SbLineard.h.

◆ operator!=() [5/6]

INVENTOR_API bool operator!= ( const SbVec3d & v1,
const SbVec3d & v2 )
inline

Definition at line 222 of file SbLineard.h.

◆ operator!=() [6/6]

INVENTOR_API bool operator!= ( const SbVec4d & v1,
const SbVec4d & v2 )
inline

Definition at line 442 of file SbLineard.h.

◆ operator*() [1/8]

INVENTOR_API SbMatrixd operator* ( const SbMatrixd & m1,
const SbMatrixd & m2 )

References INVENTOR_API.

◆ operator*() [2/8]

INVENTOR_API SbRotationd operator* ( const SbRotationd & q1,
const SbRotationd & q2 )

References INVENTOR_API.

◆ operator*() [3/8]

INVENTOR_API SbVec2d operator* ( const SbVec2d & v,
double d )

References INVENTOR_API.

◆ operator*() [4/8]

INVENTOR_API SbVec3d operator* ( const SbVec3d & v,
double d )

References INVENTOR_API.

◆ operator*() [5/8]

INVENTOR_API SbVec4d operator* ( const SbVec4d & v,
double d )

References INVENTOR_API.

◆ operator*() [6/8]

INVENTOR_API SbVec2d operator* ( double d,
const SbVec2d & v )
inline

Definition at line 320 of file SbLineard.h.

◆ operator*() [7/8]

INVENTOR_API SbVec3d operator* ( double d,
const SbVec3d & v )
inline

Definition at line 213 of file SbLineard.h.

◆ operator*() [8/8]

INVENTOR_API SbVec4d operator* ( double d,
const SbVec4d & v )
inline

Definition at line 433 of file SbLineard.h.

◆ operator+() [1/3]

INVENTOR_API SbVec2d operator+ ( const SbVec2d & v1,
const SbVec2d & v2 )

References INVENTOR_API.

◆ operator+() [2/3]

INVENTOR_API SbVec3d operator+ ( const SbVec3d & v1,
const SbVec3d & v2 )

References INVENTOR_API.

◆ operator+() [3/3]

INVENTOR_API SbVec4d operator+ ( const SbVec4d & v1,
const SbVec4d & v2 )

References INVENTOR_API.

◆ operator-() [1/3]

INVENTOR_API SbVec2d operator- ( const SbVec2d & v1,
const SbVec2d & v2 )

References INVENTOR_API.

◆ operator-() [2/3]

INVENTOR_API SbVec3d operator- ( const SbVec3d & v1,
const SbVec3d & v2 )

References INVENTOR_API.

◆ operator-() [3/3]

INVENTOR_API SbVec4d operator- ( const SbVec4d & v1,
const SbVec4d & v2 )

References INVENTOR_API.

◆ operator/() [1/3]

INVENTOR_API SbVec2d operator/ ( const SbVec2d & v,
double d )
inline

Definition at line 322 of file SbLineard.h.

◆ operator/() [2/3]

INVENTOR_API SbVec3d operator/ ( const SbVec3d & v,
double d )
inline

Definition at line 215 of file SbLineard.h.

◆ operator/() [3/3]

INVENTOR_API SbVec4d operator/ ( const SbVec4d & v,
double d )
inline

Definition at line 435 of file SbLineard.h.

◆ operator==() [1/6]

INVENTOR_API bool operator== ( const SbMatrixd & m1,
const SbMatrixd & m2 )

References INVENTOR_API.

◆ operator==() [2/6]

INVENTOR_API bool operator== ( const SbPlaned & p1,
const SbPlaned & p2 )

References INVENTOR_API.

◆ operator==() [3/6]

INVENTOR_API bool operator== ( const SbRotationd & q1,
const SbRotationd & q2 )

References INVENTOR_API.

◆ operator==() [4/6]

INVENTOR_API bool operator== ( const SbVec2d & v1,
const SbVec2d & v2 )

References INVENTOR_API.

◆ operator==() [5/6]

INVENTOR_API bool operator== ( const SbVec3d & v1,
const SbVec3d & v2 )

References INVENTOR_API.

◆ operator==() [6/6]

INVENTOR_API bool operator== ( const SbVec4d & v1,
const SbVec4d & v2 )

References INVENTOR_API.