# TriangleMeshGeometry

> Contains the basic geometric shape of a non-convex mesh (sometimes known as a triangle mesh).

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.LowLevelPhysics](/engine/6000.5/script-reference/unityengine/lowlevelphysics.md)
* **Assembly:** UnityEngine.PhysicsModule
* **Implements:** [IGeometry](/engine/6000.5/script-reference/unityengine/lowlevelphysics/igeometry.md)

```csharp
public struct TriangleMeshGeometry : IGeometry
```

## Remarks

The only way to retrieve this shape is to use the Geometry property to get it from a non-convex [MeshCollider](/engine/6000.5/script-reference/unityengine/meshcollider.md) component.

## Properties

| Property                                                                                                                   | Description                                                             |
| -------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| [GeometryType](/engine/6000.5/script-reference/unityengine/lowlevelphysics/trianglemeshgeometry/geometrytype.md)           | Returns the geometry type of this shape, which is TriangleMeshGeometry. |
| [Scale](/engine/6000.5/script-reference/unityengine/lowlevelphysics/trianglemeshgeometry/scale.md)                         | The scale of this geometry.                                             |
| [ScaleAxisRotation](/engine/6000.5/script-reference/unityengine/lowlevelphysics/trianglemeshgeometry/scaleaxisrotation.md) | The rotation of the scale axis of this geometry.                        |
