#include <ParametrizedLine3d.h>
Public Member Functions | |
ParametrizedLine3d (const Vector3d &start, const Vector3d &direction) | |
virtual Vector3d | operator() (std::initializer_list< double > lambda) const |
const Vector3d | operator() (double lambda) const |
Public Member Functions inherited from TBTK::Field< Vector3d, double > | |
Field (bool isCompact=false) | |
bool | getIsCompact () const |
virtual const std::vector< double > & | getCoordinates () const |
virtual double | getExtent () const |
ParametrizedLine3d is a parametrized line of the form start + lambda*direction, where start and direction are three-dimensional vectors (Vector3d), while lambda is a free parameter.
Constructor.
|
virtual |
Implements Field::operator().
Implements TBTK::Field< Vector3d, double >.
|
inline |
Mnemoic for operator()(std::initializer_list<double> &lambda).