rgbd
Namespaces | Classes | Typedefs | Functions | Variables
geo Namespace Reference

Namespaces

 io
 

Classes

class  Box
 
struct  CompareVec3i
 
class  CompositeShape
 
class  DefaultRenderResult
 
class  DepthCamera
 
class  HeightMap
 
class  HeightMapNode
 
class  LaserRangeFinder
 
class  LineSegment
 
class  Mat2T
 
class  Mat3T
 
class  Matrix3x3
 
class  Mesh
 
class  Octree
 
class  OctreeNode
 
class  QuaternionT
 
struct  RasterizeResult
 
class  Ray
 
class  RenderOptions
 
class  RenderResult
 
class  serialization
 
class  Shape
 
class  Transform
 
class  Transform2T
 
class  Transform3T
 
class  Triangle
 
struct  TriangleI
 
class  Vec2T
 
class  Vec3T
 
class  Vector3
 
class  visualization
 

Typedefs

typedef std::shared_ptr< const BoxBoxConstPtr
 
typedef std::shared_ptr< BoxBoxPtr
 
typedef std::shared_ptr< const CompositeShapeCompositeShapeConstPtr
 
typedef std::shared_ptr< CompositeShapeCompositeShapePtr
 
typedef geo::LineSegment LS
 
typedef Mat2T< realMat2
 
typedef Mat2T< double > Mat2d
 
typedef Mat2T< float > Mat2f
 
typedef Mat2T< int > Mat2i
 
typedef Mat2T< unsigned int > Mat2u
 
typedef Mat3T< realMat3
 
typedef Mat3T< double > Mat3d
 
typedef Mat3T< float > Mat3f
 
typedef Mat3T< int > Mat3i
 
typedef Mat3T< unsigned int > Mat3u
 
typedef Mat3 Matrix3
 
typedef std::shared_ptr< const OctreeOctreeConstPtr
 
typedef std::shared_ptr< OctreeOctreePtr
 
typedef std::vector< std::vector< void * > > PointerMap
 
typedef Transform3 Pose3D
 
typedef QuaternionT< realQuaternion
 
typedef double real
 
typedef std::shared_ptr< const ShapeShapeConstPtr
 
typedef std::shared_ptr< ShapeShapePtr
 
typedef double Time
 
typedef Transform3 Transform
 
typedef Transform2T< realTransform2
 
typedef Transform2T< double > Transform2d
 
typedef Transform2T< float > Transform2f
 
typedef Transform2T< int > Transform2i
 
typedef Transform2T< unsigned int > Transform2u
 
typedef Transform3T< realTransform3
 
typedef Transform3T< double > Transform3d
 
typedef Transform3T< float > Transform3f
 
typedef Transform3T< int > Transform3i
 
typedef Transform3T< unsigned int > Transform3u
 
typedef std::vector< std::vector< int > > TriangleMap
 
typedef Vec2T< realVec2
 
typedef Vec2T< double > Vec2d
 
typedef Vec2T< float > Vec2f
 
typedef Vec2T< int > Vec2i
 
typedef Vec2T< unsigned int > Vec2u
 
typedef Vec3T< realVec3
 
typedef Vec3T< double > Vec3d
 
typedef Vec3T< float > Vec3f
 
typedef Vec3T< int > Vec3i
 
typedef Vec3T< unsigned int > Vec3u
 
typedef Vec3 Vector3
 

Functions

bool check_linesegment (const Vector3 &p, const double radius2, const Vector3 &a, const Vector3 &ab)
 
bool compute_2D_intersection (const geo::Triangle &t, const geo::LS &line)
 
void convert (const geo::DepthCamera &cam_model, sensor_msgs::CameraInfo &msg)
 
void convert (const geo::Matrix3 &m, tf2::Matrix3x3 &tf)
 
void convert (const geo::Matrix3 &m, tf::Matrix3x3 &tf)
 
void convert (const geo::Matrix3 &r, geometry_msgs::Quaternion &msg)
 
void convert (const geo::Mesh &m, shape_msgs::Mesh &msg)
 
void convert (const geo::Quaternion &q, geometry_msgs::Quaternion &msg)
 
void convert (const geo::Quaternion &q, tf2::Quaternion &tf)
 
void convert (const geo::Quaternion &q, tf::Quaternion &tf)
 
void convert (const geo::Transform &t, geometry_msgs::Pose &msg)
 
void convert (const geo::Transform &t, geometry_msgs::Transform &msg)
 
void convert (const geo::Transform &t, tf2::Transform &tf)
 
void convert (const geo::Transform &t, tf::Transform &tf)
 
void convert (const geo::TriangleI &t, shape_msgs::MeshTriangle &msg)
 
void convert (const geo::Vector3 &v, geometry_msgs::Point &msg)
 
void convert (const geo::Vector3 &v, geometry_msgs::Point32 &msg)
 
void convert (const geo::Vector3 &v, geometry_msgs::Vector3 &msg)
 
void convert (const geo::Vector3 &v, tf2::Vector3 &tf)
 
void convert (const geo::Vector3 &v, tf::Vector3 &tf)
 
void convert (const geometry_msgs::Point &msg, geo::Vector3 &v)
 
void convert (const geometry_msgs::Point32 &msg, geo::Vector3 &v)
 
void convert (const geometry_msgs::Pose &msg, geo::Transform &t)
 
void convert (const geometry_msgs::Quaternion &msg, geo::Matrix3 &r)
 
void convert (const geometry_msgs::Quaternion &msg, geo::Quaternion &q)
 
void convert (const geometry_msgs::Transform &msg, geo::Transform &t)
 
void convert (const geometry_msgs::Vector3 &msg, geo::Vector3 &v)
 
void convert (const tf2::Matrix3x3 &tf, geo::Matrix3 &m)
 
void convert (const tf2::Quaternion &tf, geo::Quaternion &q)
 
void convert (const tf2::Transform &tf, geo::Transform &t)
 
void convert (const tf2::Vector3 &tf, geo::Vector3 &v)
 
void convert (const tf::Matrix3x3 &tf, geo::Matrix3 &m)
 
void convert (const tf::Quaternion &tf, geo::Quaternion &q)
 
void convert (const tf::Transform &tf, geo::Transform &t)
 
void convert (const tf::Vector3 &tf, geo::Vector3 &v)
 
void createConvexPolygon (geo::Shape &shape, const std::vector< geo::Vec2 > &points, double height)
 
void createCylinder (geo::Shape &shape, double radius, double height, unsigned int num_corners=20)
 
bool line_linesegment_intersection (const geo::LS &l, const geo::LS &ls, const geo::Vector3 &outside)
 
std::ostreamoperator<< (std::ostream &out, const Triangle &t)
 
double side_product (const geo::LS &p, const geo::LS &q)
 
double triangleArea (const Vector3 &p1, const Vector3 &p2, const Vector3 &p3)
 

Variables

static PointerMap EMPTY_POINTER_MAP
 
static TriangleMap EMPTY_TRIANGLE_MAP