Public Member Functions | |
Point3dh (double x, double y, double z, double w) | |
Point3dh (const Eigen::Vector4d &vec) | |
Point3dh (const Point3d &p) | |
double | x () const |
double | y () const |
double | z () const |
double | w () const |
void | x (double x) |
void | y (double y) |
void | z (double z) |
void | w (double w) |
Point3dh | exmap (const Eigen::Vector3d &delta) const |
Eigen::Vector4d | vector () const |
Eigen::VectorXb | is_angle () const |
void | set (double x, double y, double z, double w) |
void | set (const Eigen::Vector4d &v) |
Point3d | to_point3d () const |
double | norm () const |
Point3dh | normalize () |
void | write (std::ostream &out) const |
Static Public Member Functions | |
static const char * | name () |
static Eigen::Vector4d | delta3_to_homogeneous (const Eigen::Vector3d &delta) |
Static Public Attributes | |
static const int | dim = 3 |
static const int | size = 4 |
Friends | |
std::ostream & | operator<< (std::ostream &out, const Point3dh &p) |
Definition at line 37 of file Point3dh.h.