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 
)

◆ operator*() [2/8]

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

◆ operator*() [3/8]

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

◆ operator*() [4/8]

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

◆ operator*() [5/8]

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

◆ 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 
)

◆ operator+() [2/3]

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

◆ operator+() [3/3]

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

◆ operator-() [1/3]

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

◆ operator-() [2/3]

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

◆ operator-() [3/3]

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

◆ 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 
)

◆ operator==() [2/6]

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

◆ operator==() [3/6]

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

◆ operator==() [4/6]

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

◆ operator==() [5/6]

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

◆ operator==() [6/6]

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