BoundingCylinder
BoundingCylinder::pose
BoundingCylinder::radius
BoundingCylinder::length
BoundingSphere
BoundingSphere::center
BoundingSphere::radius
AABB
AABB::extendWithTransformedBox()
Body
Body::Body()
Body::~Body()
Body::getType()
Body::setScaleDirty()
Body::setScale()
Body::getScale()
Body::setPaddingDirty()
Body::setPadding()
Body::getPadding()
Body::setPoseDirty()
Body::setPose()
Body::getPose()
Body::setDimensionsDirty()
Body::getDimensions()
Body::getScaledDimensions()
Body::setDimensions()
Body::containsPoint()
Body::intersectsRay()
Body::computeVolume()
Body::samplePointInside()
Body::computeBoundingSphere()
Body::computeBoundingCylinder()
Body::computeBoundingBox()
Body::cloneAt()
Body::updateInternalData()
Body::useDimensions()
Body::scale_
Body::padding_
Body::type_
Body::pose_
BodyVector
BodyVector::BodyVector()
BodyVector::~BodyVector()
BodyVector::addBody()
BodyVector::clear()
BodyVector::setPose()
BodyVector::getCount()
BodyVector::containsPoint()
BodyVector::intersectsRay()
BodyVector::getBody()
Box
Box::Box()
Box::~Box()
Box::getDimensions()
Box::getScaledDimensions()
Box::containsPoint()
Box::computeVolume()
Box::samplePointInside()
Box::computeBoundingSphere()
Box::computeBoundingCylinder()
Box::computeBoundingBox()
Box::intersectsRay()
Box::cloneAt()
Box::updateInternalData()
Box::useDimensions()
Box::length_
Box::width_
Box::height_
Box::center_
Box::invRot_
Box::minCorner_
Box::maxCorner_
Box::length2_
Box::width2_
Box::height2_
Box::radiusB_
Box::radius2_
ConvexMesh
ConvexMesh::ConvexMesh()
ConvexMesh::~ConvexMesh()
ConvexMesh::getDimensions()
ConvexMesh::getScaledDimensions()
ConvexMesh::containsPoint()
ConvexMesh::computeVolume()
ConvexMesh::computeBoundingSphere()
ConvexMesh::computeBoundingCylinder()
ConvexMesh::computeBoundingBox()
ConvexMesh::intersectsRay()
ConvexMesh::getTriangles()
ConvexMesh::getVertices()
ConvexMesh::getScaledVertices()
ConvexMesh::getPlanes()
ConvexMesh::cloneAt()
ConvexMesh::computeScaledVerticesFromPlaneProjections()
ConvexMesh::correctVertexOrderFromPlanes()
ConvexMesh::updateInternalData()
ConvexMesh::useDimensions()
ConvexMesh::countVerticesBehindPlane()
ConvexMesh::isPointInsidePlanes()
ConvexMesh::mesh_data_
ConvexMesh::i_pose_
ConvexMesh::center_
ConvexMesh::radiusB_
ConvexMesh::radiusBSqr_
ConvexMesh::bounding_box_
ConvexMesh::scaled_vertices_
Cylinder
Cylinder::Cylinder()
Cylinder::~Cylinder()
Cylinder::getDimensions()
Cylinder::getScaledDimensions()
Cylinder::containsPoint()
Cylinder::computeVolume()
Cylinder::samplePointInside()
Cylinder::computeBoundingSphere()
Cylinder::computeBoundingCylinder()
Cylinder::computeBoundingBox()
Cylinder::intersectsRay()
Cylinder::cloneAt()
Cylinder::updateInternalData()
Cylinder::useDimensions()
Cylinder::length_
Cylinder::radius_
Cylinder::center_
Cylinder::normalH_
Cylinder::normalB1_
Cylinder::normalB2_
Cylinder::length2_
Cylinder::radiusU_
Cylinder::radiusB_
Cylinder::radiusBSqr_
Cylinder::radius2_
Cylinder::d1_
Cylinder::d2_
Sphere
Sphere::Sphere()
Sphere::~Sphere()
Sphere::getDimensions()
Sphere::getScaledDimensions()
Sphere::containsPoint()
Sphere::computeVolume()
Sphere::samplePointInside()
Sphere::computeBoundingSphere()
Sphere::computeBoundingCylinder()
Sphere::computeBoundingBox()
Sphere::intersectsRay()
Sphere::cloneAt()
Sphere::updateInternalData()
Sphere::useDimensions()
Sphere::radius_
Sphere::center_
Sphere::radiusU_
Sphere::radius2_
Box::scale()
Box::padd()
Box::scaleAndPadd()
Box::clone()
Box::print()
Box::size
Box::STRING_NAME
Cone
Cone::Cone()
Cone::scale()
Cone::padd()
Cone::scaleAndPadd()
Cone::clone()
Cone::print()
Cone::length
Cone::radius
Cone::STRING_NAME
Cylinder::scale()
Cylinder::padd()
Cylinder::scaleAndPadd()
Cylinder::clone()
Cylinder::print()
Cylinder::length
Cylinder::radius
Cylinder::STRING_NAME
Mesh
Mesh::Mesh()
Mesh::~Mesh()
Mesh::scale()
Mesh::padd()
Mesh::scaleAndPadd()
Mesh::clone()
Mesh::print()
Mesh::computeTriangleNormals()
Mesh::computeVertexNormals()
Mesh::mergeVertices()
Mesh::vertex_count
Mesh::vertices
Mesh::triangle_count
Mesh::triangles
Mesh::triangle_normals
Mesh::vertex_normals
Mesh::STRING_NAME
OcTree
OcTree::OcTree()
OcTree::clone()
OcTree::print()
OcTree::scaleAndPadd()
OcTree::isFixed()
OcTree::octree
OcTree::STRING_NAME
Plane
Plane::Plane()
Plane::clone()
Plane::print()
Plane::scaleAndPadd()
Plane::isFixed()
Plane::a
Plane::b
Plane::c
Plane::d
Plane::STRING_NAME
Shape
Shape::Shape()
Shape::~Shape()
Shape::clone()
Shape::print()
Shape::scale()
Shape::padd()
Shape::scaleAndPadd()
Shape::isFixed()
Shape::type
Sphere::scaleAndPadd()
Sphere::clone()
Sphere::print()
Sphere::radius
Sphere::STRING_NAME
ShapeType
ShapeType::UNKNOWN_SHAPE
ShapeType::SPHERE
ShapeType::CYLINDER
ShapeType::CONE
ShapeType::BOX
ShapeType::PLANE
ShapeType::MESH
ShapeType::OCTREE
computeBoundingSphere()
constructBodyFromMsg()
constructMarkerFromBody()
constructShapeFromBody()
createBodyFromShape()
createEmptyBodyFromShapeType()
mergeBoundingBoxes()
mergeBoundingSpheres()
checkIsometry()
constructMarkerFromShape()
getShapeExtents()
solidPrimitiveDimCount()
computeShapeBoundingSphere()
computeShapeExtents()
constructMsgFromShape()
constructShapeFromMsg()
constructShapeFromText()
createMeshFromAsset()
createMeshFromBinary()
createMeshFromResource()
createMeshFromShape()
createMeshFromVertices()
operator<<()
saveAsText()
shapeStringName()
writeSTLBinary()
BodyConstPtr
BodyPtr
ShapeConstPtr
ShapeMsg
ShapePtr
/tmp/ws/src/geometric_shapes/include/geometric_shapes/aabb.h
/tmp/ws/src/geometric_shapes/include/geometric_shapes/bodies.h
/tmp/ws/src/geometric_shapes/include/geometric_shapes/body_operations.h
/tmp/ws/src/geometric_shapes/include/geometric_shapes/check_isometry.h
/tmp/ws/src/geometric_shapes/include/geometric_shapes/mesh_operations.h
/tmp/ws/src/geometric_shapes/include/geometric_shapes/shape_extents.h
/tmp/ws/src/geometric_shapes/include/geometric_shapes/shape_messages.h
/tmp/ws/src/geometric_shapes/include/geometric_shapes/shape_operations.h
/tmp/ws/src/geometric_shapes/include/geometric_shapes/shape_to_marker.h
/tmp/ws/src/geometric_shapes/include/geometric_shapes/shapes.h
/tmp/ws/src/geometric_shapes/include/geometric_shapes/solid_primitive_dims.h
Defined in File mesh_operations.h
Write the mesh to a buffer in STL format.