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).

Attributes

GeometryDataContainer.faces

GeometryDataContainer.normals

GeometryDataContainer.quaternions

GeometryDataContainer.sampling

GeometryDataContainer.shape

GeometryDataContainer.vertex_properties

GeometryDataContainer.vertices

Methods