#include <RKCurvilinearDistance.h>
Public Types | |
typedef T | Scalar |
typedef RKSmallVector< T, N > | Vector |
Public Member Functions | |
Basic3DVector< Scalar > | momentum (const Vector &v) const |
virtual Scalar | operator() (const Vector &a, const Vector &b, const Scalar &s) const |
T | sqr (const T &t) const |
virtual | ~RKCurvilinearDistance () |
Definition at line 9 of file RKCurvilinearDistance.h.
typedef T RKCurvilinearDistance< T, N >::Scalar |
Reimplemented from RKDistance< T, N >.
Definition at line 12 of file RKCurvilinearDistance.h.
typedef RKSmallVector<T,N> RKCurvilinearDistance< T, N >::Vector |
Reimplemented from RKDistance< T, N >.
Definition at line 13 of file RKCurvilinearDistance.h.
virtual RKCurvilinearDistance< T, N >::~RKCurvilinearDistance | ( | ) | [inline, virtual] |
Definition at line 15 of file RKCurvilinearDistance.h.
{}
Basic3DVector<Scalar> RKCurvilinearDistance< T, N >::momentum | ( | const Vector & | v | ) | const [inline] |
Definition at line 24 of file RKCurvilinearDistance.h.
References abs, gen::k, AlCaHLTBitMon_ParallelJobs::p, funct::sqr(), mathSSE::sqrt(), and v.
virtual Scalar RKCurvilinearDistance< T, N >::operator() | ( | const Vector & | a, |
const Vector & | b, | ||
const Scalar & | s | ||
) | const [inline, virtual] |
Implements RKDistance< T, N >.
Definition at line 17 of file RKCurvilinearDistance.h.
References a, b, mag(), Basic3DVector< T >::mag(), funct::sqr(), and mathSSE::sqrt().
T RKCurvilinearDistance< T, N >::sqr | ( | const T & | t | ) | const [inline] |