ed
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 Box > BoxConstPtr
 
typedef std::shared_ptr< Box > BoxPtr
 
typedef std::shared_ptr< const CompositeShape > CompositeShapeConstPtr
 
typedef std::shared_ptr< CompositeShape > CompositeShapePtr
 
typedef geo::LineSegment LS
 
typedef Mat2T< real > Mat2
 
typedef Mat2T< double > Mat2d
 
typedef Mat2T< float > Mat2f
 
typedef Mat2T< int > Mat2i
 
typedef Mat2T< unsigned int > Mat2u
 
typedef Mat3T< real > Mat3
 
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 Octree > OctreeConstPtr
 
typedef std::shared_ptr< Octree > OctreePtr
 
typedef std::vector< std::vector< void * > > PointerMap
 
typedef Transform3 Pose3D
 
typedef QuaternionT< real > Quaternion
 
typedef double real
 
typedef std::shared_ptr< const Shape > ShapeConstPtr
 
typedef std::shared_ptr< Shape > ShapePtr
 
typedef double Time
 
typedef Transform3 Transform
 
typedef Transform2T< real > Transform2
 
typedef Transform2T< double > Transform2d
 
typedef Transform2T< float > Transform2f
 
typedef Transform2T< int > Transform2i
 
typedef Transform2T< unsigned int > Transform2u
 
typedef Transform3T< real > Transform3
 
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< real > Vec2
 
typedef Vec2T< double > Vec2d
 
typedef Vec2T< float > Vec2f
 
typedef Vec2T< int > Vec2i
 
typedef Vec2T< unsigned int > Vec2u
 
typedef Vec3T< real > Vec3
 
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::ostream & operator<< (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