--- title: "Datatypes" order: 3 sort_children: alphabetical --- Data types are the lowest layer of the data model hierarchy. They are re-usable types used by the components. * [`AbsoluteTimeRange`](https://rerun.io/docs/reference/types/datatypes/absolute_time_range.md): Two [`datatypes.TimeInt`](https://rerun.io/docs/reference/types/datatypes/time_int) describing a range of time. * [`Angle`](https://rerun.io/docs/reference/types/datatypes/angle.md): Angle in radians. * [`AnnotationInfo`](https://rerun.io/docs/reference/types/datatypes/annotation_info.md): Annotation info annotating a class id or key-point id. * [`Blob`](https://rerun.io/docs/reference/types/datatypes/blob.md): A binary blob of data. * [`Bool`](https://rerun.io/docs/reference/types/datatypes/bool.md): A single boolean. * [`ChannelCountPair`](https://rerun.io/docs/reference/types/datatypes/channel_count_pair.md): A pair representing a channel ID and its associated message count. * [`ChannelDatatype`](https://rerun.io/docs/reference/types/datatypes/channel_datatype.md): The innermost datatype of an image. * [`ClassDescription`](https://rerun.io/docs/reference/types/datatypes/class_description.md): The description of a semantic Class. * [`ClassDescriptionMapElem`](https://rerun.io/docs/reference/types/datatypes/class_description_map_elem.md): A helper type for mapping [`datatypes.ClassId`](https://rerun.io/docs/reference/types/datatypes/class_id)s to class descriptions. * [`ClassId`](https://rerun.io/docs/reference/types/datatypes/class_id.md): A 16-bit ID representing a type of semantic class. * [`ColorModel`](https://rerun.io/docs/reference/types/datatypes/color_model.md): Specified what color components are present in an [`archetypes.Image`](https://rerun.io/docs/reference/types/archetypes/image). * [`DVec2D`](https://rerun.io/docs/reference/types/datatypes/dvec2d.md): A double-precision vector in 2D space. * [`EntityPath`](https://rerun.io/docs/reference/types/datatypes/entity_path.md): A path to an entity in the `ChunkStore`. * [`Float32`](https://rerun.io/docs/reference/types/datatypes/float32.md): A single-precision 32-bit IEEE 754 floating point number. * [`Float64`](https://rerun.io/docs/reference/types/datatypes/float64.md): A double-precision 64-bit IEEE 754 floating point number. * [`IVec3D`](https://rerun.io/docs/reference/types/datatypes/ivec3d.md): An int32 vector in 3D space. * [`ImageFormat`](https://rerun.io/docs/reference/types/datatypes/image_format.md): The metadata describing the contents of a [`components.ImageBuffer`](https://rerun.io/docs/reference/types/components/image_buffer). * [`KeypointId`](https://rerun.io/docs/reference/types/datatypes/keypoint_id.md): A 16-bit ID representing a type of semantic keypoint within a class. * [`KeypointPair`](https://rerun.io/docs/reference/types/datatypes/keypoint_pair.md): A connection between two [`datatypes.KeypointId`](https://rerun.io/docs/reference/types/datatypes/keypoint_id)s. * [`Mat3x3`](https://rerun.io/docs/reference/types/datatypes/mat3x3.md): A 3x3 Matrix. * [`Mat4x4`](https://rerun.io/docs/reference/types/datatypes/mat4x4.md): A 4x4 Matrix. * [`PixelFormat`](https://rerun.io/docs/reference/types/datatypes/pixel_format.md): Specifieds a particular format of an [`archetypes.Image`](https://rerun.io/docs/reference/types/archetypes/image). * [`Plane3D`](https://rerun.io/docs/reference/types/datatypes/plane3d.md): An infinite 3D plane represented by a unit normal vector and a distance. * [`Quaternion`](https://rerun.io/docs/reference/types/datatypes/quaternion.md): A Quaternion represented by 4 real numbers. * [`Range1D`](https://rerun.io/docs/reference/types/datatypes/range1d.md): A 1D range, specifying a lower and upper bound. * [`Range2D`](https://rerun.io/docs/reference/types/datatypes/range2d.md): An Axis-Aligned Bounding Box in 2D space, implemented as the minimum and maximum corners. * [`Rgba32`](https://rerun.io/docs/reference/types/datatypes/rgba32.md): An RGBA color with unmultiplied/separate alpha, in sRGB gamma space with linear alpha. * [`RotationAxisAngle`](https://rerun.io/docs/reference/types/datatypes/rotation_axis_angle.md): 3D rotation represented by a rotation around a given axis. * [`SphericalHarmonics3Rgb`](https://rerun.io/docs/reference/types/datatypes/spherical_harmonics3rgb.md): Spherical harmonics coefficients of degrees 1 through 3 for RGB, as 15 half-precision RGB triples. * [`TensorBuffer`](https://rerun.io/docs/reference/types/datatypes/tensor_buffer.md): The underlying storage for [`archetypes.Tensor`](https://rerun.io/docs/reference/types/archetypes/tensor). * [`TensorData`](https://rerun.io/docs/reference/types/datatypes/tensor_data.md): An N-dimensional array of numbers. * [`TensorDimensionIndexSelection`](https://rerun.io/docs/reference/types/datatypes/tensor_dimension_index_selection.md): Indexing a specific tensor dimension. * [`TensorDimensionSelection`](https://rerun.io/docs/reference/types/datatypes/tensor_dimension_selection.md): Selection of a single tensor dimension. * [`TimeInt`](https://rerun.io/docs/reference/types/datatypes/time_int.md): A 64-bit number describing either nanoseconds OR sequence numbers. * [`TimeRange`](https://rerun.io/docs/reference/types/datatypes/time_range.md): Visible time range bounds for a specific timeline. * [`TimeRangeBoundary`](https://rerun.io/docs/reference/types/datatypes/time_range_boundary.md): Left or right boundary of a time range. * [`UInt16`](https://rerun.io/docs/reference/types/datatypes/uint16.md): A 16bit unsigned integer. * [`UInt32`](https://rerun.io/docs/reference/types/datatypes/uint32.md): A 32bit unsigned integer. * [`UInt64`](https://rerun.io/docs/reference/types/datatypes/uint64.md): A 64bit unsigned integer. * [`UVec2D`](https://rerun.io/docs/reference/types/datatypes/uvec2d.md): A uint32 vector in 2D space. * [`UVec3D`](https://rerun.io/docs/reference/types/datatypes/uvec3d.md): A uint32 vector in 3D space. * [`UVec4D`](https://rerun.io/docs/reference/types/datatypes/uvec4d.md): A uint vector in 4D space. * [`Utf8`](https://rerun.io/docs/reference/types/datatypes/utf8.md): A string of text, encoded as UTF-8. * [`Utf8Pair`](https://rerun.io/docs/reference/types/datatypes/utf8pair.md): Stores a tuple of UTF-8 strings. * [`Uuid`](https://rerun.io/docs/reference/types/datatypes/uuid.md): A 16-byte UUID. * [`Vec2D`](https://rerun.io/docs/reference/types/datatypes/vec2d.md): A vector in 2D space. * [`Vec3D`](https://rerun.io/docs/reference/types/datatypes/vec3d.md): A vector in 3D space. * [`Vec4D`](https://rerun.io/docs/reference/types/datatypes/vec4d.md): A vector in 4D space. * [`VideoTimestamp`](https://rerun.io/docs/reference/types/datatypes/video_timestamp.md): Presentation timestamp within a [`archetypes.AssetVideo`](https://rerun.io/docs/reference/types/archetypes/asset_video). * [`ViewCoordinates`](https://rerun.io/docs/reference/types/datatypes/view_coordinates.md): An orientation convention for three-dimensional coordinates. * [`ViewDir`](https://rerun.io/docs/reference/types/datatypes/view_dir.md): The six cardinal directions for 3D view-space. * [`VisibleTimeRange`](https://rerun.io/docs/reference/types/datatypes/visible_time_range.md): Visible time range bounds for a specific timeline.