shapes.h File Reference

`#include <cstdlib>`

Include dependency graph for shapes.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes | |

class | shapes::Box |

Definition of a box. More... | |

class | shapes::Cylinder |

Definition of a cylinder. More... | |

class | shapes::Mesh |

Definition of a triangle mesh. More... | |

class | shapes::Plane |

Definition of a plane with equation ax + by + cz + d = 0. More... | |

class | shapes::Shape |

A basic definition of a shape. Shapes are considered centered at origin. More... | |

class | shapes::Sphere |

Definition of a sphere. More... | |

class | shapes::StaticShape |

A basic definition of a static shape. Static shapes do not have a pose. More... | |

## Namespaces | |

namespace | shapes |

## Enumerations | |

enum | shapes::ShapeType { shapes::UNKNOWN_SHAPE, shapes::SPHERE, shapes::CYLINDER, shapes::BOX, shapes::MESH } |

A list of known shape types. More... | |

enum | shapes::StaticShapeType { shapes::UNKNOWN_STATIC_SHAPE, shapes::PLANE } |

A list of known static shape types. More... |