geolib2
datatypes.h
Go to the documentation of this file.
1 #ifndef GEOLIB_DATATYPES_H_
2 #define GEOLIB_DATATYPES_H_
3 
4 #include "geolib/math_types.h"
5 
6 #include <memory>
7 
8 namespace geo {
9 
10 typedef double Time;
11 
12 class Shape;
15 
19 
20 class Box;
23 
24 class Octree;
27 
28 class Ray;
29 
30 typedef Transform3 Transform;
32 typedef Vec3 Vector3;
33 typedef Mat3 Matrix3;
35 
36 }
37 
38 #endif
math_types.h
geo::Vector3
Vec3 Vector3
Definition: datatypes.h:32
geo::BoxPtr
std::shared_ptr< Box > BoxPtr
Definition: datatypes.h:20
geo::QuaternionT
Definition: math_types.h:322
geo::ShapePtr
std::shared_ptr< Shape > ShapePtr
Definition: datatypes.h:12
geo::CompositeShapeConstPtr
std::shared_ptr< const CompositeShape > CompositeShapeConstPtr
Definition: datatypes.h:18
std::shared_ptr
geo::ShapeConstPtr
std::shared_ptr< const Shape > ShapeConstPtr
Definition: datatypes.h:14
geo
Definition: Box.h:6
geo::Pose3D
Transform3 Pose3D
Definition: datatypes.h:31
geo::Box
Definition: Box.h:15
geo::Vec3T
Definition: math_types.h:13
geo::CompositeShapePtr
std::shared_ptr< CompositeShape > CompositeShapePtr
Definition: datatypes.h:16
geo::OctreePtr
std::shared_ptr< Octree > OctreePtr
Definition: datatypes.h:24
geo::Transform3T
Definition: math_types.h:19
geo::OctreeConstPtr
std::shared_ptr< const Octree > OctreeConstPtr
Definition: datatypes.h:26
geo::Ray
Definition: Ray.h:10
geo::BoxConstPtr
std::shared_ptr< const Box > BoxConstPtr
Definition: datatypes.h:22
geo::Octree
Definition: Octree.h:12
memory
geo::Mat3T
Definition: math_types.h:16
geo::Time
double Time
Definition: datatypes.h:10
geo::CompositeShape
A geometric description of a shape as a union of other shapes.
Definition: CompositeShape.h:16
geo::Transform
Transform3 Transform
Definition: datatypes.h:28
geo::Matrix3
Mat3 Matrix3
Definition: datatypes.h:33
geo::Quaternion
QuaternionT< real > Quaternion
Definition: datatypes.h:34
geo::Shape
A geometric description of a shape.
Definition: Shape.h:19