distance3d.colliders.Margin

class distance3d.colliders.Margin(collider, margin)[source]

Margin around collider.

Parameters:
colliderConvexCollider

Other collider.

marginfloat

Margin size.

Methods

aabb()

Get axis-aligned bounding box.

center()

Returns the (approximate) center of the collider.

collider2origin()

Get the transformation matrix of the collider

first_vertex()

Get vertex with index 0 from collider to initialize GJK algorithm.

make_artist([c])

Make artist that represents this collider.

support_function(search_direction)

Support function for collider.

update_pose(pose)

Update pose of collider.

__init__(collider, margin)[source]

Methods

__init__(collider, margin)

aabb()

Get axis-aligned bounding box.

center()

Returns the (approximate) center of the collider.

collider2origin()

Get the transformation matrix of the collider

first_vertex()

Get vertex with index 0 from collider to initialize GJK algorithm.

make_artist([c])

Make artist that represents this collider.

support_function(search_direction)

Support function for collider.

update_pose(pose)

Update pose of collider.