Provides the classes through which geometric shapes are introduced into SceneGraph.
This includes the specific classes which specify shapes as well as an interface for processing those specifications.
#include <filesystem>#include <memory>#include <string>#include <variant>#include "drake/common/drake_copyable.h"#include "drake/common/eigen_types.h"#include "drake/common/fmt_ostream.h"#include "drake/geometry/mesh_source.h"#include "drake/geometry/proximity/polygon_surface_mesh.h"#include "drake/math/rigid_transform.h"Classes | |
| class | Shape |
| The abstract base class for all shape specifications. More... | |
| class | Box |
| Definition of a box. More... | |
| class | Capsule |
| Definition of a capsule. More... | |
| class | Convex |
| Definition of a convex surface mesh. More... | |
| class | Cylinder |
| Definition of a cylinder. More... | |
| class | Ellipsoid |
| Definition of an ellipsoid. More... | |
| class | HalfSpace |
| Definition of a half space. More... | |
| class | Mesh |
| Definition of a general (possibly non-convex) mesh. More... | |
| class | MeshcatCone |
| Definition of a cone. More... | |
| class | Sphere |
| Definition of sphere. More... | |
| class | ShapeReifier |
| The interface for converting shape descriptions to real shapes. More... | |
Namespaces | |
| drake | |
| drake::geometry | |
Functions | |
| double | CalcVolume (const Shape &shape) |
| Calculates the volume (in meters^3) for the Shape. More... | |