#include <BBox3D.h>


Classes | |
| class | Edge |
Public Member Functions | |
| BBox3D () | |
| BBox3D (const BBox3D &pBBox3D) | |
| BBox3D (const Vec3D &pPoint) | |
| BBox3D (const fvmath::Vec3f &pCenter, const float size) | |
| BBox3D (const fvmath::Vec3f &pLower, const fvmath::Vec3f &pUpper) | |
| BBox3D (const Vec3D &pLower, const Vec3D &pUpper) | |
| template<class T > | |
| BBox3D (const fvmath::Vec3< T > &l, const fvmath::Vec3< T > &u) | |
| ~BBox3D () | |
| Vec3f & | operator[] (size_t idx) |
| const Vec3f & | operator[] (size_t idx) const |
| void | Reset () |
| void | dumpCharacteristics (std::ostream &pOstream, const std::string &pIndentation, const Matrix< float > &pTransformation) |
| void | render () const |
| CVec3f | getCenter () const |
| template<class T > | |
| fvmath::CVec3< T > | center () const |
| float | getCircumscribedSphereRadius () const |
| float | Xmin () const |
| float | Ymin () const |
| float | Zmin () const |
| float | Xmax () const |
| float | Ymax () const |
| float | Zmax () const |
| void | minX (float x) |
| void | maxX (float x) |
| void | minY (float y) |
| void | maxY (float y) |
| void | minZ (float z) |
| void | maxZ (float z) |
| Vec3D | lower () const |
| Vec3D | upper () const |
| template<class T > | |
| void | move (const fvmath::Vec3< T > &mv) |
| bool | IsInside (const Vec3D &pt) const |
| template<class T > | |
| bool | IsInside (const fvmath::Vec3< T > &pt) const |
| BBox3D & | operator= (const BBox3D &pBBox3D) |
| BBox3D | operator+ (const BBox3D &pBBox3D) const |
| BBox3D | operator+ (const Vec3D &pPoint) const |
| BBox3D & | operator+= (const BBox3D &pBBox3D) |
| BBox3D & | operator+= (const Vec3D &pPoint) |
| template<class T > | |
| BBox3D & | operator+= (const fvmath::Vec3< T > &pPoint) |
| template<class T > | |
| BBox3D & | operator+= (const fvmath::Vec3< T > *pPoint) |
| uint8_t | majorAxis (float *pSize) const |
| float | maxDim () const |
| float | minDim () const |
| float * | data (void) |
| bool | isInitialized () const |
| void | setInitialized (const float flg=true) |
| bool | intersect (const Ray< float > &r) const |
| template<> | |
| BBox3D & | operator+= (const fvmath::Vec3f &pPoint) |
| template<> | |
| BBox3D & | operator+= (const fvmath::Vec3d &pPoint) |
Static Public Member Functions | |
| template<typename T = float> | |
| static uint8_t | InitVertices (const BBox3D *pBBox3D, CVec3< T > *pVertices) |
Friends | |
| BBox3D | operator* (const Matrix< float > &pMatrix, const BBox3D &pBBox3D) |
| BBox3D | operator* (const BBox3D &pBBox3D, const float zoom) |
| std::ostream & | operator<< (std::ostream &os, const BBox3D &pBBox) |
| FemViewer::BBox3D::BBox3D | ( | ) |
| FemViewer::BBox3D::BBox3D | ( | const BBox3D & | pBBox3D | ) |
| FemViewer::BBox3D::BBox3D | ( | const Vec3D & | pPoint | ) | [explicit] |
| FemViewer::BBox3D::BBox3D | ( | const fvmath::Vec3f & | pCenter, | |
| const float | size | |||
| ) | [explicit] |
| FemViewer::BBox3D::BBox3D | ( | const fvmath::Vec3f & | pLower, | |
| const fvmath::Vec3f & | pUpper | |||
| ) | [explicit] |
| FemViewer::BBox3D::BBox3D | ( | const fvmath::Vec3< T > & | l, | |
| const fvmath::Vec3< T > & | u | |||
| ) | [inline, explicit] |
| FemViewer::BBox3D::~BBox3D | ( | ) | [inline] |
| fvmath::CVec3< T > FemViewer::BBox3D::center | ( | ) | const [inline] |

