Mathter
A configurable 3D math library for game developers.
Public Member Functions | List of all members
mathter::Hyperplane< T, Dim > Class Template Reference

#include <Geometry.hpp>

Public Member Functions

 Hyperplane ()
 
 Hyperplane (const VectorT &base, const VectorT &normal)
 
 Hyperplane (const VectorT &normal, T scalar)
 
 Hyperplane (const Line< T, 2 > &line)
 
const VectorTNormal () const
 
Scalar () const
 
template<bool Packed>
Distance (const Vector< T, Dim, Packed > &point)
 

Constructor & Destructor Documentation

◆ Hyperplane() [1/4]

template<class T, int Dim>
mathter::Hyperplane< T, Dim >::Hyperplane ( )
inline

◆ Hyperplane() [2/4]

template<class T, int Dim>
mathter::Hyperplane< T, Dim >::Hyperplane ( const VectorT base,
const VectorT normal 
)
inline

◆ Hyperplane() [3/4]

template<class T, int Dim>
mathter::Hyperplane< T, Dim >::Hyperplane ( const VectorT normal,
scalar 
)
inline

◆ Hyperplane() [4/4]

template<class T, int Dim>
mathter::Hyperplane< T, Dim >::Hyperplane ( const Line< T, 2 > &  line)
inline

Member Function Documentation

◆ Distance()

template<class T, int Dim>
template<bool Packed>
T mathter::Hyperplane< T, Dim >::Distance ( const Vector< T, Dim, Packed > &  point)
inline

◆ Normal()

template<class T, int Dim>
const VectorT& mathter::Hyperplane< T, Dim >::Normal ( ) const
inline

◆ Scalar()

template<class T, int Dim>
T mathter::Hyperplane< T, Dim >::Scalar ( ) const
inline

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