|
sandbox
|
Public Types | |
| using | value_type = Type |
| using | vector_type = basic_vector3< value_type > |
Public Member Functions | |
| basic_plane (const vector_type &normal, const value_type distance) noexcept | |
| basic_plane (const basic_vector4< value_type > &plane) noexcept | |
| auto | normal () const noexcept -> const vector_type & |
| auto | distance () const noexcept -> value_type |
| auto | distance_to_point (const vector_type &point) const noexcept -> value_type |
| auto | normalize () noexcept -> basic_plane & |
| auto | ray_intersect (const sbx::math::ray &ray) -> std::optional< sbx::math::vector3 > |
Static Public Member Functions | |
| static auto | normalized (const basic_plane &plane) noexcept -> basic_plane |