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

#include <Point3d.h>

List of all members.

Public Member Functions

Point3d exmap (const Eigen::Vector3d &delta) const
Eigen::VectorXb is_angle () const
void of_point2d (const Point2d &p)
 Point3d ()
 Point3d (double x, double y, double z)
 Point3d (const Eigen::Vector3d &vec)
void set (double x, double y, double z)
void set (const Eigen::Vector3d &v)
void set_x (double x)
void set_y (double y)
void set_z (double z)
Point3d to_point3d ()
Eigen::Vector3d vector () const
void write (std::ostream &out) const
double x () const
double y () const
double z () const

Static Public Member Functions

static const char * name ()

Static Public Attributes

static const int dim = 3
static const int size = 3

Private Attributes

double _x
double _y
double _z

Friends

std::ostream & operator<< (std::ostream &out, const Point3d &p)

Detailed Description

Definition at line 36 of file Point3d.h.


Constructor & Destructor Documentation

isam::Point3d::Point3d ( ) [inline]

Definition at line 51 of file Point3d.h.

isam::Point3d::Point3d ( double  x,
double  y,
double  z 
) [inline]

Definition at line 52 of file Point3d.h.

isam::Point3d::Point3d ( const Eigen::Vector3d &  vec) [inline]

Definition at line 53 of file Point3d.h.


Member Function Documentation

Point3d isam::Point3d::exmap ( const Eigen::Vector3d &  delta) const [inline]

Definition at line 63 of file Point3d.h.

Definition at line 86 of file Point3d.h.

static const char* isam::Point3d::name ( ) [inline, static]

Definition at line 48 of file Point3d.h.

void isam::Point3d::of_point2d ( const Point2d p) [inline]

Definition at line 94 of file Point3d.h.

void isam::Point3d::set ( double  x,
double  y,
double  z 
) [inline]

Definition at line 75 of file Point3d.h.

void isam::Point3d::set ( const Eigen::Vector3d &  v) [inline]

Definition at line 80 of file Point3d.h.

void isam::Point3d::set_x ( double  x) [inline]

Definition at line 59 of file Point3d.h.

void isam::Point3d::set_y ( double  y) [inline]

Definition at line 60 of file Point3d.h.

void isam::Point3d::set_z ( double  z) [inline]

Definition at line 61 of file Point3d.h.

Definition at line 90 of file Point3d.h.

Eigen::Vector3d isam::Point3d::vector ( ) const [inline]

Definition at line 71 of file Point3d.h.

void isam::Point3d::write ( std::ostream &  out) const [inline]

Definition at line 99 of file Point3d.h.

double isam::Point3d::x ( ) const [inline]

Definition at line 55 of file Point3d.h.

double isam::Point3d::y ( ) const [inline]

Definition at line 56 of file Point3d.h.

double isam::Point3d::z ( ) const [inline]

Definition at line 57 of file Point3d.h.


Friends And Related Function Documentation

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

Definition at line 37 of file Point3d.h.


Member Data Documentation

double isam::Point3d::_x [private]

Definition at line 42 of file Point3d.h.

double isam::Point3d::_y [private]

Definition at line 43 of file Point3d.h.

double isam::Point3d::_z [private]

Definition at line 44 of file Point3d.h.

const int isam::Point3d::dim = 3 [static]

Definition at line 46 of file Point3d.h.

const int isam::Point3d::size = 3 [static]

Definition at line 47 of file Point3d.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