mosaic.formats.parser.GeometryData#

class GeometryData(vertices=None, normals=None, faces=None, quaternions=None, vertex_properties=None, shape=None, sampling=(1, 1, 1))[source]#

Bases: object

Container for single geometry entity data.

Parameters:
verticesnp.ndarray, optional

3D vertex coordinates.

normalsnp.ndarray, optional

Normal vectors at each vertex.

facesnp.ndarray, optional

Face connectivity indices.

quaternionsnp.ndarray, optional

Orientation quaternions for each vertex.

vertex_propertiesVertexPropertyContainer, optional

Additional vertex properties.

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