Classes | Namespaces | Enumerations
Shape.h File Reference
#include "SurgSim/Framework/Accessible.h"
#include "SurgSim/Framework/ObjectFactory.h"
#include "SurgSim/Math/Matrix.h"
#include "SurgSim/Math/RigidTransform.h"
#include "SurgSim/Math/Vector.h"
#include "SurgSim/Math/Aabb.h"
#include "SurgSim/DataStructures/OptionalValue.h"

Go to the source code of this file.

Classes

class  SurgSim::Math::Shape
 Generic rigid shape class defining a shape. More...
 
struct  SurgSim::Math::PosedShape< T >
 PosedShape is a transformed shape with a record of the pose used to transform it. More...
 
struct  SurgSim::Math::PosedShapeMotion< T >
 PosedShapeMotion is embedding the motion of a PosedShape, providing a posed shape at 2 different instant. More...
 

Namespaces

 SurgSim
 
 SurgSim::Math
 

Enumerations

enum  SurgSim::Math::ShapeDirection { SurgSim::Math::SHAPE_DIRECTION_AXIS_X = 0, SurgSim::Math::SHAPE_DIRECTION_AXIS_Y = 1, SurgSim::Math::SHAPE_DIRECTION_AXIS_Z = 2 }
 Type defining the shape direction for certain templatized shape (i.e. More...
 
enum  SurgSim::Math::ShapeType {
  SurgSim::Math::SHAPE_TYPE_NONE = -1, SurgSim::Math::SHAPE_TYPE_BOX, SurgSim::Math::SHAPE_TYPE_CAPSULE, SurgSim::Math::SHAPE_TYPE_CYLINDER,
  SurgSim::Math::SHAPE_TYPE_DOUBLESIDEDPLANE, SurgSim::Math::SHAPE_TYPE_MESH, SurgSim::Math::SHAPE_TYPE_OCTREE, SurgSim::Math::SHAPE_TYPE_PARTICLES,
  SurgSim::Math::SHAPE_TYPE_PLANE, SurgSim::Math::SHAPE_TYPE_SPHERE, SurgSim::Math::SHAPE_TYPE_SURFACEMESH, SurgSim::Math::SHAPE_TYPE_SEGMENTMESH,
  SurgSim::Math::SHAPE_TYPE_COMPOUNDSHAPE, SurgSim::Math::SHAPE_TYPE_COUNT
}
 Fixed List of enums for the available Shape types, do not explicitly assign values, ShapeCount is used to determine the number of actual shape types. More...