Virtual Testbed
Ship dynamics simulator for extreme conditions
Public Types | Public Member Functions | Static Public Attributes | Friends | List of all members
vtb::geometry::Ray< T, N > Class Template Reference

Public Types

using scalar_type = T
 
using value_type = Vertex< T, N >
 
using reference = value_type &
 
using const_reference = const value_type &
 

Public Member Functions

 Ray (const Ray &)=default
 
Rayoperator= (const Ray &)=default
 
 Ray (Ray &&)=default
 
Rayoperator= (Ray &&)=default
 
 Ray (const_reference origin, const_reference direction)
 
const_reference origin () const noexcept
 
const_reference direction () const noexcept
 
void invert ()
 
bool contains (const value_type &c, T eps) const
 

Static Public Attributes

static constexpr const int dimensions = N
 

Friends

std::ostreamoperator<< (std::ostream &out, const Ray &rhs)
 

Detailed Description

template<class T, int N>
class vtb::geometry::Ray< T, N >

Definition at line 13 of file ray.hh.