Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Attributes | Friends
isam::Point3dh Class Reference

#include <Point3dh.h>

List of all members.

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)

Detailed Description

Definition at line 37 of file Point3dh.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

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.

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.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const Point3dh p 
) [friend]

Definition at line 38 of file Point3dh.h.


Member Data Documentation

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.


The documentation for this class was generated from the following file:


demo_lidar
Author(s): Ji Zhang
autogenerated on Sun Oct 5 2014 23:22:43