tesseract_robotics.tesseract_geometry

This module contains the geometry data structures for Tesseract. The user dose not typically need to use these classes since they are loaded from URDF. However, they are available for use for purposes such as dynamically modifying the environment using “Environment Commands”.

Classes

Box Class

Capsule Class

CompoundMesh Class

Cone Class

ConvexMesh Class

Cylinder Class

Geometry Class

Mesh Class

MeshMaterial Class

MeshTexture Class

OcTree Class

Octree Class

Plane Class

PolygonMesh Class

SDFMesh Class

Sphere Class

Functions

createConvexMeshFromBytes Function

createConvexMeshFromPath Function

createConvexMeshFromResource Function

createMeshFromBytes Function

createMeshFromPath Function

createMeshFromResource Function

createSDFMeshFromBytes Function

createSDFMeshFromPath Function

createSDFMeshFromResource Function

isIdentical Function

Constants

  • GeometryType_BOX

  • GeometryType_CAPSULE

  • GeometryType_COMPOUND_MESH

  • GeometryType_CONE

  • GeometryType_CONVEX_MESH

  • GeometryType_CYLINDER

  • GeometryType_MESH

  • GeometryType_OCTREE

  • GeometryType_PLANE

  • GeometryType_POLYGON_MESH

  • GeometryType_SDF_MESH

  • GeometryType_SPHERE

  • GeometryType_UNINITIALIZED

  • OctreeSubType_BOX

  • OctreeSubType_SPHERE_INSIDE

  • OctreeSubType_SPHERE_OUTSIDE

Container Templates

  • ConvexMeshVector -> std::vector<std::shared_ptr<tesseract_geometry::ConvexMesh> >

  • Geometries -> std::vector<std::shared_ptr<tesseract_geometry::Geometry> >

  • GeometriesConst -> std::vector<std::shared_ptr<const tesseract_geometry::Geometry> >

  • MeshVector -> std::vector<std::shared_ptr<tesseract_geometry::Mesh> >

  • PolygonMeshVector -> std::vector<std::shared_ptr<tesseract_geometry::PolygonMesh> >

  • SDFMeshVector -> std::vector<std::shared_ptr<tesseract_geometry::SDFMesh> >

  • VectorMeshTexture -> std::vector<std::shared_ptr<tesseract_geometry::MeshTexture>>