![]() |
PeriDyno 1.2.1
|
#include <Primitive3D.h>

Public Types | |
| typedef Vector< Real, 2 > | Coord2D |
| typedef Vector< Real, 3 > | Coord3D |
| typedef SquareMatrix< Real, 3 > | Matrix3D |
Public Member Functions | |
| DYN_FUNC | TAlignedBox3D () |
| DYN_FUNC | TAlignedBox3D (const Coord3D &p0, const Coord3D &p1) |
| DYN_FUNC | TAlignedBox3D (const TAlignedBox3D< Real > &box) |
| DYN_FUNC bool | intersect (const TAlignedBox3D< Real > &abox, TAlignedBox3D< Real > &interBox) const |
| DYN_FUNC bool | checkOverlap (const TAlignedBox3D< Real > &abox) const |
| DYN_FUNC TAlignedBox3D< Real > | merge (const TAlignedBox3D< Real > &aabb) const |
| DYN_FUNC bool | meshInsert (const TTriangle3D< Real > &tri) const |
| DYN_FUNC bool | isValid () |
| DYN_FUNC TOrientedBox3D< Real > | rotate (const Matrix3D &mat) |
| DYN_FUNC Real | length (unsigned int i) const |
Public Attributes | |
| Coord3D | v0 |
| Coord3D | v1 |
Definition at line 719 of file Primitive3D.h.
| typedef Vector<Real, 2> dyno::TAlignedBox3D< Real >::Coord2D |
Definition at line 722 of file Primitive3D.h.
| typedef Vector<Real, 3> dyno::TAlignedBox3D< Real >::Coord3D |
Definition at line 723 of file Primitive3D.h.
| typedef SquareMatrix<Real, 3> dyno::TAlignedBox3D< Real >::Matrix3D |
Definition at line 724 of file Primitive3D.h.
| DYN_FUNC dyno::TAlignedBox3D< Real >::TAlignedBox3D | ( | ) |
| DYN_FUNC dyno::TAlignedBox3D< Real >::TAlignedBox3D | ( | const Coord3D & | p0, |
| const Coord3D & | p1 ) |
Definition at line 3922 of file Primitive3D.inl.
| DYN_FUNC dyno::TAlignedBox3D< Real >::TAlignedBox3D | ( | const TAlignedBox3D< Real > & | box | ) |
| DYN_FUNC bool dyno::TAlignedBox3D< Real >::checkOverlap | ( | const TAlignedBox3D< Real > & | abox | ) | const |
| DYN_FUNC bool dyno::TAlignedBox3D< Real >::intersect | ( | const TAlignedBox3D< Real > & | abox, |
| TAlignedBox3D< Real > & | interBox ) const |
| DYN_FUNC bool dyno::TAlignedBox3D< Real >::isValid | ( | ) |
Definition at line 4096 of file Primitive3D.inl.
|
inline |
Definition at line 741 of file Primitive3D.h.
| DYN_FUNC TAlignedBox3D< Real > dyno::TAlignedBox3D< Real >::merge | ( | const TAlignedBox3D< Real > & | aabb | ) | const |
| DYN_FUNC bool dyno::TAlignedBox3D< Real >::meshInsert | ( | const TTriangle3D< Real > & | tri | ) | const |
| DYN_FUNC TOrientedBox3D< Real > dyno::TAlignedBox3D< Real >::rotate | ( | const Matrix3D & | mat | ) |
Definition at line 4082 of file Primitive3D.inl.
| Coord3D dyno::TAlignedBox3D< Real >::v0 |
Definition at line 743 of file Primitive3D.h.
| Coord3D dyno::TAlignedBox3D< Real >::v1 |
Definition at line 744 of file Primitive3D.h.