triangle-mesh
A discretization of a 3D domain into triangles. The triangles are defined by triplets of indices into a vertex list. Optionally, parts and edges can be specified.
triangles
The vertices and triangle indices of the mesh.
vertices
: Table of vertex coordinates. Columns: x, y, z.
- An optional attribute list can be associated with the vertices.
indices
: Table of 0-based indices into vertices. Each triple is a triangle. Columns: n0, n1, n2.
- An optional attribute list can be associated with the triangles.
parts
A structure defining triangle chunks the mesh is composed of. Parts allow us to share common sections of one volume or surface with another. Parts are made up from chunks of triangle indices.
chunks
Each chunk is a tuple defining the first index and the length of a chunk of vertices. If triangle_indices is defined, the chunk refers to a segment of the triangle_indices array, Otherwise, the chunk refers to a segment of the triangles array. Chunks do not have to include all triangles, and chunks can overlap. Columns: offset, count.
attributes
— the parts can have an optional attribute list in the standard manner.
triangle_indices
An optional index array into the triangle indices set. This is used to define chunks if the mesh triangle indices do not contain contiguous chunks.
edges
An optional structure defining edges and edge chunks of the mesh. An optional attribute can be associated with each edge.
indices
: Edges defined by tuples of indices into the vertex list. Columns: start, end.
parts
: An optional structure defining edge chunks the mesh is composed of.
parts
chunks
: Tuple defining the first index and the length of a chunk of edges. The chunk refers to a segment of the edges array. Chunks do not have to include all edges, and chunks can overlap. Columns: offset, count
Properties
triangle-mesh (v2.2.0)
A mesh composed of triangles. The triangles are defined by triplets of indices into a vertex list. Optionally, parts and edges can be defined.
Property | Type | Description | Flags |
---|---|---|---|
name | String | Name of the object. | ⬆️ ✅ |
uuid | base-object-properties | Identifier of the object. | ⬆️ ✅ |
description | String | Optional field for adding additional description to uniquely identify this object. | ⬆️ |
extensions | Object | Extended properties that may be associated to the object, but not specified in the schema | ⬆️ |
tags | Object | Key-value pairs of user-defined metadata | ⬆️ |
lineage | lineage | Information about the history of the object | ⬆️ |
bounding_box | bounding-box | Bounding box of the spatial data. | ⬆️ ✅ |
coordinate_reference_system | crs | Coordinate system of the spatial data | ⬆️ ✅ |
triangles | triangles | The vertices and triangle indices of the mesh. | ⬆️ ✅ |
parts | embedded-triangulated-mesh | A structure defining triangle chunks the mesh is composed of. | ⬆️ |
schema | String | ✅ | |
edges | triangle-mesh | An optional structure defining edges and edge chunks of the mesh. |
Legend
Flag | Description |
---|---|
⬆️ | Inherited property |
✅ | Required property |