# IGeometry

> All basic geometric shapes implement this interface.

## Definition

* **Type:** Interface
* **Namespace:** [UnityEngine.LowLevelPhysics](/engine/6000.6/script-reference/unityengine/lowlevelphysics.md)
* **Assembly:** UnityEngine.PhysicsModule

```csharp
public interface IGeometry
```

## Remarks

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

## Properties

| Property                                                                                              | Description                                                            |
| ----------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- |
| [GeometryType](/engine/6000.6/script-reference/unityengine/lowlevelphysics/igeometry/geometrytype.md) | Return the geometry type of the shape that implemented this interface. |
