picogl.buffers.factory.validation

Validation of input data

Functions

validate_mesh_data(data)

validate mesh data

validate_input_data(vertices[, indices, normals, colors])

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.