Datatypes
Data types are the lowest layer of the data model hierarchy. They are re-usable types used by the components.
Angle
: Angle in radians.AnnotationInfo
: Annotation info annotating a class id or key-point id.Blob
: A binary blob of data.Bool
: A single boolean.ChannelDatatype
: The innermost datatype of an image.ClassDescription
: The description of a semantic Class.ClassDescriptionMapElem
: A helper type for mappingdatatypes.ClassId
s to class descriptions.ClassId
: A 16-bit ID representing a type of semantic class.ColorModel
: Specified what color components are present in anarchetypes.Image
.DVec2D
: A double-precision vector in 2D space.EntityPath
: A path to an entity in theChunkStore
.Float32
: A single-precision 32-bit IEEE 754 floating point number.Float64
: A double-precision 64-bit IEEE 754 floating point number.ImageFormat
: The metadata describing the contents of acomponents.ImageBuffer
.KeypointId
: A 16-bit ID representing a type of semantic keypoint within a class.KeypointPair
: A connection between twodatatypes.KeypointId
s.Mat3x3
: A 3x3 Matrix.Mat4x4
: A 4x4 Matrix.PixelFormat
: Specifieds a particular format of anarchetypes.Image
.Plane3D
: An infinite 3D plane represented by a unit normal vector and a distance.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.RotationAxisAngle
: 3D rotation represented by a rotation around a given axis.TensorBuffer
: The underlying storage forarchetypes.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.UInt16
: A 16bit unsigned integer.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.Utf8Pair
: Stores a tuple of UTF-8 strings.Uuid
: A 16-byte UUID.Vec2D
: A vector in 2D space.Vec3D
: A vector in 3D space.Vec4D
: A vector in 4D space.VideoTimestamp
: Presentation timestamp within aarchetypes.AssetVideo
.ViewCoordinates
: How we interpret the coordinate system of an entity/space.VisibleTimeRange
: Visible time range bounds for a specific timeline.