Class Location

Inheritance Relationships

Base Type

  • private boost::addable< Location, boost::subtractable< Location, boost::equality_comparable< Location, boost::multipliable< Location, std::size_t > > > >

Class Documentation

class Location : boost::addable<Location, boost::subtractable<Location, boost::equality_comparable<Location, boost::multipliable<Location, std::size_t>>>>

Public Types

using value_type = Eigen::Matrix<double, 3, 1>

Public Functions

Location()
Location(double x, double y, double z)
Location(const value_type&)
const value_type &vector() const
void set_vector(const value_type&)
double x() const
double y() const
double z() const
std::tuple<double, double, double> xyz() const
void set_x(double)
void set_y(double)
void set_z(double)
void set_xyz(double, double, double)
Location &operator+=(const Location&)
Location &operator-=(const Location&)
Location &operator*=(std::size_t)