aimstil  5.0.5
til::geo::Project::PointOnTriangle3D< TArray, TOutputArray > Class Template Reference

Project a point onto a 3D triangle. More...

#include <cathier/geometrics.h>

Public Types

typedef TOutputArray::value_type prec_type
 

Public Member Functions

void operator() (const TArray &P, const TArray &A, const TArray &B, const TArray &C, TOutputArray &output)
 

Detailed Description

template<typename TArray, typename TOutputArray>
class til::geo::Project::PointOnTriangle3D< TArray, TOutputArray >

Project a point onto a 3D triangle.

TODO: Do we need these projections? For registration, I guess we could simply use the distance to the projected point, which may be more efficient.

Definition at line 393 of file geometrics.h.

Member Typedef Documentation

◆ prec_type

template<typename TArray , typename TOutputArray >
typedef TOutputArray::value_type til::geo::Project::PointOnTriangle3D< TArray, TOutputArray >::prec_type

Definition at line 396 of file geometrics.h.

Member Function Documentation

◆ operator()()

template<typename TArray , typename TOutputArray >
void til::geo::Project::PointOnTriangle3D< TArray, TOutputArray >::operator() ( const TArray &  P,
const TArray &  A,
const TArray &  B,
const TArray &  C,
TOutputArray &  output 
)
inline

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