Datatypes
Data types are the lowest layer of the data model hierarchy. They are re-usable types used by the components.
- Angle: Angle in either radians or degrees.
- AnnotationInfo: Annotation info annotating a class id or key-point id.
- Blob: A binary blob of data.
- Bool: A single boolean.
- ClassDescription: The description of a semantic Class.
- ClassDescriptionMapElem: A helper type for mapping- datatypes.ClassIds to class descriptions.
- ClassId: A 16-bit ID representing a type of semantic class.
- EntityPath: A path to an entity in the- ChunkStore.
- Float32: A single-precision 32-bit IEEE 754 floating point number.
- Float64: A double-precision 64-bit IEEE 754 floating point number.
- KeypointId: A 16-bit ID representing a type of semantic keypoint within a class.
- KeypointPair: A connection between two- datatypes.KeypointIds.
- Mat3x3: A 3x3 Matrix.
- Mat4x4: A 4x4 Matrix.
- Quaternion: A Quaternion represented by 4 real numbers.
- Range1D: A 1D range, specifying a lower and upper bound.
- Range2D: An Axis-Aligned Bounding Box in 2D space, implemented as the minimum and maximum corners.
- Rgba32: An RGBA color with unmultiplied/separate alpha, in sRGB gamma space with linear alpha.
- Rotation3D: A 3D rotation.
- RotationAxisAngle: 3D rotation represented by a rotation around a given axis.
- Scale3D: 3D scaling factor, part of a transform representation.
- TensorBuffer: The underlying storage for- archetypes.Tensor.
- TensorData: An N-dimensional array of numbers.
- TensorDimension: A single dimension within a multi-dimensional tensor.
- TensorDimensionIndexSelection: Indexing a specific tensor dimension.
- TensorDimensionSelection: Selection of a single tensor dimension.
- TimeInt: A 64-bit number describing either nanoseconds OR sequence numbers.
- TimeRange: Visible time range bounds for a specific timeline.
- TimeRangeBoundary: Left or right boundary of a time range.
- Transform3D: Representation of a 3D affine transform.
- TranslationAndMat3x3: Representation of an affine transform via a 3x3 affine matrix paired with a translation.
- TranslationRotationScale3D: Representation of an affine transform via separate translation, rotation & scale.
- UInt32: A 32bit unsigned integer.
- UInt64: A 64bit unsigned integer.
- UVec2D: A uint32 vector in 2D space.
- UVec3D: A uint32 vector in 3D space.
- UVec4D: A uint vector in 4D space.
- Utf8: A string of text, encoded as UTF-8.
- Uuid: A 16-byte UUID.
- Vec2D: A vector in 2D space.
- Vec3D: A vector in 3D space.
- Vec4D: A vector in 4D space.
- ViewCoordinates: How we interpret the coordinate system of an entity/space.
- VisibleTimeRange: Visible time range bounds for a specific timeline.