1 #ifndef COIN_SBXFBOX3D_H
2 #define COIN_SBXFBOX3D_H
27 #include <Inventor/SbBox3d.h>
28 #include <Inventor/SbDPMatrix.h>
51 void getSpan(
const SbVec3d & direction,
double & dMin,
double & dMax)
const;
66 void calcInverse(
void)
const;
67 void makeInvInvalid(
void);
77 #endif // !COIN_SBXFBOX3D_H
SbBool isEmpty(void) const
Definition: SbBox3d.h:70
double getVolume(void) const
Definition: SbXfBox3d.cpp:674
double getVolume(void) const
Definition: SbBox3d.h:73
void getSpan(const SbVec3d &direction, double &dMin, double &dMax) const
Definition: SbXfBox3d.cpp:625
SbBool hasVolume(void) const
Definition: SbBox3d.h:71
SbVec3d getCenter(void) const
Definition: SbXfBox3d.cpp:143
void transform(const SbDPMatrix &matrix)
Definition: SbXfBox3d.cpp:109
void getBounds(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) const
Definition: SbBox3d.h:56
The SbVec3d class is a 3 dimensional vector with double precision floating point coordinates.
Definition: SbVec3d.h:35
static void postWarning(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:324
const SbVec3d & getMin(void) const
Definition: SbBox3d.h:61
void setTransform(const SbDPMatrix &matrix)
Definition: SbXfBox3d.cpp:118
const SbDPMatrix & getTransform(void) const
Definition: SbXfBox3d.h:40
SbXfBox3d(void)
Definition: SbXfBox3d.cpp:73
double det4(void) const
Definition: SbDPMatrix.cpp:333
SbDPMatrix & multRight(const SbDPMatrix &m)
Definition: SbDPMatrix.cpp:1082
void multVecMatrix(const SbVec3d &src, SbVec3d &dst) const
Definition: SbDPMatrix.cpp:1180
const SbDPMatrix & getInverse(void) const
Definition: SbXfBox3d.cpp:133
double det3(int r1, int r2, int r3, int c1, int c2, int c3) const
Definition: SbDPMatrix.cpp:285
SbBox3d & setBounds(double xmin, double ymin, double zmin, double xmax, double ymax, double zmax)
Definition: SbBox3d.h:48
static void postInfo(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:334
static SbDPMatrix identity(void)
Definition: SbDPMatrix.cpp:681
SbBool intersect(const SbVec3d &point) const
Definition: SbBox3d.cpp:273
The SbDPMatrix class is a 4x4 dimensional representation of a double-precision matrix.
Definition: SbDPMatrix.h:38
void makeIdentity(void)
Definition: SbDPMatrix.cpp:230
void extendBy(const SbVec3d &pt)
Definition: SbXfBox3d.cpp:157
SbBool intersect(const SbVec3d &pt) const
Definition: SbXfBox3d.cpp:423
int operator!=(const SbBox2i32 &b1, const SbBox2i32 &b2)
Definition: SbBox2i32.h:91
void transform(const SbDPMatrix &matrix)
Definition: SbBox3d.cpp:418
SbBox3d project(void) const
Definition: SbXfBox3d.cpp:637
The SbXfBox3d class is a 3 dimensional box with double precision coordinates and an attached transfor...
Definition: SbXfBox3d.h:30
The SbBox3d class is an abstraction for an axis aligned 3 dimensional box.
Definition: SbBox3d.h:37
double normalize(void)
Definition: SbVec3d.cpp:266
void extendBy(const SbVec3d &pt)
Definition: SbBox3d.cpp:227
const SbVec3d & getMax(void) const
Definition: SbBox3d.h:63
void getSpan(const SbVec3d &dir, double &dmin, double &dmax) const
Definition: SbBox3d.cpp:370
int operator==(const SbBox2i32 &b1, const SbBox2i32 &b2)
Definition: SbBox2i32.h:87
SbVec3d getCenter(void) const
Definition: SbBox3d.h:81
SbVec3d & setValue(const double v[3])
Definition: SbVec3d.cpp:289
SbDPMatrix inverse(void) const
Definition: SbDPMatrix.cpp:351
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Wed Jul 24 2019 for Coin by Doxygen. 1.8.17