Struct SupportPrimitives.Point
Represents a point as a lightweight support-mapped query primitive.
public readonly struct SupportPrimitives.Point : ISupportFeature, ISupportMappable
- Implements
- Inherited Members
Methods
GetCenter(out JVector)
Returns a point inside the shape. It does not need to be the center of mass.
public void GetCenter(out JVector point)
Parameters
pointJVectorAn interior point in local space.
SupportFeature(in JVector, float, Span<JVector>)
Writes the outermost feature of the shape in the given direction.
public int SupportFeature(in JVector direction, float tolerance, Span<JVector> vertices)
Parameters
directionJVectorThe direction in local space. Does not need to be normalized.
tolerancefloatThe sine of the angle within which directions share the feature.
verticesSpan<JVector>Receives the vertices in local space: one for a point, two for a segment, three or more for a convex polygon in winding order. At least MaxVertices entries long.
Returns
- int
The number of vertices written, at least one.
SupportMap(in JVector, out JVector)
Computes the point on the shape that is furthest in the specified direction.
public void SupportMap(in JVector direction, out JVector result)