Skip to content

Instantly share code, notes, and snippets.

@cdiggins
Created September 24, 2025 13:16
Show Gist options
  • Select an option

  • Save cdiggins/92967091bc37efa72bece4740d0d9981 to your computer and use it in GitHub Desktop.

Select an option

Save cdiggins/92967091bc37efa72bece4740d0d9981 to your computer and use it in GitHub Desktop.
BIM Open Geometry Proposal
public class BimOpenGeometry
{
public List<int> ModelElementOffsets { get; set; } = new();
public List<float> VertexX { get; set; } = new();
public List<float> VertexY { get; set; } = new();
public List<float> VertexZ { get; set; } = new();
public List<int> IndexBuffer { get; set; } = new();
public List<float> Transforms { get; set; } = new();
public List<long> ElementObjectId { get; set; } = new();
public List<int> ElementMeshIndex { get; set; } = new();
public List<int> ElementMaterialIndex { get; set; } = new();
public List<int> ElementTransformIndex { get; set; } = new();
public List<int> MeshVertexOffsets { get; set; } = new();
public List<int> MeshIndexOffsets { get; set; } = new();
public List<byte> MaterialR { get; set; } = new();
public List<byte> MaterialG { get; set; } = new();
public List<byte> MaterialB { get; set; } = new();
public List<byte> MaterialA { get; set; } = new();
public List<byte> MaterialMetallic { get; set; } = new();
public List<byte> MaterialRoughness { get; set; } = new();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment