CollisionMesh

class compas_fab.robots.CollisionMesh(mesh, id, frame=None, root_name=None)[source]

Bases: object

Represents a collision mesh.

Parameters
Attributes

Examples

>>> mesh = Mesh.from_stl(compas_fab.get('planning_scene/floor.stl'))
>>> cm = CollisionMesh(mesh, 'floor')
>>> cm.frame
Frame(Point(0.000, 0.000, 0.000), Vector(1.000, 0.000, 0.000), Vector(0.000, 1.000, 0.000))

Methods

from_data

Construct a collision mesh from its data representation.

scale

Scales the collision mesh uniformly.

scaled

Copies the collision mesh, and scales the copy uniformly.

to_data

Get the data dictionary that represents the collision mesh.