# ContactPoint

> Describes a contact point where the collision occurs.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.PhysicsModule

```csharp
public struct ContactPoint
```

## Remarks

Contact points are stored in [Collision](/engine/6000.7/script-reference/unityengine/collision.md) structure.

Additional Resources: [Collision](/engine/6000.7/script-reference/unityengine/collision.md), MonoBehaviour.OnCollisionEnter(Collision), MonoBehaviour.OnCollisionStay(Collision), MonoBehaviour.OnCollisionExit(Collision)

## Properties

| Property                                                                                   | Description                                                        |
| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------ |
| [impulse](/engine/6000.7/script-reference/unityengine/contactpoint/impulse.md)             | The impulse applied to this contact pair to resolve the collision. |
| [normal](/engine/6000.7/script-reference/unityengine/contactpoint/normal.md)               | Normal of the contact point.                                       |
| [otherCollider](/engine/6000.7/script-reference/unityengine/contactpoint/othercollider.md) | The other collider in contact at the point.                        |
| [point](/engine/6000.7/script-reference/unityengine/contactpoint/point.md)                 | The point of contact.                                              |
| [separation](/engine/6000.7/script-reference/unityengine/contactpoint/separation.md)       | The distance between the colliders at the contact point.           |
| [thisCollider](/engine/6000.7/script-reference/unityengine/contactpoint/thiscollider.md)   | The first collider in contact at the point.                        |
