Table of Contents

Interface ISupportMappable

Namespace
Jitter2.Collision
Assembly
Jitter2.dll

Defines an interface for a generic convex shape characterized by its support function.

public interface ISupportMappable

Remarks

The support function is the fundamental operation for GJK-based collision detection algorithms. Any convex shape can be represented implicitly through its support mapping without requiring explicit vertex or face data.

Methods

GetCenter(out JVector)

Computes a point deep within the shape, used as an initial search point in GJK-based algorithms.

void GetCenter(out JVector point)

Parameters

point JVector

A point guaranteed to be inside the convex hull, typically the center of mass.

SupportMap(in JVector, out JVector)

Computes the point on the shape that is furthest in the specified direction.

void SupportMap(in JVector direction, out JVector result)

Parameters

direction JVector

The search direction in local space. Does not need to be normalized.

result JVector

The point on the shape's surface furthest along direction.