Source code for picogl.buffers.geometry

import numpy as np


[docs] class GeometryData: """CPU side vertex data."""
[docs] __slots__ = ("vertices", "normals", "indices", "colors")
def __init__(self, vertices: np.ndarray | list | None = None, normals: np.ndarray | list | None = None, indices: np.ndarray | list | None = None, colors: np.ndarray| list | None = None):
[docs] self.vertices = vertices # (N, 3)
[docs] self.normals = normals # (N, 3)
[docs] self.indices = indices # (N, )
[docs] self.colors = colors # (N, 3)