diff --git a/crates/build/re_types_builder/src/codegen/docs/mod.rs b/crates/build/re_types_builder/src/codegen/docs/mod.rs index d94ff4d828c2..47ebff776212 100644 --- a/crates/build/re_types_builder/src/codegen/docs/mod.rs +++ b/crates/build/re_types_builder/src/codegen/docs/mod.rs @@ -476,8 +476,16 @@ fn write_fields(objects: &Objects, o: &mut String, object: &Object) { } if object.is_arrow_transparent() { - debug_assert!(object.is_struct()); - debug_assert_eq!(object.fields.len(), 1); + assert!(object.is_struct()); + assert_eq!(object.fields.len(), 1); + let field_type = &object.fields[0].typ; + if object.kind == ObjectKind::Component && matches!(field_type, Type::Object(_)) { + putln!(o, "## Rerun datatype"); + putln!(o, "{}", type_info(objects, field_type)); + putln!(o); + } else { + // The arrow datatype section covers it + } return; // This is just a wrapper type, so don't show the "Fields" section } diff --git a/docs/content/reference/types/components/albedo_factor.md b/docs/content/reference/types/components/albedo_factor.md index 6b026f4d4811..620ebf98f388 100644 --- a/docs/content/reference/types/components/albedo_factor.md +++ b/docs/content/reference/types/components/albedo_factor.md @@ -5,6 +5,9 @@ title: "AlbedoFactor" A color multiplier, usually applied to a whole entity, e.g. a mesh. +## Rerun datatype +[`Rgba32`](../datatypes/rgba32.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/axis_length.md b/docs/content/reference/types/components/axis_length.md index 5b56a932ad2b..48d0d76f5edc 100644 --- a/docs/content/reference/types/components/axis_length.md +++ b/docs/content/reference/types/components/axis_length.md @@ -5,6 +5,9 @@ title: "AxisLength" The length of an axis in local units of the space. +## Rerun datatype +[`Float32`](../datatypes/float32.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/blob.md b/docs/content/reference/types/components/blob.md index 072f71dc1d20..614b9542eb5e 100644 --- a/docs/content/reference/types/components/blob.md +++ b/docs/content/reference/types/components/blob.md @@ -5,6 +5,9 @@ title: "Blob" A binary blob of data. +## Rerun datatype +[`Blob`](../datatypes/blob.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/class_id.md b/docs/content/reference/types/components/class_id.md index dc7fd44769e0..a4bb3669ddd6 100644 --- a/docs/content/reference/types/components/class_id.md +++ b/docs/content/reference/types/components/class_id.md @@ -5,6 +5,9 @@ title: "ClassId" A 16-bit ID representing a type of semantic class. +## Rerun datatype +[`ClassId`](../datatypes/class_id.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/clear_is_recursive.md b/docs/content/reference/types/components/clear_is_recursive.md index c7ff9fd52c8e..ef8b8e2d8117 100644 --- a/docs/content/reference/types/components/clear_is_recursive.md +++ b/docs/content/reference/types/components/clear_is_recursive.md @@ -5,6 +5,9 @@ title: "ClearIsRecursive" Configures how a clear operation should behave - recursive or not. +## Rerun datatype +[`Bool`](../datatypes/bool.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/color.md b/docs/content/reference/types/components/color.md index 378c99a22eae..f5bc0b564424 100644 --- a/docs/content/reference/types/components/color.md +++ b/docs/content/reference/types/components/color.md @@ -8,6 +8,9 @@ An RGBA color with unmultiplied/separate alpha, in sRGB gamma space with linear The color is stored as a 32-bit integer, where the most significant byte is `R` and the least significant byte is `A`. +## Rerun datatype +[`Rgba32`](../datatypes/rgba32.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/depth_meter.md b/docs/content/reference/types/components/depth_meter.md index 38e763ed2b73..1d538ae6a479 100644 --- a/docs/content/reference/types/components/depth_meter.md +++ b/docs/content/reference/types/components/depth_meter.md @@ -12,6 +12,9 @@ this value would be `1000`. Note that the only effect on 2D views is the physical depth values shown when hovering the image. In 3D views on the other hand, this affects where the points of the point cloud are placed. +## Rerun datatype +[`Float32`](../datatypes/float32.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/disconnected_space.md b/docs/content/reference/types/components/disconnected_space.md index 381c51aed955..4f7f472db1ce 100644 --- a/docs/content/reference/types/components/disconnected_space.md +++ b/docs/content/reference/types/components/disconnected_space.md @@ -10,6 +10,9 @@ making it impossible to transform the entity path into its parent's space and vi It *only* applies to space views that work with spatial transformations, i.e. 2D & 3D space views. This is useful for specifying that a subgraph is independent of the rest of the scene. +## Rerun datatype +[`Bool`](../datatypes/bool.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/draw_order.md b/docs/content/reference/types/components/draw_order.md index 831a758b90f9..deb5c0213ce7 100644 --- a/docs/content/reference/types/components/draw_order.md +++ b/docs/content/reference/types/components/draw_order.md @@ -10,6 +10,9 @@ Within an entity draw order is governed by the order of the components. Draw order for entities with the same draw order is generally undefined. +## Rerun datatype +[`Float32`](../datatypes/float32.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/entity_path.md b/docs/content/reference/types/components/entity_path.md index 55cddd6dbf7b..fd781a032d82 100644 --- a/docs/content/reference/types/components/entity_path.md +++ b/docs/content/reference/types/components/entity_path.md @@ -5,6 +5,9 @@ title: "EntityPath" A path to an entity, usually to reference some data that is part of the target entity. +## Rerun datatype +[`EntityPath`](../datatypes/entity_path.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/fill_ratio.md b/docs/content/reference/types/components/fill_ratio.md index 4dca25d1a3d0..e9a14ea74a22 100644 --- a/docs/content/reference/types/components/fill_ratio.md +++ b/docs/content/reference/types/components/fill_ratio.md @@ -10,6 +10,9 @@ Valid range is from 0 to max float although typically values above 1.0 are not u Defaults to 1.0. +## Rerun datatype +[`Float32`](../datatypes/float32.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/gamma_correction.md b/docs/content/reference/types/components/gamma_correction.md index 1e1b2a08de1a..18465ef0e832 100644 --- a/docs/content/reference/types/components/gamma_correction.md +++ b/docs/content/reference/types/components/gamma_correction.md @@ -11,6 +11,9 @@ Used to adjust the gamma of a color or scalar value between 0 and 1 before rende Valid range is from 0 (excluding) to max float. Defaults to 1.0 unless otherwise specified. +## Rerun datatype +[`Float32`](../datatypes/float32.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/half_size2d.md b/docs/content/reference/types/components/half_size2d.md index f844965e9039..d62d8ced89ee 100644 --- a/docs/content/reference/types/components/half_size2d.md +++ b/docs/content/reference/types/components/half_size2d.md @@ -10,6 +10,9 @@ Measured in its local coordinate system. The box extends both in negative and positive direction along each axis. Negative sizes indicate that the box is flipped along the respective axis, but this has no effect on how it is displayed. +## Rerun datatype +[`Vec2D`](../datatypes/vec2d.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/half_size3d.md b/docs/content/reference/types/components/half_size3d.md index eaa9e16365fa..4d155a50f776 100644 --- a/docs/content/reference/types/components/half_size3d.md +++ b/docs/content/reference/types/components/half_size3d.md @@ -10,6 +10,9 @@ Measured in its local coordinate system. The box extends both in negative and positive direction along each axis. Negative sizes indicate that the box is flipped along the respective axis, but this has no effect on how it is displayed. +## Rerun datatype +[`Vec3D`](../datatypes/vec3d.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/image_buffer.md b/docs/content/reference/types/components/image_buffer.md index 146c591d06eb..b8c63d1ea96c 100644 --- a/docs/content/reference/types/components/image_buffer.md +++ b/docs/content/reference/types/components/image_buffer.md @@ -7,6 +7,9 @@ A buffer that is known to store image data. To interpret the contents of this buffer, see, [`components.ImageFormat`](https://rerun.io/docs/reference/types/components/image_format). +## Rerun datatype +[`Blob`](../datatypes/blob.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/image_format.md b/docs/content/reference/types/components/image_format.md index a3648ec96471..da3a4c0cb844 100644 --- a/docs/content/reference/types/components/image_format.md +++ b/docs/content/reference/types/components/image_format.md @@ -5,6 +5,9 @@ title: "ImageFormat" The metadata describing the contents of a [`components.ImageBuffer`](https://rerun.io/docs/reference/types/components/image_buffer). +## Rerun datatype +[`ImageFormat`](../datatypes/image_format.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/image_plane_distance.md b/docs/content/reference/types/components/image_plane_distance.md index 929fafc5efce..913f703a6758 100644 --- a/docs/content/reference/types/components/image_plane_distance.md +++ b/docs/content/reference/types/components/image_plane_distance.md @@ -7,6 +7,9 @@ The distance from the camera origin to the image plane when the projection is sh This is only used for visualization purposes, and does not affect the projection itself. +## Rerun datatype +[`Float32`](../datatypes/float32.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/keypoint_id.md b/docs/content/reference/types/components/keypoint_id.md index 473f7a622de3..8d405c519827 100644 --- a/docs/content/reference/types/components/keypoint_id.md +++ b/docs/content/reference/types/components/keypoint_id.md @@ -5,6 +5,9 @@ title: "KeypointId" A 16-bit ID representing a type of semantic keypoint within a class. +## Rerun datatype +[`KeypointId`](../datatypes/keypoint_id.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/lat_lon.md b/docs/content/reference/types/components/lat_lon.md index d79c71341d49..149eb16262e7 100644 --- a/docs/content/reference/types/components/lat_lon.md +++ b/docs/content/reference/types/components/lat_lon.md @@ -5,6 +5,9 @@ title: "LatLon" A geographical position expressed in EPSG:4326 latitude and longitude. +## Rerun datatype +[`DVec2D`](../datatypes/dvec2d.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/length.md b/docs/content/reference/types/components/length.md index ccf94d300945..6b5cd3f2a671 100644 --- a/docs/content/reference/types/components/length.md +++ b/docs/content/reference/types/components/length.md @@ -8,6 +8,9 @@ Length, or one-dimensional size. Measured in its local coordinate system; consult the archetype in use to determine which axis or part of the entity this is the length of. +## Rerun datatype +[`Float32`](../datatypes/float32.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/marker_size.md b/docs/content/reference/types/components/marker_size.md index c666e7ac9359..48d47b0371cc 100644 --- a/docs/content/reference/types/components/marker_size.md +++ b/docs/content/reference/types/components/marker_size.md @@ -5,6 +5,9 @@ title: "MarkerSize" Radius of a marker of a point in e.g. a 2D plot, measured in UI points. +## Rerun datatype +[`Float32`](../datatypes/float32.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/media_type.md b/docs/content/reference/types/components/media_type.md index d6e44ccf87c6..ffe3f277bc39 100644 --- a/docs/content/reference/types/components/media_type.md +++ b/docs/content/reference/types/components/media_type.md @@ -8,6 +8,9 @@ A standardized media type (RFC2046, formerly known as MIME types), encoded as a The complete reference of officially registered media types is maintained by the IANA and can be consulted at . +## Rerun datatype +[`Utf8`](../datatypes/utf8.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/name.md b/docs/content/reference/types/components/name.md index 3a9f40512776..85bb4afdd28d 100644 --- a/docs/content/reference/types/components/name.md +++ b/docs/content/reference/types/components/name.md @@ -5,6 +5,9 @@ title: "Name" A display name, typically for an entity or a item like a plot series. +## Rerun datatype +[`Utf8`](../datatypes/utf8.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/opacity.md b/docs/content/reference/types/components/opacity.md index 55a9976a5668..558c8b1951fe 100644 --- a/docs/content/reference/types/components/opacity.md +++ b/docs/content/reference/types/components/opacity.md @@ -8,6 +8,9 @@ Degree of transparency ranging from 0.0 (fully transparent) to 1.0 (fully opaque The final opacity value may be a result of multiplication with alpha values as specified by other color sources. Unless otherwise specified, the default value is 1. +## Rerun datatype +[`Float32`](../datatypes/float32.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/pinhole_projection.md b/docs/content/reference/types/components/pinhole_projection.md index bf122ee28833..4f8d53d6d81d 100644 --- a/docs/content/reference/types/components/pinhole_projection.md +++ b/docs/content/reference/types/components/pinhole_projection.md @@ -15,6 +15,9 @@ Example: 0.0 0.0 1.0 ``` +## Rerun datatype +[`Mat3x3`](../datatypes/mat3x3.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/pose_rotation_axis_angle.md b/docs/content/reference/types/components/pose_rotation_axis_angle.md index 02e7c4f20b3c..cda6151a5a1d 100644 --- a/docs/content/reference/types/components/pose_rotation_axis_angle.md +++ b/docs/content/reference/types/components/pose_rotation_axis_angle.md @@ -5,6 +5,9 @@ title: "PoseRotationAxisAngle" 3D rotation represented by a rotation around a given axis that doesn't propagate in the transform hierarchy. +## Rerun datatype +[`RotationAxisAngle`](../datatypes/rotation_axis_angle.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/pose_rotation_quat.md b/docs/content/reference/types/components/pose_rotation_quat.md index 47b488cb6124..03698137da8a 100644 --- a/docs/content/reference/types/components/pose_rotation_quat.md +++ b/docs/content/reference/types/components/pose_rotation_quat.md @@ -8,6 +8,9 @@ A 3D rotation expressed as a quaternion that doesn't propagate in the transform Note: although the x,y,z,w components of the quaternion will be passed through to the datastore as provided, when used in the Viewer, quaternions will always be normalized. +## Rerun datatype +[`Quaternion`](../datatypes/quaternion.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/pose_scale3d.md b/docs/content/reference/types/components/pose_scale3d.md index 128c19fce51e..353c2cac368f 100644 --- a/docs/content/reference/types/components/pose_scale3d.md +++ b/docs/content/reference/types/components/pose_scale3d.md @@ -9,6 +9,9 @@ A scale of 1.0 means no scaling. A scale of 2.0 means doubling the size. Each component scales along the corresponding axis. +## Rerun datatype +[`Vec3D`](../datatypes/vec3d.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/pose_transform_mat3x3.md b/docs/content/reference/types/components/pose_transform_mat3x3.md index 8b861a8843e9..eff04995c452 100644 --- a/docs/content/reference/types/components/pose_transform_mat3x3.md +++ b/docs/content/reference/types/components/pose_transform_mat3x3.md @@ -17,6 +17,9 @@ row 1 | flat_columns[1] flat_columns[4] flat_columns[7] row 2 | flat_columns[2] flat_columns[5] flat_columns[8] ``` +## Rerun datatype +[`Mat3x3`](../datatypes/mat3x3.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/pose_translation3d.md b/docs/content/reference/types/components/pose_translation3d.md index 7101ca8ddc32..1250df2b123c 100644 --- a/docs/content/reference/types/components/pose_translation3d.md +++ b/docs/content/reference/types/components/pose_translation3d.md @@ -5,6 +5,9 @@ title: "PoseTranslation3D" A translation vector in 3D space that doesn't propagate in the transform hierarchy. +## Rerun datatype +[`Vec3D`](../datatypes/vec3d.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/position2d.md b/docs/content/reference/types/components/position2d.md index f151d1b5c618..783dc3757ad3 100644 --- a/docs/content/reference/types/components/position2d.md +++ b/docs/content/reference/types/components/position2d.md @@ -5,6 +5,9 @@ title: "Position2D" A position in 2D space. +## Rerun datatype +[`Vec2D`](../datatypes/vec2d.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/position3d.md b/docs/content/reference/types/components/position3d.md index 1afbba072890..c4c3884a3e57 100644 --- a/docs/content/reference/types/components/position3d.md +++ b/docs/content/reference/types/components/position3d.md @@ -5,6 +5,9 @@ title: "Position3D" A position in 3D space. +## Rerun datatype +[`Vec3D`](../datatypes/vec3d.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/radius.md b/docs/content/reference/types/components/radius.md index 1f183d7143c1..96f175d26fc9 100644 --- a/docs/content/reference/types/components/radius.md +++ b/docs/content/reference/types/components/radius.md @@ -12,6 +12,9 @@ UI points are independent of zooming in Views, but are sensitive to the applicat at 100% UI scaling, UI points are equal to pixels The Viewer's UI scaling defaults to the OS scaling which typically is 100% for full HD screens and 200% for 4k screens. +## Rerun datatype +[`Float32`](../datatypes/float32.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/range1d.md b/docs/content/reference/types/components/range1d.md index cd312b83c0a1..d35374e4681a 100644 --- a/docs/content/reference/types/components/range1d.md +++ b/docs/content/reference/types/components/range1d.md @@ -5,6 +5,9 @@ title: "Range1D" A 1D range, specifying a lower and upper bound. +## Rerun datatype +[`Range1D`](../datatypes/range1d.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/resolution.md b/docs/content/reference/types/components/resolution.md index 726ecb92b5e9..c3ad8e6b1af5 100644 --- a/docs/content/reference/types/components/resolution.md +++ b/docs/content/reference/types/components/resolution.md @@ -7,6 +7,9 @@ Pixel resolution width & height, e.g. of a camera sensor. Typically in integer units, but for some use cases floating point may be used. +## Rerun datatype +[`Vec2D`](../datatypes/vec2d.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/rotation_axis_angle.md b/docs/content/reference/types/components/rotation_axis_angle.md index 7807353f8a32..a1b3fb606577 100644 --- a/docs/content/reference/types/components/rotation_axis_angle.md +++ b/docs/content/reference/types/components/rotation_axis_angle.md @@ -5,6 +5,9 @@ title: "RotationAxisAngle" 3D rotation represented by a rotation around a given axis. +## Rerun datatype +[`RotationAxisAngle`](../datatypes/rotation_axis_angle.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/rotation_quat.md b/docs/content/reference/types/components/rotation_quat.md index 10e5cc936d57..696ffd7081e4 100644 --- a/docs/content/reference/types/components/rotation_quat.md +++ b/docs/content/reference/types/components/rotation_quat.md @@ -8,6 +8,9 @@ A 3D rotation expressed as a quaternion. Note: although the x,y,z,w components of the quaternion will be passed through to the datastore as provided, when used in the Viewer, quaternions will always be normalized. +## Rerun datatype +[`Quaternion`](../datatypes/quaternion.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/scalar.md b/docs/content/reference/types/components/scalar.md index 43ba582aa596..e41edb71b843 100644 --- a/docs/content/reference/types/components/scalar.md +++ b/docs/content/reference/types/components/scalar.md @@ -7,6 +7,9 @@ A scalar value, encoded as a 64-bit floating point. Used for time series plots. +## Rerun datatype +[`Float64`](../datatypes/float64.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/scale3d.md b/docs/content/reference/types/components/scale3d.md index 9951f4a254b1..0c9a9d167088 100644 --- a/docs/content/reference/types/components/scale3d.md +++ b/docs/content/reference/types/components/scale3d.md @@ -9,6 +9,9 @@ A scale of 1.0 means no scaling. A scale of 2.0 means doubling the size. Each component scales along the corresponding axis. +## Rerun datatype +[`Vec3D`](../datatypes/vec3d.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/show_labels.md b/docs/content/reference/types/components/show_labels.md index 0114655bc990..3edbd3ca43bc 100644 --- a/docs/content/reference/types/components/show_labels.md +++ b/docs/content/reference/types/components/show_labels.md @@ -9,6 +9,9 @@ The main purpose of this component existing separately from the labels themselve is to be overridden when desired, to allow hiding and showing from the viewer and blueprints. +## Rerun datatype +[`Bool`](../datatypes/bool.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/stroke_width.md b/docs/content/reference/types/components/stroke_width.md index ea412bf8614b..42a47e54c2fb 100644 --- a/docs/content/reference/types/components/stroke_width.md +++ b/docs/content/reference/types/components/stroke_width.md @@ -5,6 +5,9 @@ title: "StrokeWidth" The width of a stroke specified in UI points. +## Rerun datatype +[`Float32`](../datatypes/float32.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/tensor_data.md b/docs/content/reference/types/components/tensor_data.md index ee16b543b203..1d6efe720691 100644 --- a/docs/content/reference/types/components/tensor_data.md +++ b/docs/content/reference/types/components/tensor_data.md @@ -12,6 +12,9 @@ a 2D RGB Image, the shape would be `[height, width, channel]`. These dimensions are combined with an index to look up values from the `buffer` field, which stores a contiguous array of typed values. +## Rerun datatype +[`TensorData`](../datatypes/tensor_data.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/tensor_dimension_index_selection.md b/docs/content/reference/types/components/tensor_dimension_index_selection.md index 980e17e2fcea..cf791cc7206e 100644 --- a/docs/content/reference/types/components/tensor_dimension_index_selection.md +++ b/docs/content/reference/types/components/tensor_dimension_index_selection.md @@ -5,6 +5,9 @@ title: "TensorDimensionIndexSelection" Specifies a concrete index on a tensor dimension. +## Rerun datatype +[`TensorDimensionIndexSelection`](../datatypes/tensor_dimension_index_selection.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/tensor_height_dimension.md b/docs/content/reference/types/components/tensor_height_dimension.md index ee9897b21a95..e494ec3fca15 100644 --- a/docs/content/reference/types/components/tensor_height_dimension.md +++ b/docs/content/reference/types/components/tensor_height_dimension.md @@ -5,6 +5,9 @@ title: "TensorHeightDimension" Specifies which dimension to use for height. +## Rerun datatype +[`TensorDimensionSelection`](../datatypes/tensor_dimension_selection.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/tensor_width_dimension.md b/docs/content/reference/types/components/tensor_width_dimension.md index 47bb15d67bf0..e9ecfcdceda4 100644 --- a/docs/content/reference/types/components/tensor_width_dimension.md +++ b/docs/content/reference/types/components/tensor_width_dimension.md @@ -5,6 +5,9 @@ title: "TensorWidthDimension" Specifies which dimension to use for width. +## Rerun datatype +[`TensorDimensionSelection`](../datatypes/tensor_dimension_selection.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/texcoord2d.md b/docs/content/reference/types/components/texcoord2d.md index e8028dfe601d..f7806492b348 100644 --- a/docs/content/reference/types/components/texcoord2d.md +++ b/docs/content/reference/types/components/texcoord2d.md @@ -20,6 +20,9 @@ V | . This is the same convention as in Vulkan/Metal/DX12/WebGPU, but (!) unlike OpenGL, which places the origin at the bottom-left. +## Rerun datatype +[`Vec2D`](../datatypes/vec2d.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/text.md b/docs/content/reference/types/components/text.md index 2cd6f7600149..3beb304c3f57 100644 --- a/docs/content/reference/types/components/text.md +++ b/docs/content/reference/types/components/text.md @@ -5,6 +5,9 @@ title: "Text" A string of text, e.g. for labels and text documents. +## Rerun datatype +[`Utf8`](../datatypes/utf8.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/text_log_level.md b/docs/content/reference/types/components/text_log_level.md index 32dfddb6ecba..b6d2ac1da93c 100644 --- a/docs/content/reference/types/components/text_log_level.md +++ b/docs/content/reference/types/components/text_log_level.md @@ -13,6 +13,9 @@ Recommended to be one of: * `"DEBUG"` * `"TRACE"` +## Rerun datatype +[`Utf8`](../datatypes/utf8.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/transform_mat3x3.md b/docs/content/reference/types/components/transform_mat3x3.md index c935ab8c691d..439555ef8dee 100644 --- a/docs/content/reference/types/components/transform_mat3x3.md +++ b/docs/content/reference/types/components/transform_mat3x3.md @@ -17,6 +17,9 @@ row 1 | flat_columns[1] flat_columns[4] flat_columns[7] row 2 | flat_columns[2] flat_columns[5] flat_columns[8] ``` +## Rerun datatype +[`Mat3x3`](../datatypes/mat3x3.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/translation3d.md b/docs/content/reference/types/components/translation3d.md index 01bf5d576efe..8908586e957e 100644 --- a/docs/content/reference/types/components/translation3d.md +++ b/docs/content/reference/types/components/translation3d.md @@ -5,6 +5,9 @@ title: "Translation3D" A translation vector in 3D space. +## Rerun datatype +[`Vec3D`](../datatypes/vec3d.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/triangle_indices.md b/docs/content/reference/types/components/triangle_indices.md index ae916c6f1ce0..b21d06f21a9b 100644 --- a/docs/content/reference/types/components/triangle_indices.md +++ b/docs/content/reference/types/components/triangle_indices.md @@ -5,6 +5,9 @@ title: "TriangleIndices" The three indices of a triangle in a triangle mesh. +## Rerun datatype +[`UVec3D`](../datatypes/uvec3d.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/value_range.md b/docs/content/reference/types/components/value_range.md index cb9b367ef021..995b0413df41 100644 --- a/docs/content/reference/types/components/value_range.md +++ b/docs/content/reference/types/components/value_range.md @@ -5,6 +5,9 @@ title: "ValueRange" Range of expected or valid values, specifying a lower and upper bound. +## Rerun datatype +[`Range1D`](../datatypes/range1d.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/vector2d.md b/docs/content/reference/types/components/vector2d.md index d5089b16a0a4..52735fe24c57 100644 --- a/docs/content/reference/types/components/vector2d.md +++ b/docs/content/reference/types/components/vector2d.md @@ -5,6 +5,9 @@ title: "Vector2D" A vector in 2D space. +## Rerun datatype +[`Vec2D`](../datatypes/vec2d.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/vector3d.md b/docs/content/reference/types/components/vector3d.md index c69041a95796..47c53e7405c7 100644 --- a/docs/content/reference/types/components/vector3d.md +++ b/docs/content/reference/types/components/vector3d.md @@ -5,6 +5,9 @@ title: "Vector3D" A vector in 3D space. +## Rerun datatype +[`Vec3D`](../datatypes/vec3d.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/video_timestamp.md b/docs/content/reference/types/components/video_timestamp.md index 6c14ac134926..4e64bfdad8f7 100644 --- a/docs/content/reference/types/components/video_timestamp.md +++ b/docs/content/reference/types/components/video_timestamp.md @@ -5,6 +5,9 @@ title: "VideoTimestamp" Timestamp inside a [`archetypes.AssetVideo`](https://rerun.io/docs/reference/types/archetypes/asset_video). +## Rerun datatype +[`VideoTimestamp`](../datatypes/video_timestamp.md) + ## Arrow datatype ``` diff --git a/docs/content/reference/types/components/view_coordinates.md b/docs/content/reference/types/components/view_coordinates.md index 41b7c9a72bea..d12bec3e972c 100644 --- a/docs/content/reference/types/components/view_coordinates.md +++ b/docs/content/reference/types/components/view_coordinates.md @@ -22,6 +22,9 @@ The following constants are used to represent the different directions: * Forward = 5 * Back = 6 +## Rerun datatype +[`ViewCoordinates`](../datatypes/view_coordinates.md) + ## Arrow datatype ``` diff --git a/examples/python/differentiable_blocks_world/README.md b/examples/python/differentiable_blocks_world/README.md index 2b6f4b2472af..1b89cc924b50 100644 --- a/examples/python/differentiable_blocks_world/README.md +++ b/examples/python/differentiable_blocks_world/README.md @@ -40,6 +40,4 @@ To stabilize the optimization and avoid local minima, a 3-stage optimization is https://vimeo.com/865329177?autoplay=1&loop=1&autopause=0&background=1&muted=1&ratio=10000:8845 -Check out the [project page](https://www.tmonnier.com/DBW/), which also contains examples of physical simulation and scene editing enabled by this kind of scene decomposition. - -Also make sure to read the [paper](https://arxiv.org/abs/2307.05473) by Tom Monnier, Jake Austin, Angjoo Kanazawa, Alexei A. Efros, Mathieu Aubry. Interesting study of how to approach such a difficult optimization problem. +Make sure to read the [paper](https://arxiv.org/abs/2307.05473) by Tom Monnier, Jake Austin, Angjoo Kanazawa, Alexei A. Efros, Mathieu Aubry. Interesting study of how to approach such a difficult optimization problem.