sandbox
Loading...
Searching...
No Matches
sbx::math::basic_plane< Type > Class Template Reference

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
 

The documentation for this class was generated from the following file: