![]() |
PeriDyno 1.0.0
|
#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 716 of file Primitive3D.h.
typedef Vector<Real, 2> dyno::TAlignedBox3D< Real >::Coord2D |
Definition at line 719 of file Primitive3D.h.
typedef Vector<Real, 3> dyno::TAlignedBox3D< Real >::Coord3D |
Definition at line 720 of file Primitive3D.h.
typedef SquareMatrix<Real, 3> dyno::TAlignedBox3D< Real >::Matrix3D |
Definition at line 721 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 3906 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 4080 of file Primitive3D.inl.
|
inline |
Definition at line 738 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 4066 of file Primitive3D.inl.
Coord3D dyno::TAlignedBox3D< Real >::v0 |
Definition at line 740 of file Primitive3D.h.
Coord3D dyno::TAlignedBox3D< Real >::v1 |
Definition at line 741 of file Primitive3D.h.