```cs
public class TriangularConePrimitive : Primitive
{
public float radius = 1;
public float height = 1;
public Matrix4F transform = Matrix4F.Identity;
}
```
The base of the cone is centered at `(0, 0, 0)`, and the tip extends upwards to `(0, height, 0)`.
> WARNING: the `transform` matrix should only contain rotation and translation operations, not scale. The size of the cone should be controlled via the `radius` and `height` properties