跳转到主要内容

raygeo.mesh.types

PrismMesh

GPU-ready prism mesh returned by build_prism_mesh.

Buffers are per-face-vertex (not shared). All getters return fresh numpy arrays: float32 positions (N, 3), float32 normals (N, 3), float32 UVs (N, 2) and flat uint32 triangle indices (3T,).

indices

indices: Any

Flat triangle vertex indices as a uint32 array of shape (3T,).

normals

normals: Any

Flat XYZ vertex normals as a float32 array of shape (N, 3).

positions

positions: Any

Flat XYZ vertex positions as a float32 array of shape (N, 3).

uvs

uvs: Any

Flat XY UV coordinates as a float32 array of shape (N, 2).

TriangleMesh

adjacency

adjacency: list[int]

boundary_tags

boundary_tags: list[str]

triangles

triangles: list[tuple[int, int, int]]

vertices

vertices: list[tuple[float, float]]