# GetGeometry<T>()

> Returns the geometric shape of the collider of the requested type.

## Definition

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

```csharp
public T GetGeometry<T>() where T : struct, IGeometry
```

### Returns

| Type | Description                |
| ---- | -------------------------- |
| T    | Type of geometrical shape. |

### Remarks

Throws an InvalidOperationException if you request a shape that is not present in the collider.

Additional Resources: [BoxGeometry](/engine/6000.7/script-reference/unityengine/lowlevelphysics/boxgeometry.md), [SphereGeometry](/engine/6000.7/script-reference/unityengine/lowlevelphysics/spheregeometry.md), [CapsuleGeometry](/engine/6000.7/script-reference/unityengine/lowlevelphysics/capsulegeometry.md), [ConvexMeshGeometry](/engine/6000.7/script-reference/unityengine/lowlevelphysics/convexmeshgeometry.md), [TriangleMeshGeometry](/engine/6000.7/script-reference/unityengine/lowlevelphysics/trianglemeshgeometry.md), [TerrainGeometry](/engine/6000.7/script-reference/unityengine/lowlevelphysics/terraingeometry.md)
