Mathter
A configurable 3D math library for game developers.
Classes | Namespaces | Functions
Geometry.hpp File Reference
#include <cmath>
#include <limits>
#include <array>
#include "Vector.hpp"

Go to the source code of this file.

Classes

class  mathter::Hyperplane< T, Dim >
 
class  mathter::Line< T, Dim >
 
class  mathter::LineSegment< T, Dim >
 
class  mathter::Ray< T, Dim >
 
class  mathter::Hyperplane< T, Dim >
 
class  mathter::Triangle3D< T >
 
class  mathter::Intersection< T, U >
 
class  mathter::Intersection< Hyperplane< T, Dim >, Line< T, Dim > >
 
class  mathter::Intersection< Line< T, Dim >, Hyperplane< T, Dim > >
 
class  mathter::Intersection< Hyperplane< T, Dim >, LineSegment< T, Dim > >
 
class  mathter::Intersection< LineSegment< T, Dim >, Hyperplane< T, Dim > >
 
class  mathter::Intersection< Line< T, 2 >, Line< T, 2 > >
 
class  mathter::Intersection< Hyperplane< T, 2 >, Hyperplane< T, 2 > >
 
class  mathter::Intersection< LineSegment< T, 2 >, LineSegment< T, 2 > >
 
class  mathter::Intersection< LineSegment< T, 2 >, Line< T, 2 > >
 
class  mathter::Intersection< Line< T, 2 >, LineSegment< T, 2 > >
 
class  mathter::Intersection< Ray< T, 3 >, Triangle3D< T > >
 
class  mathter::BezierCurve< T, Dim, Order >
 

Namespaces

 mathter
 

Functions

template<class T , class U >
auto mathter::Intersect (const T &t, const U &u)