#include <Point3dh.h>
| Public Member Functions | |
| Point3dh | exmap (const Eigen::Vector3d &delta) const | 
| Eigen::VectorXb | is_angle () const | 
| double | norm () const | 
| Point3dh | normalize () | 
| Point3dh () | |
| Point3dh (double x, double y, double z, double w) | |
| Point3dh (const Eigen::Vector4d &vec) | |
| Point3dh (const Point3d &p) | |
| void | set (double x, double y, double z, double w) | 
| void | set (const Eigen::Vector4d &v) | 
| Point3d | to_point3d () const | 
| Eigen::Vector4d | vector () const | 
| double | w () const | 
| void | w (double w) | 
| void | write (std::ostream &out) const | 
| double | x () const | 
| void | x (double x) | 
| double | y () const | 
| void | y (double y) | 
| double | z () const | 
| void | z (double z) | 
| Static Public Member Functions | |
| static Eigen::Vector4d | delta3_to_homogeneous (const Eigen::Vector3d &delta) | 
| static const char * | name () | 
| Static Public Attributes | |
| static const int | dim = 3 | 
| static const int | size = 4 | 
| Private Attributes | |
| double | _w | 
| double | _x | 
| double | _y | 
| double | _z | 
| Friends | |
| std::ostream & | operator<< (std::ostream &out, const Point3dh &p) | 
Definition at line 37 of file Point3dh.h.
| isam::Point3dh::Point3dh | ( | ) |  [inline] | 
Definition at line 56 of file Point3dh.h.
| isam::Point3dh::Point3dh | ( | double | x, | 
| double | y, | ||
| double | z, | ||
| double | w | ||
| ) |  [inline] | 
Definition at line 57 of file Point3dh.h.
| isam::Point3dh::Point3dh | ( | const Eigen::Vector4d & | vec | ) |  [inline] | 
Definition at line 58 of file Point3dh.h.
| isam::Point3dh::Point3dh | ( | const Point3d & | p | ) |  [inline] | 
Definition at line 59 of file Point3dh.h.
| static Eigen::Vector4d isam::Point3dh::delta3_to_homogeneous | ( | const Eigen::Vector3d & | delta | ) |  [inline, static] | 
Definition at line 71 of file Point3dh.h.
| Point3dh isam::Point3dh::exmap | ( | const Eigen::Vector3d & | delta | ) | const  [inline] | 
Definition at line 83 of file Point3dh.h.
| Eigen::VectorXb isam::Point3dh::is_angle | ( | ) | const  [inline] | 
Definition at line 149 of file Point3dh.h.
| static const char* isam::Point3dh::name | ( | ) |  [inline, static] | 
Definition at line 52 of file Point3dh.h.
| double isam::Point3dh::norm | ( | ) | const  [inline] | 
Definition at line 174 of file Point3dh.h.
| Point3dh isam::Point3dh::normalize | ( | ) |  [inline] | 
Definition at line 178 of file Point3dh.h.
| void isam::Point3dh::set | ( | double | x, | 
| double | y, | ||
| double | z, | ||
| double | w | ||
| ) |  [inline] | 
Definition at line 155 of file Point3dh.h.
| void isam::Point3dh::set | ( | const Eigen::Vector4d & | v | ) |  [inline] | 
Definition at line 162 of file Point3dh.h.
| Point3d isam::Point3dh::to_point3d | ( | ) | const  [inline] | 
Definition at line 169 of file Point3dh.h.
| Eigen::Vector4d isam::Point3dh::vector | ( | ) | const  [inline] | 
Definition at line 143 of file Point3dh.h.
| double isam::Point3dh::w | ( | ) | const  [inline] | 
Definition at line 64 of file Point3dh.h.
| void isam::Point3dh::w | ( | double | w | ) |  [inline] | 
Definition at line 69 of file Point3dh.h.
| void isam::Point3dh::write | ( | std::ostream & | out | ) | const  [inline] | 
Definition at line 187 of file Point3dh.h.
| double isam::Point3dh::x | ( | ) | const  [inline] | 
Definition at line 61 of file Point3dh.h.
| void isam::Point3dh::x | ( | double | x | ) |  [inline] | 
Definition at line 66 of file Point3dh.h.
| double isam::Point3dh::y | ( | ) | const  [inline] | 
Definition at line 62 of file Point3dh.h.
| void isam::Point3dh::y | ( | double | y | ) |  [inline] | 
Definition at line 67 of file Point3dh.h.
| double isam::Point3dh::z | ( | ) | const  [inline] | 
Definition at line 63 of file Point3dh.h.
| void isam::Point3dh::z | ( | double | z | ) |  [inline] | 
Definition at line 68 of file Point3dh.h.
| std::ostream& operator<< | ( | std::ostream & | out, | 
| const Point3dh & | p | ||
| ) |  [friend] | 
Definition at line 38 of file Point3dh.h.
| double isam::Point3dh::_w  [private] | 
Definition at line 46 of file Point3dh.h.
| double isam::Point3dh::_x  [private] | 
Definition at line 43 of file Point3dh.h.
| double isam::Point3dh::_y  [private] | 
Definition at line 44 of file Point3dh.h.
| double isam::Point3dh::_z  [private] | 
Definition at line 45 of file Point3dh.h.
| const int isam::Point3dh::dim = 3  [static] | 
Definition at line 50 of file Point3dh.h.
| const int isam::Point3dh::size = 4  [static] | 
Definition at line 51 of file Point3dh.h.