picogl.buffers.factory.validation
Validation of input data
Functions
|
validate mesh data |
|
Validate mesh input data for consistency. |
Module Contents
- picogl.buffers.factory.validation.validate_mesh_data(data: picogl.renderer.MeshData)[source]
validate mesh data
- picogl.buffers.factory.validation.validate_input_data(vertices: numpy.ndarray, indices: numpy.ndarray = None, normals: numpy.ndarray = None, colors: numpy.ndarray = None)[source]
Validate mesh input data for consistency.
- Parameters:
vertices (np.ndarray) – Required array of shape (N, 3) for vertex positions.
indices (np.ndarray, optional) – Optional array of shape (M, 3) for triangular faces.
normals (np.ndarray, optional) – Optional array of shape (N, 3) for vertex normals.
colors (np.ndarray, optional) – Optional array of shape (N, 3) or (N, 4) for per-vertex colors.
- Raises:
ValueError – If any provided array has an invalid shape or is inconsistent.