| float* FemViewer::BBox3D::data | ( | void | ) | [inline] |

| void FemViewer::BBox3D::dumpCharacteristics | ( | std::ostream & | pOstream, | |
| const std::string & | pIndentation, | |||
| const Matrix< float > & | pTransformation | |||
| ) |

| CVec3f FemViewer::BBox3D::getCenter | ( | ) | const |

| float FemViewer::BBox3D::getCircumscribedSphereRadius | ( | ) | const |

| uint8_t FemViewer::BBox3D::InitVertices | ( | const BBox3D * | pBBox3D, | |
| CVec3< T > * | pVertices | |||
| ) | [inline, static] |


| bool FemViewer::BBox3D::intersect | ( | const Ray< float > & | r | ) | const [inline] |

| bool FemViewer::BBox3D::isInitialized | ( | ) | const [inline] |

| bool FemViewer::BBox3D::IsInside | ( | const fvmath::Vec3< T > & | pt | ) | const [inline] |
| bool FemViewer::BBox3D::IsInside | ( | const Vec3D & | pt | ) | const [inline] |


| Vec3D FemViewer::BBox3D::lower | ( | ) | const [inline] |
| uint8_t FemViewer::BBox3D::majorAxis | ( | float * | pSize | ) | const [inline] |

| float FemViewer::BBox3D::maxDim | ( | ) | const [inline] |

| void FemViewer::BBox3D::maxX | ( | float | x | ) | [inline] |
| void FemViewer::BBox3D::maxY | ( | float | y | ) | [inline] |
| void FemViewer::BBox3D::maxZ | ( | float | z | ) | [inline] |
| float FemViewer::BBox3D::minDim | ( | ) | const [inline] |

| void FemViewer::BBox3D::minX | ( | float | x | ) | [inline] |
| void FemViewer::BBox3D::minY | ( | float | y | ) | [inline] |
| void FemViewer::BBox3D::minZ | ( | float | z | ) | [inline] |
| void FemViewer::BBox3D::move | ( | const fvmath::Vec3< T > & | mv | ) | [inline] |
| BBox3D& FemViewer::BBox3D::operator+= | ( | const fvmath::Vec3d & | pPoint | ) | [inline] |

| BBox3D& FemViewer::BBox3D::operator+= | ( | const fvmath::Vec3f & | pPoint | ) | [inline] |

| BBox3D& FemViewer::BBox3D::operator+= | ( | const fvmath::Vec3< T > * | pPoint | ) | [inline] |

| BBox3D& FemViewer::BBox3D::operator+= | ( | const fvmath::Vec3< T > & | pPoint | ) | [inline] |
| const Vec3f& FemViewer::BBox3D::operator[] | ( | size_t | idx | ) | const [inline] |
| Vec3f& FemViewer::BBox3D::operator[] | ( | size_t | idx | ) | [inline] |
| void FemViewer::BBox3D::Reset | ( | ) |

| void FemViewer::BBox3D::setInitialized | ( | const float | flg = true |
) | [inline] |

| Vec3D FemViewer::BBox3D::upper | ( | ) | const [inline] |
| float FemViewer::BBox3D::Xmax | ( | ) | const [inline] |

| float FemViewer::BBox3D::Xmin | ( | ) | const [inline] |

| float FemViewer::BBox3D::Ymax | ( | ) | const [inline] |

| float FemViewer::BBox3D::Ymin | ( | ) | const [inline] |

| float FemViewer::BBox3D::Zmax | ( | ) | const [inline] |

| float FemViewer::BBox3D::Zmin | ( | ) | const [inline] |

| std::ostream& operator<< | ( | std::ostream & | os, | |
| const BBox3D & | pBBox | |||
| ) | [friend] |
1.6.1