|
Move Vectormath main
C++20 game and graphics mathematics
|
#include <mv/math/geometry/Plane3.hpp>
Public Types | |
| using | Component = T |
Public Member Functions | |
| Plane3 () noexcept=default | |
| Normal3< T > | Normal () const noexcept |
| T | Offset () const noexcept |
| T | SignedDistance (const Point3< T > &point) const noexcept |
| PlaneSide | Classify (const Point3< T > &point, T boundaryTolerance=T(0)) const noexcept |
| Point3< T > | ClosestPoint (const Point3< T > &point) const noexcept |
| Plane3 | Flipped () const noexcept |
Static Public Member Functions | |
| static std::optional< Plane3 > | TryFromNormalAndOffset (const Normal3< T > &normal, T offset) noexcept |
| static std::optional< Plane3 > | TryFromPointNormal (const Point3< T > &point, const Normal3< T > &normal) noexcept |
| static std::optional< Plane3 > | TryFromPoints (const Point3< T > &first, const Point3< T > &second, const Point3< T > &third) noexcept |
Definition at line 23 of file Plane3.hpp.
Definition at line 26 of file Plane3.hpp.
|
defaultnoexcept |
|
inlinenoexcept |
Definition at line 78 of file Plane3.hpp.
Definition at line 94 of file Plane3.hpp.
|
inlinenoexcept |
Definition at line 100 of file Plane3.hpp.
Definition at line 61 of file Plane3.hpp.
|
inlinenoexcept |
Definition at line 68 of file Plane3.hpp.
Definition at line 73 of file Plane3.hpp.
|
inlinestaticnoexcept |
Definition at line 30 of file Plane3.hpp.
|
inlinestaticnoexcept |
Definition at line 40 of file Plane3.hpp.
|
inlinestaticnoexcept |
Definition at line 47 of file Plane3.hpp.