24 #ifndef COM_DAFER45_TBTK_PARAMETRIZED_LINE_3D
25 #define COM_DAFER45_TBTK_PARAMETRIZED_LINE_3D
27 #include "TBTK/Field.h"
30 #include <initializer_list>
38 class ParametrizedLine3d :
public Field<Vector3d, double>{
41 ParametrizedLine3d(
const Vector3d &start,
const Vector3d &direction);
44 virtual Vector3d operator()(std::initializer_list<double> lambda)
const;
47 const Vector3d operator()(
double lambda)
const;
56 inline const Vector3d ParametrizedLine3d::operator()(
double lambda)
const{
57 return ParametrizedLine3d::operator()({lambda});