nlib
|
The class with the collection of functions that determine containment relations. More...
#include "nn/nlib/simd/SimdGeometry.h"
Static Public Member Functions | |
static bool | SpherePoint (SimdSphereArg sphere, SimdVectorArg point) noexcept |
Determines whether a sphere contains a specific point in three-dimensional space. More... | |
static bool | SphereTriangle (SimdSphereArg sphere, SimdVectorArg triangle_point0, SimdVectorArg triangle_point1, SimdVectorArg triangle_point2) noexcept |
Determines whether a sphere contains a triangle in three-dimensional space. More... | |
static bool | SphereOrientedBox (SimdSphereArg sphere, const OrientedBox &obb) noexcept |
Determines whether a sphere contains an OBB in three-dimensional space. More... | |
static bool | SphereAxisAlignedBox (SimdSphereArg sphere, const AxisAlignedBox &aabb) noexcept |
Determines whether a sphere contains an AABB in three-dimensional space. More... | |
static bool | SphereSphere (SimdSphereArg sphere, SimdSphereArg contained_sphere) noexcept |
Determines whether one sphere contains another sphere in three-dimensional space. More... | |
static bool | SphereFrustum (SimdSphereArg sphere, const Frustum &frustum) noexcept |
Determines whether a sphere contains a frustum in three-dimensional space. More... | |
static bool | AxisAlignedBoxPoint (const AxisAlignedBox &aabb, SimdVectorArg point) noexcept |
Determines whether an AABB contains a specific point in three-dimensional space. More... | |
static bool | AxisAlignedBoxTriangle (const AxisAlignedBox &aabb, SimdVectorArg triangle_point0, SimdVectorArg triangle_point1, SimdVectorArg triangle_point2) noexcept |
Determines whether an AABB contains a triangle in three-dimensional space. More... | |
static bool | AxisAlignedBoxOrientedBox (const AxisAlignedBox &aabb, const OrientedBox &obb) noexcept |
Determines whether an AABB contains an OBB in three-dimensional space. More... | |
static bool | AxisAlignedBoxAxisAlignedBox (const AxisAlignedBox &aabb, const AxisAlignedBox &contained_aabb) noexcept |
Determines whether one AABB contains another AABB in three-dimensional space. More... | |
static bool | AxisAlignedBoxSphere (const AxisAlignedBox &aabb, SimdSphereArg sphere) noexcept |
Determines whether an AABB contains a sphere in three-dimensional space. More... | |
static bool | AxisAlignedBoxFrustum (const AxisAlignedBox &aabb, const Frustum &frustum) noexcept |
Determines whether an AABB contains a frustum in three-dimensional space. More... | |
static bool | OrientedBoxPoint (const OrientedBox &box, SimdVectorArg point) noexcept |
Determines whether an OBB contains a specific point in three-dimensional space. More... | |
static bool | OrientedBoxTriangle (const OrientedBox &box, SimdVectorArg triangle_point0, SimdVectorArg triangle_point1, SimdVectorArg triangle_point2) noexcept |
Determines whether an OBB contains a triangle in three-dimensional space. More... | |
static bool | OrientedBoxOrientedBox (const OrientedBox &box, const OrientedBox &box_contained) noexcept |
Determines whether one OBB contains another OBB in three-dimensional space. More... | |
static bool | OrientedBoxAxisAlignedBox (const OrientedBox &box, const AxisAlignedBox &aabb) noexcept |
Determines whether an OBB contains an AABB in three-dimensional space. More... | |
static bool | OrientedBoxSphere (const OrientedBox &box, SimdSphereArg sphere) noexcept |
Determines whether an OBB contains a sphere in three-dimensional space. More... | |
static bool | OrientedBoxFrustum (const OrientedBox &box, const Frustum &frustum) noexcept |
Determines whether an OBB contains a frustum in three-dimensional space. More... | |
static bool | FrustumPoint (const Frustum &frustum, SimdVectorArg point) noexcept |
Determines whether a frustum contains a specific point in three-dimensional space. More... | |
static bool | FrustumTriangle (const Frustum &frustum, SimdVectorArg triangle_point0, SimdVectorArg triangle_point1, SimdVectorArg triangle_point2) noexcept |
Determines whether a frustum contains a triangle in three-dimensional space. More... | |
static bool | FrustumSphere (const Frustum &frustum, SimdSphereArg sphere) noexcept |
Determines whether a frustum contains a sphere in three-dimensional space. More... | |
static bool | FrustumAxisAlignedBox (const Frustum &frustum, const AxisAlignedBox &aabb) noexcept |
Determines whether a frustum contains an AABB in three-dimensional space. More... | |
static bool | FrustumOrientedBox (const Frustum &frustum, const OrientedBox &box) noexcept |
Determines whether a frustum contains an OBB in three-dimensional space. More... | |
static bool | FrustumFrustum (const Frustum &frustum, const Frustum &contained) noexcept |
Determines whether one frustum contains another frustum. More... | |
The class with the collection of functions that determine containment relations.
Definition at line 268 of file SimdGeometry.h.
|
staticnoexcept |
Determines whether one AABB contains another AABB in three-dimensional space.
[in] | aabb | An AABB in three-dimensional space. |
[in] | contained | An AABB in three-dimensional space. |
true
if one contains the other.
|
staticnoexcept |
Determines whether an AABB contains a frustum in three-dimensional space.
[in] | aabb | An AABB in three-dimensional space. |
[in] | frustum | A frustum. |
true
if one contains the other.
|
staticnoexcept |
Determines whether an AABB contains an OBB in three-dimensional space.
[in] | aabb | An AABB in three-dimensional space. |
[in] | obb | An OBB in three-dimensional space. |
true
if one contains the other.
|
staticnoexcept |
Determines whether an AABB contains a specific point in three-dimensional space.
[in] | aabb | An AABB in three-dimensional space. |
[in] | point | A point in three-dimensional space. |
true
if one contains the other.
|
staticnoexcept |
Determines whether an AABB contains a sphere in three-dimensional space.
[in] | aabb | An AABB in three-dimensional space. |
[in] | sphere | A sphere in three-dimensional space. |
true
if one contains the other.
|
staticnoexcept |
Determines whether an AABB contains a triangle in three-dimensional space.
[in] | aabb | An AABB in three-dimensional space. |
[in] | triangle_point0 | A three-dimensional vector representing a vertex of the triangle. |
[in] | triangle_point1 | A three-dimensional vector representing a vertex of the triangle. |
[in] | triangle_point2 | A three-dimensional vector representing a vertex of the triangle. |
true
if one contains the other.
|
staticnoexcept |
Determines whether a frustum contains an AABB in three-dimensional space.
[in] | frustum | A frustum. |
[in] | aabb | An AABB in three-dimensional space. |
true
if one contains the other.
|
staticnoexcept |
Determines whether one frustum contains another frustum.
[in] | frustum | A frustum. |
[in] | contained | A frustum. |
true
if one contains the other.
|
staticnoexcept |
Determines whether a frustum contains an OBB in three-dimensional space.
[in] | frustum | A frustum. |
[in] | box | An OBB in three-dimensional space. |
true
if one contains the other.
|
staticnoexcept |
Determines whether a frustum contains a specific point in three-dimensional space.
[in] | frustum | A frustum. |
[in] | point | A point in three-dimensional space. |
true
if one contains the other.
|
staticnoexcept |
Determines whether a frustum contains a sphere in three-dimensional space.
[in] | frustum | A frustum. |
[in] | sphere | A sphere in three-dimensional space. |
true
if one contains the other.
|
staticnoexcept |
Determines whether a frustum contains a triangle in three-dimensional space.
[in] | frustum | A frustum. |
[in] | triangle_point0 | A three-dimensional vector representing a vertex of the triangle. |
[in] | triangle_point1 | A three-dimensional vector representing a vertex of the triangle. |
[in] | triangle_point2 | A three-dimensional vector representing a vertex of the triangle. |
true
if one contains the other.
|
staticnoexcept |
Determines whether an OBB contains an AABB in three-dimensional space.
[in] | box | An OBB in three-dimensional space. |
[in] | aabb | An AABB in three-dimensional space. |
true
if one contains the other.
|
staticnoexcept |
Determines whether an OBB contains a frustum in three-dimensional space.
[in] | box | An OBB in three-dimensional space. |
[in] | frustum | A frustum. |
true
if one contains the other.
|
staticnoexcept |
Determines whether one OBB contains another OBB in three-dimensional space.
[in] | box | An OBB in three-dimensional space. |
[in] | contained | An OBB in three-dimensional space. |
true
if one contains the other.
|
staticnoexcept |
Determines whether an OBB contains a specific point in three-dimensional space.
[in] | box | An OBB in three-dimensional space. |
[in] | point | A point in three-dimensional space. |
true
if one contains the other.
|
staticnoexcept |
Determines whether an OBB contains a sphere in three-dimensional space.
[in] | box | An OBB in three-dimensional space. |
[in] | sphere | A sphere in three-dimensional space. |
true
if one contains the other.
|
staticnoexcept |
Determines whether an OBB contains a triangle in three-dimensional space.
[in] | box | An OBB in three-dimensional space. |
[in] | triangle_point0 | A three-dimensional vector representing a vertex of the triangle. |
[in] | triangle_point1 | A three-dimensional vector representing a vertex of the triangle. |
[in] | triangle_point2 | A three-dimensional vector representing a vertex of the triangle. |
true
if one contains the other.
|
staticnoexcept |
Determines whether a sphere contains an AABB in three-dimensional space.
[in] | sphere | A sphere in three-dimensional space. |
[in] | aabb | An AABB in three-dimensional space. |
true
if one contains the other.
|
staticnoexcept |
Determines whether a sphere contains a frustum in three-dimensional space.
[in] | sphere | A sphere in three-dimensional space. |
[in] | frustum | A frustum. |
true
if one contains the other.
|
staticnoexcept |
Determines whether a sphere contains an OBB in three-dimensional space.
[in] | sphere | A sphere in three-dimensional space. |
[in] | obb | An OBB in three-dimensional space. |
true
if one contains the other.
|
staticnoexcept |
Determines whether a sphere contains a specific point in three-dimensional space.
[in] | sphere | A sphere in three-dimensional space. |
[in] | point | A point in three-dimensional space. |
true
if one contains the other.
|
staticnoexcept |
Determines whether one sphere contains another sphere in three-dimensional space.
[in] | sphere | A sphere in three-dimensional space. |
[in] | contained | A sphere in three-dimensional space. |
true
if one contains the other.
|
staticnoexcept |
Determines whether a sphere contains a triangle in three-dimensional space.
[in] | sphere | A sphere in three-dimensional space. |
[in] | triangle_point0 | A three-dimensional vector representing a vertex of the triangle. |
[in] | triangle_point1 | A three-dimensional vector representing a vertex of the triangle. |
[in] | triangle_point2 | A three-dimensional vector representing a vertex of the triangle. |
true
if one contains the other. © 2012-2016 Nintendo Co., Ltd. All rights reserved.