# Create<T>(T)

> Create a GeometryHolder object with a specified geometric shape.

## Definition

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

```csharp
public static GeometryHolder Create<T>(T geometry) where T : struct, IGeometry
```

### Parameters

**** (T): The geometry to store in this GeometryHolder.

### Returns

| Type                                                                                            | Description                                                               |
| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| [GeometryHolder](/engine/6000.7/script-reference/unityengine/lowlevelphysics/geometryholder.md) | Returns the GeometryHolder object with the geometric shape stored inside. |

### Remarks

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)
