---
title: "Components"
order: 2
sort_children: alphabetical
---
<!-- DO NOT EDIT! This file was auto-generated by crates/build/re_types_builder/src/codegen/docs/website.rs -->

Components are the fundamental unit of logging in Rerun. This page lists all built-in components.

An entity can only ever contain a single array of any given component type.
If you log the same component several times on an entity, the last value (or array of values) will overwrite the previous.

For more information on the relationship between **archetypes** and **components**, check out the concept page
on [Entities and Components](../../concepts/logging-and-ingestion/entity-component.md).


* [`AggregationPolicy`](components/aggregation_policy.md): Policy for aggregation of multiple scalar plot values.
* [`AlbedoFactor`](components/albedo_factor.md): A color multiplier, usually applied to a whole entity, e.g. a mesh.
* [`AnnotationContext`](components/annotation_context.md): The annotation context provides additional information on how to display entities.
* [`AxisLength`](components/axis_length.md): The length of an axis in local units of the space.
* [`Blob`](components/blob.md): A binary blob of data.
* [`CellSize`](components/cell_size.md): The metric size of one grid cell in local scene units.
* [`ChannelId`](components/channel_id.md): A 16-bit ID representing an MCAP channel.
* [`ChannelMessageCounts`](components/channel_message_counts.md): A mapping of channel IDs to their respective message counts.
* [`ClassId`](components/class_id.md): A 16-bit ID representing a type of semantic class.
* [`ClearIsRecursive`](components/clear_is_recursive.md): Configures how a clear operation should behave - recursive or not.
* [`Color`](components/color.md): An RGBA color with unmultiplied/separate alpha, in sRGB gamma space with linear alpha.
* [`Colormap`](components/colormap.md): Colormap for mapping scalar values within a given range to a color.
* [`Count`](components/count.md): A generic count value.
* [`DepthMeter`](components/depth_meter.md): The world->depth map scaling factor.
* [`DrawOrder`](components/draw_order.md): Draw order of 2D elements. Higher values are drawn on top of lower values.
* [`EntityPath`](components/entity_path.md): A path to an entity, usually to reference some data that is part of the target entity.
* [`FillMode`](components/fill_mode.md): How a geometric shape is drawn and colored.
* [`FillRatio`](components/fill_ratio.md): How much a primitive fills out the available space.
* [`GammaCorrection`](components/gamma_correction.md): A gamma correction value to be used with a scalar value or color.
* [`GeoLineString`](components/geo_line_string.md): A geospatial line string expressed in [EPSG:4326](https://epsg.io/4326) latitude and longitude (North/East-positive degrees).
* [`GraphEdge`](components/graph_edge.md): An edge in a graph connecting two nodes.
* [`GraphNode`](components/graph_node.md): A string-based ID representing a node in a graph.
* [`GraphType`](components/graph_type.md): Specifies if a graph has directed or undirected edges.
* [`HalfSize2D`](components/half_size2d.md): Half-size (radius) of a 2D box.
* [`HalfSize3D`](components/half_size3d.md): Half-size (radius) of a 3D box.
* [`ImageBuffer`](components/image_buffer.md): A buffer that is known to store image data.
* [`ImageFormat`](components/image_format.md): The metadata describing the contents of a [`components.ImageBuffer`](https://rerun.io/docs/reference/types/components/image_buffer).
* [`ImagePlaneDistance`](components/image_plane_distance.md): The distance from the camera origin to the image plane when the projection is shown in a 3D viewer.
* [`Interactive`](components/interactive.md): Whether the entity can be interacted with.
* [`InterpolationMode`](components/interpolation_mode.md): Specifies how values between data points are interpolated in time series.
* [`IsKeyframe`](components/is_keyframe.md): Whether a [`components.VideoSample`](https://rerun.io/docs/reference/types/components/video_sample) contains a keyframe (also known as a sync sample or IDR).
* [`KeyValuePairs`](components/key_value_pairs.md): A map of string keys to string values.
* [`KeypointId`](components/keypoint_id.md): A 16-bit ID representing a type of semantic keypoint within a class.
* [`LatLon`](components/lat_lon.md): A geospatial position expressed in [EPSG:4326](https://epsg.io/4326) latitude and longitude (North/East-positive degrees).
* [`Length`](components/length.md): Length, or one-dimensional size.
* [`LineStrip2D`](components/line_strip2d.md): A line strip in 2D space.
* [`LineStrip3D`](components/line_strip3d.md): A line strip in 3D space.
* [`LinearSpeed`](components/linear_speed.md): Linear speed, used for translation speed for example.
* [`MagnificationFilter`](components/magnification_filter.md): Filter used when a single texel/pixel of an image is displayed larger than a single screen pixel.
* [`MarkerShape`](components/marker_shape.md): The visual appearance of a point in e.g. a 2D plot.
* [`MarkerSize`](components/marker_size.md): Radius of a marker of a point in e.g. a 2D plot, measured in UI points.
* [`MediaType`](components/media_type.md): A standardized media type (RFC2046, formerly known as MIME types), encoded as a string.
* [`MeshFaceRendering`](components/mesh_face_rendering.md): Determines which faces of a mesh are rendered.
* [`Name`](components/name.md): A display name, typically for an entity or a item like a plot series.
* [`Opacity`](components/opacity.md): Degree of transparency ranging from 0.0 (fully transparent) to 1.0 (fully opaque).
* [`PinholeProjection`](components/pinhole_projection.md): Camera projection, from image coordinates to view coordinates.
* [`Plane3D`](components/plane3d.md): An infinite 3D plane represented by a unit normal vector and a distance.
* [`PointShading`](components/point_shading.md): Defines how points are shaded.
* [`Position2D`](components/position2d.md): A position in 2D space.
* [`Position3D`](components/position3d.md): A position in 3D space.
* [`Radius`](components/radius.md): The radius of something, e.g. a point.
* [`Range1D`](components/range1d.md): A 1D range, specifying a lower and upper bound.
* [`Resolution`](components/resolution.md): Pixel resolution width & height, e.g. of a camera sensor.
* [`RotationAxisAngle`](components/rotation_axis_angle.md): 3D rotation represented by a rotation around a given axis.
* [`RotationQuat`](components/rotation_quat.md): A 3D rotation expressed as a quaternion.
* [`Scalar`](components/scalar.md): A scalar value, encoded as a 64-bit floating point.
* [`Scale3D`](components/scale3d.md): A 3D scale factor.
* [`SchemaId`](components/schema_id.md): A 16-bit unique identifier for a schema within the MCAP file.
* [`ShowLabels`](components/show_labels.md): Whether the entity's [`components.Text`](https://rerun.io/docs/reference/types/components/text) label is shown.
* [`StrokeWidth`](components/stroke_width.md): The width of a stroke specified in UI points.
* [`TensorData`](components/tensor_data.md): An N-dimensional array of numbers.
* [`TensorDimensionIndexSelection`](components/tensor_dimension_index_selection.md): Specifies a concrete index on a tensor dimension.
* [`TensorHeightDimension`](components/tensor_height_dimension.md): Specifies which dimension to use for height.
* [`TensorWidthDimension`](components/tensor_width_dimension.md): Specifies which dimension to use for width.
* [`Texcoord2D`](components/texcoord2d.md): A 2D texture UV coordinate.
* [`Text`](components/text.md): A string of text, e.g. for labels and text documents.
* [`TextLogLevel`](components/text_log_level.md): The severity level of a text log message.
* [`Timestamp`](components/timestamp.md): When the recording started.
* [`TransformFrameId`](components/transform_frame_id.md): A string identifier for a transform frame.
* [`TransformMat3x3`](components/transform_mat3x3.md): A 3x3 transformation matrix Matrix.
* [`TransformRelation`](components/transform_relation.md): Specifies relation a spatial transform describes.
* [`Translation3D`](components/translation3d.md): A translation vector in 3D space.
* [`TriangleIndices`](components/triangle_indices.md): The three indices of a triangle in a triangle mesh.
* [`ValueRange`](components/value_range.md): Range of expected or valid values, specifying a lower and upper bound.
* [`Vector2D`](components/vector2d.md): A vector in 2D space.
* [`Vector3D`](components/vector3d.md): A vector in 3D space.
* [`VideoCodec`](components/video_codec.md): The codec used to encode video stored in [`components.VideoSample`](https://rerun.io/docs/reference/types/components/video_sample).
* [`VideoSample`](components/video_sample.md): Video sample data (also known as "video chunk").
* [`VideoTimestamp`](components/video_timestamp.md): Timestamp inside a [`archetypes.AssetVideo`](https://rerun.io/docs/reference/types/archetypes/asset_video).
* [`ViewCoordinates`](components/view_coordinates.md): How we interpret the coordinate system of an entity/space.
* [`Visible`](components/visible.md): Whether the container, view, entity or instance is currently visible.
* [`VoxelIndex`](components/voxel_index.md): Integer index of a voxel in a sparse 3D voxel grid.
* [`VoxelSize`](components/voxel_size.md): The scene-unit dimensions of one voxel in a sparse 3D voxel grid.
* [`VoxelValue`](components/voxel_value.md): Optional scalar occupancy or value associated with a voxel.

