1 #ifndef COIN_SBXFBOX3F_H
2 #define COIN_SBXFBOX3F_H
28 #include <Inventor/SbBox3f.h>
29 #include <Inventor/SbMatrix.h>
40 void setTransform(
const SbMatrix & m);
41 const SbMatrix & getTransform(
void)
const;
42 const SbMatrix & getInverse(
void)
const;
50 void getSpan(
const SbVec3f & direction,
float & dMin,
float & dMax)
const;
61 void print(FILE * file)
const;
68 void calcInverse(
void)
const;
69 void makeInvInvalid(
void);
77 #endif // !COIN_SBXFBOX3F_H
void getBounds(float &minx, float &miny, float &minz, float &maxx, float &maxy, float &maxz) const
Definition: SbBox3f.cpp:371
friend int operator==(const SbBox3f &b1, const SbBox3f &b2)
Definition: SbBox3f.cpp:571
void getSpan(const SbVec3f &dir, float &dmin, float &dmax) const
Definition: SbBox3f.cpp:476
The SbMatrix class is a 4x4 dimensional representation of a matrix.
Definition: SbMatrix.h:37
void setTransform(const SbMatrix &m)
Definition: SbXfBox3f.cpp:125
void print(FILE *fp) const
Definition: SbMatrix.cpp:1448
SbVec3f getCenter(void) const
Definition: SbBox3f.cpp:161
void multVecMatrix(const SbVec3f &src, SbVec3f &dst) const
Definition: SbMatrix.cpp:1357
const SbVec3f & getMin(void) const
Definition: SbBox3f.cpp:122
SbMatrix inverse(void) const
Definition: SbMatrix.cpp:418
The SbBox3f class is an abstraction for an axis aligned 3 dimensional box.
Definition: SbBox3f.h:37
static void postWarning(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:324
SbBox3f project(void) const
Definition: SbXfBox3f.cpp:649
float getVolume(void) const
Definition: SbXfBox3f.cpp:685
The SbXfBox3f class is a 3 dimensional box with floating point coordinates and an attached transforma...
Definition: SbXfBox3f.h:31
SbMatrix & multRight(const SbMatrix &m)
Definition: SbMatrix.cpp:1240
float det3(int r1, int r2, int r3, int c1, int c2, int c3) const
Definition: SbMatrix.cpp:352
void transform(const SbMatrix &m)
Definition: SbXfBox3f.cpp:116
SbBool hasVolume(void) const
Definition: SbBox3f.cpp:446
static void postInfo(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:334
const SbVec3f & getMax(void) const
Definition: SbBox3f.cpp:134
void print(FILE *file) const
Definition: SbBox3f.cpp:554
void getOrigin(float &x0, float &y0, float &z0) const
Definition: SbBox3f.cpp:396
const SbMatrix & getInverse(void) const
Definition: SbXfBox3f.cpp:144
SbVec3f & setValue(const float v[3])
Definition: SbVec3f.cpp:461
int operator!=(const SbBox2i32 &b1, const SbBox2i32 &b2)
Definition: SbBox2i32.h:91
float det4(void) const
Definition: SbMatrix.cpp:400
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition: SbVec3f.h:37
void setBounds(const float minx, const float miny, const float minz, const float maxx, const float maxy, const float maxz)
Definition: SbBox3f.cpp:260
void getSize(float &dx, float &dy, float &dz) const
Definition: SbBox3f.cpp:405
void makeIdentity(void)
Definition: SbMatrix.cpp:297
void extendBy(const SbVec3f &pt)
Definition: SbXfBox3f.cpp:169
const SbMatrix & getTransform(void) const
Definition: SbXfBox3f.cpp:135
float normalize(void)
Definition: SbVec3f.cpp:436
friend int operator!=(const SbBox3f &b1, const SbBox3f &b2)
Definition: SbBox3f.cpp:582
void print(FILE *fp) const
Definition: SbVec3f.cpp:761
SbXfBox3f(void)
Definition: SbXfBox3f.cpp:73
float getVolume(void) const
Definition: SbBox3f.cpp:458
void transform(const SbMatrix &matrix)
Definition: SbBox3f.cpp:524
void print(FILE *file) const
Definition: SbXfBox3f.cpp:751
SbBool intersect(const SbVec3f &point) const
Definition: SbBox3f.cpp:224
void getSpan(const SbVec3f &direction, float &dMin, float &dMax) const
Definition: SbXfBox3f.cpp:637
static SbMatrix identity(void)
Definition: SbMatrix.cpp:748
int operator==(const SbBox2i32 &b1, const SbBox2i32 &b2)
Definition: SbBox2i32.h:87
SbBool intersect(const SbVec3f &pt) const
Definition: SbXfBox3f.cpp:435
void extendBy(const SbVec3f &point)
Definition: SbBox3f.cpp:178
SbVec3f getCenter(void) const
Definition: SbXfBox3f.cpp:154
SbBool isEmpty(void) const
Definition: SbBox3f.cpp:436
~SbXfBox3f()
Definition: SbXfBox3f.cpp:107
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Wed Jul 24 2019 for Coin by Doxygen. 1.8.17