HughPH.Box2D
Organised dotnet bindings for Box2D 3.1.0
Loading...
Searching...
No Matches
Public Attributes | Properties | List of all members
Box2D.ManifoldPoint Struct Reference

A manifold point is a contact point belonging to a contact manifold. It holds details related to the geometry and dynamics of the contact points. Box2D uses speculative collision so some contact points may be separated. You may use the maxNormalImpulse to determine if there was an interaction during the time step. More...

Public Attributes

readonly Vec2 Point
 Location of the contact point in world space. Subject to precision loss at large coordinates.
 
readonly Vec2 AnchorA
 Location of the contact point relative to shapeA's origin in world space.
 
readonly Vec2 AnchorB
 Location of the contact point relative to shapeB's origin in world space.
 
readonly float Separation
 The separation of the contact point, negative if penetrating.
 
readonly float NormalImpulse
 The impulse along the manifold normal vector.
 
readonly float TangentImpulse
 The friction impulse.
 
readonly float TotalNormalImpulse
 The total normal impulse applied across sub-stepping and restitution. This is important to identify speculative contact points that had an interaction in the time step.
 
readonly float NormalVelocity
 Relative normal velocity pre-solve. Used for hit events. If the normal impulse is zero then there was no hit. Negative means shapes are approaching.
 
readonly ushort Id
 Uniquely identifies a contact point between two shapes.
 

Properties

bool Persisted [get]
 Did this contact point exist the previous step?
 

Detailed Description

A manifold point is a contact point belonging to a contact manifold. It holds details related to the geometry and dynamics of the contact points. Box2D uses speculative collision so some contact points may be separated. You may use the maxNormalImpulse to determine if there was an interaction during the time step.


The documentation for this struct was generated from the following file: