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