ViennaLS
Loading...
Searching...
No Matches
viennals::Plane< T, D > Class Template Reference

Class describing a plane via a point in it and the plane normal. More...

#include <lsGeometries.hpp>

Public Member Functions

 Plane ()
 
 Plane (hrleVectorType< T, D > passedOrigin, hrleVectorType< T, D > passedNormal)
 
 Plane (const T *passedOrigin, const T *passedNormal)
 
 Plane (const std::vector< T > &passedOrigin, const std::vector< T > &passedNormal)
 

Public Attributes

hrleVectorType< T, Dorigin = hrleVectorType<T, D>(T(0))
 
hrleVectorType< T, Dnormal = hrleVectorType<T, D>(T(0))
 

Detailed Description

template<class T, int D>
class viennals::Plane< T, D >

Class describing a plane via a point in it and the plane normal.

Constructor & Destructor Documentation

◆ Plane() [1/4]

template<class T , int D>
viennals::Plane< T, D >::Plane ( )
inline

◆ Plane() [2/4]

template<class T , int D>
viennals::Plane< T, D >::Plane ( hrleVectorType< T, D > passedOrigin,
hrleVectorType< T, D > passedNormal )
inline

◆ Plane() [3/4]

template<class T , int D>
viennals::Plane< T, D >::Plane ( const T * passedOrigin,
const T * passedNormal )
inline

◆ Plane() [4/4]

template<class T , int D>
viennals::Plane< T, D >::Plane ( const std::vector< T > & passedOrigin,
const std::vector< T > & passedNormal )
inline

Member Data Documentation

◆ normal

template<class T , int D>
hrleVectorType<T, D> viennals::Plane< T, D >::normal = hrleVectorType<T, D>(T(0))

◆ origin

template<class T , int D>
hrleVectorType<T, D> viennals::Plane< T, D >::origin = hrleVectorType<T, D>(T(0))

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