![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
This is the complete list of members for Divide::BoundingBox, including all inherited members.
_max | Divide::BoundingBox | private |
_min | Divide::BoundingBox | private |
add(const vec3< F32 > &v) noexcept | Divide::BoundingBox | inline |
add(const BoundingBox &bb) noexcept | Divide::BoundingBox | inline |
Attorney::BoundingBoxEditor | Divide::BoundingBox | friend |
BoundingBox() noexcept | Divide::BoundingBox | |
BoundingBox(const OBB &obb) noexcept | Divide::BoundingBox | explicit |
BoundingBox(const BoundingSphere &bSphere) noexcept | Divide::BoundingBox | explicit |
BoundingBox(vec3< F32 > min, vec3< F32 > max) noexcept | Divide::BoundingBox | explicit |
BoundingBox(const vector< vec3< F32 > > &points) noexcept | Divide::BoundingBox | explicit |
BoundingBox(const std::array< vec3< F32 >, 8 > &points) noexcept | Divide::BoundingBox | explicit |
BoundingBox(F32 minX, F32 minY, F32 minZ, F32 maxX, F32 maxY, F32 maxZ) noexcept | Divide::BoundingBox | explicit |
BoundingBox(const BoundingBox &b) noexcept | Divide::BoundingBox | |
collision(const BoundingBox &AABB2) const noexcept | Divide::BoundingBox | |
collision(const BoundingSphere &bSphere) const noexcept | Divide::BoundingBox | |
compare(const BoundingBox &bb) const noexcept | Divide::BoundingBox | inline |
containsBox(const BoundingBox &AABB2) const noexcept | Divide::BoundingBox | |
containsPoint(const vec3< F32 > &point) const noexcept | Divide::BoundingBox | inline |
containsSphere(const BoundingSphere &bSphere) const noexcept | Divide::BoundingBox | |
cornerPoint(U8 cornerIndex) const noexcept | Divide::BoundingBox | inline |
createFromCenterAndSize(const vec3< F32 > ¢er, const vec3< F32 > &size) noexcept | Divide::BoundingBox | |
createFromOBB(const OBB &obb) noexcept | Divide::BoundingBox | |
createFromPoints(const vector< vec3< F32 > > &points) noexcept | Divide::BoundingBox | inline |
createFromPoints(const std::array< vec3< F32 >, 8 > &points) noexcept | Divide::BoundingBox | inline |
createFromSphere(const BoundingSphere &bSphere) noexcept | Divide::BoundingBox | |
createFromSphere(const vec3< F32 > ¢er, F32 radius) noexcept | Divide::BoundingBox | inline |
getCenter() const noexcept | Divide::BoundingBox | inline |
getDepth() const noexcept | Divide::BoundingBox | inline |
getExtent() const noexcept | Divide::BoundingBox | inline |
getHalfExtent() const noexcept | Divide::BoundingBox | inline |
getHeight() const noexcept | Divide::BoundingBox | inline |
getMax() const noexcept | Divide::BoundingBox | inline |
getMin() const noexcept | Divide::BoundingBox | inline |
getNVertex(const vec3< F32 > &normal) const noexcept | Divide::BoundingBox | inline |
getPoints() const noexcept | Divide::BoundingBox | inline |
getPVertex(const vec3< F32 > &normal) const noexcept | Divide::BoundingBox | inline |
getWidth() const noexcept | Divide::BoundingBox | inline |
intersect(const Ray &r, F32 t0, F32 t1) const noexcept | Divide::BoundingBox | |
multiply(F32 factor) noexcept | Divide::BoundingBox | inline |
multiply(const vec3< F32 > &v) noexcept | Divide::BoundingBox | inline |
multiplyMax(const vec3< F32 > &v) noexcept | Divide::BoundingBox | inline |
multiplyMin(const vec3< F32 > &v) noexcept | Divide::BoundingBox | inline |
nearestPoint(const vec3< F32 > &pos) const noexcept | Divide::BoundingBox | inline |
operator!=(const BoundingBox &B) const noexcept | Divide::BoundingBox | inline |
operator=(const BoundingBox &b) noexcept | Divide::BoundingBox | |
operator==(const BoundingBox &B) const noexcept | Divide::BoundingBox | inline |
reset() noexcept | Divide::BoundingBox | inline |
set(const BoundingBox &bb) noexcept | Divide::BoundingBox | inline |
set(const vec3< F32 > &min, const vec3< F32 > &max) noexcept | Divide::BoundingBox | inline |
set(F32 min, F32 max) noexcept | Divide::BoundingBox | inline |
set(F32 minX, F32 minY, F32 minZ, F32 maxX, F32 maxY, F32 maxZ) noexcept | Divide::BoundingBox | inline |
setMax(const vec3< F32 > &max) noexcept | Divide::BoundingBox | inline |
setMax(F32 max) noexcept | Divide::BoundingBox | inline |
setMax(F32 maxX, F32 maxY, F32 maxZ) noexcept | Divide::BoundingBox | inline |
setMin(const vec3< F32 > &min) noexcept | Divide::BoundingBox | inline |
setMin(F32 min) noexcept | Divide::BoundingBox | inline |
setMin(F32 minX, F32 minY, F32 minZ) noexcept | Divide::BoundingBox | inline |
transform(vec3< F32 > initialMin, vec3< F32 > initialMax, const mat4< F32 > &mat) noexcept | Divide::BoundingBox | |
transform(const BoundingBox &initialBoundingBox, const mat4< F32 > &mat) noexcept | Divide::BoundingBox | |
transform(const mat4< F32 > &mat) noexcept | Divide::BoundingBox | |
translate(const vec3< F32 > &v) noexcept | Divide::BoundingBox | inline |