Datatypes (original) (raw)
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 mapping datatypes.ClassIds to class descriptions.
- ClassId: A 16-bit ID representing a type of semantic class.
- ColorModel: Specified what color components are present in an archetypes.Image.
- DVec2D: A double-precision vector in 2D space.
- 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.
- ImageFormat: The metadata describing the contents of a components.ImageBuffer.
- 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.
- PixelFormat: Specifieds a particular format of an archetypes.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 for archetypes.Tensor.
- TensorData: An N-dimensional array of numbers.
- 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 a archetypes.AssetVideo.
- ViewCoordinates: How we interpret the coordinate system of an entity/space.
- VisibleTimeRange: Visible time range bounds for a specific timeline.