mosaic.formats.parser.GeometryDataContainer#
- class GeometryDataContainer(vertices=None, normals=None, faces=None, quaternions=None, vertex_properties=None, shape=None, sampling=(1, 1, 1))[source]#
Bases:
object
Container for multiple geometry entities with automatic validation.
- Parameters:
- verticesList[np.ndarray], optional
List of vertex arrays for each geometry entity.
- normalsList[np.ndarray], optional
List of normal arrays for each geometry entity.
- facesList[np.ndarray], optional
List of face arrays for each geometry entity.
- quaternionsList[np.ndarray], optional
List of quaternion arrays for each geometry entity.
- vertex_propertiesList[VertexPropertyContainer], optional
List of vertex property containers for each geometry entity.
- shapeList[int], optional
Bounding box dimensions.
- samplingList[float], optional
Sampling rates along each axis, by default (1, 1, 1).
- __init__(vertices=None, normals=None, faces=None, quaternions=None, vertex_properties=None, shape=None, sampling=(1, 1, 1))#
Methods
__init__
([vertices, normals, faces, ...])Attributes
faces
normals
quaternions
sampling
shape
vertex_properties
vertices