# ContactPoint2D

> Details about a specific point of contact involved in a 2D physics collision.

## Definition

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

```csharp
public struct ContactPoint2D
```

## Remarks

A contact point describes a point of intersection between two [Collider2D](/engine/6000.6/script-reference/unityengine/collider2d.md).  [ContactPoint2D](/engine/6000.6/script-reference/unityengine/contactpoint2d.md) can only exist on [Collider2D](/engine/6000.6/script-reference/unityengine/collider2d.md) that are not set to be triggers as triggers do not define contact points.

Additional Resources: [Collider2D.isTrigger](/engine/6000.6/script-reference/unityengine/collider2d/istrigger.md), [Physics2D.GetContacts](/engine/6000.6/script-reference/unityengine/physics2d/getcontacts.md), [Rigidbody2D.GetContacts](/engine/6000.6/script-reference/unityengine/rigidbody2d/getcontacts.md), [Collider2D.GetContacts](/engine/6000.6/script-reference/unityengine/collider2d/getcontacts.md) and [Collision2D](/engine/6000.6/script-reference/unityengine/collision2d.md).

## Properties

| Property                                                                                           | Description                                                                                                                                                                                                                              |
| -------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [bounciness](/engine/6000.6/script-reference/unityengine/contactpoint2d/bounciness.md)             | The effective bounciness used for the [ContactPoint2D](/engine/6000.6/script-reference/unityengine/contactpoint2d.md).                                                                                                                   |
| [collider](/engine/6000.6/script-reference/unityengine/contactpoint2d/collider.md)                 | The incoming [Collider2D](/engine/6000.6/script-reference/unityengine/collider2d.md) involved in the collision with the [ContactPoint2D.otherCollider](/engine/6000.6/script-reference/unityengine/contactpoint2d/othercollider.md).     |
| [enabled](/engine/6000.6/script-reference/unityengine/contactpoint2d/enabled.md)                   | Indicates whether the collision response or reaction is enabled or disabled.                                                                                                                                                             |
| [friction](/engine/6000.6/script-reference/unityengine/contactpoint2d/friction.md)                 | The effective friction used for the [ContactPoint2D](/engine/6000.6/script-reference/unityengine/contactpoint2d.md).                                                                                                                     |
| [normal](/engine/6000.6/script-reference/unityengine/contactpoint2d/normal.md)                     | Surface normal at the contact point.                                                                                                                                                                                                     |
| [normalImpulse](/engine/6000.6/script-reference/unityengine/contactpoint2d/normalimpulse.md)       | Gets the impulse applied at the contact point along the [ContactPoint2D.normal](/engine/6000.6/script-reference/unityengine/contactpoint2d/normal.md).                                                                                   |
| [otherCollider](/engine/6000.6/script-reference/unityengine/contactpoint2d/othercollider.md)       | The other [Collider2D](/engine/6000.6/script-reference/unityengine/collider2d.md) involved in the collision with the [ContactPoint2D.collider](/engine/6000.6/script-reference/unityengine/contactpoint2d/collider.md).                  |
| [otherRigidbody](/engine/6000.6/script-reference/unityengine/contactpoint2d/otherrigidbody.md)     | The other [Rigidbody2D](/engine/6000.6/script-reference/unityengine/rigidbody2d.md) involved in the collision with the [ContactPoint2D.rigidbody](/engine/6000.6/script-reference/unityengine/contactpoint2d/rigidbody.md).              |
| [point](/engine/6000.6/script-reference/unityengine/contactpoint2d/point.md)                       | The point of contact between the two colliders in world space.                                                                                                                                                                           |
| [relativeVelocity](/engine/6000.6/script-reference/unityengine/contactpoint2d/relativevelocity.md) | Gets the relative velocity of the two colliders at the contact point (Read Only).                                                                                                                                                        |
| [rigidbody](/engine/6000.6/script-reference/unityengine/contactpoint2d/rigidbody.md)               | The incoming [Rigidbody2D](/engine/6000.6/script-reference/unityengine/rigidbody2d.md) involved in the collision with the [ContactPoint2D.otherRigidbody](/engine/6000.6/script-reference/unityengine/contactpoint2d/otherrigidbody.md). |
| [separation](/engine/6000.6/script-reference/unityengine/contactpoint2d/separation.md)             | Gets the distance between the colliders at the contact point.                                                                                                                                                                            |
| [tangentImpulse](/engine/6000.6/script-reference/unityengine/contactpoint2d/tangentimpulse.md)     | Gets the impulse applied at the contact point which is perpendicular to the [ContactPoint2D.normal](/engine/6000.6/script-reference/unityengine/contactpoint2d/normal.md).                                                               |
