|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
#include <core/math/primitives.h>
Public Types | |
| enum class | Intersect { Outside , Intersects , Inside } |
Public Member Functions | |
| bool | checkPoint (const Vector3 &) const |
| bool | checkSphere (const Vector3 &, float) const |
| void | create (const Matrix4 &viewProjection) |
| const Vector4 & | getBottomPlane () const |
| const Vector4 & | getFarPlane () const |
| const Vector4 & | getLeftPlane () const |
| const Vector4 & | getNearPlane () const |
| const Vector4 & | getRightPlane () const |
| const Vector4 & | getTopPlane () const |
Public Attributes | |
| Vector4 | planes [6] |
Definition at line 24 of file primitives.h.
|
strong |
| Enumerator | |
|---|---|
| Outside | |
| Intersects | |
| Inside | |
Definition at line 33 of file primitives.h.
|
nodiscard |
Definition at line 40 of file primitives.cpp.
References planes.
|
nodiscard |
Definition at line 53 of file primitives.cpp.
References planes.
| void visutwin::canvas::Frustum::create | ( | const Matrix4 & | viewProjection | ) |
Definition at line 11 of file primitives.cpp.
References visutwin::canvas::Matrix4::getColumn(), planes, and visutwin::canvas::Matrix4::transpose().
Referenced by visutwin::canvas::isVisibleInCameraFrustum().
|
inlinenodiscard |
Definition at line 47 of file primitives.h.
References planes.
|
inlinenodiscard |
Definition at line 43 of file primitives.h.
References planes.
|
inlinenodiscard |
Definition at line 44 of file primitives.h.
References planes.
|
inlinenodiscard |
Definition at line 42 of file primitives.h.
References planes.
|
inlinenodiscard |
Definition at line 45 of file primitives.h.
References planes.
|
inlinenodiscard |
Definition at line 46 of file primitives.h.
References planes.
| Vector4 visutwin::canvas::Frustum::planes[6] |
Definition at line 26 of file primitives.h.
Referenced by checkPoint(), checkSphere(), create(), getBottomPlane(), getFarPlane(), getLeftPlane(), getNearPlane(), getRightPlane(), getTopPlane(), and visutwin::canvas::isVisibleInCameraFrustum().