diff --git a/internal/__snapshots__/exportTypeScriptSchemas.test.ts.snap b/internal/__snapshots__/exportTypeScriptSchemas.test.ts.snap
index 14bce99..ab59183 100644
--- a/internal/__snapshots__/exportTypeScriptSchemas.test.ts.snap
+++ b/internal/__snapshots__/exportTypeScriptSchemas.test.ts.snap
@@ -122,7 +122,10 @@ export type CircleAnnotation = {
/** Timestamp of circle */
timestamp: Time;
- /** Center of the circle in 2D image coordinates (pixels) */
+ /**
+ * Center of the circle in 2D image coordinates (pixels).
+ * The coordinate uses the top-left corner of the top-left pixel of the image as the origin.
+ */
position: Point2;
/** Circle diameter in pixels */
@@ -708,7 +711,10 @@ export type PointsAnnotation = {
/** Type of points annotation to draw */
type: PointsAnnotationType;
- /** Points in 2D image coordinates (pixels) */
+ /**
+ * Points in 2D image coordinates (pixels).
+ * These coordinates use the top-left corner of the top-left pixel of the image as the origin.
+ */
points: Point2[];
/** Outline color */
@@ -857,7 +863,10 @@ export type TextAnnotation = {
/** Timestamp of annotation */
timestamp: Time;
- /** Bottom-left origin of the text label in 2D image coordinates (pixels) */
+ /**
+ * Bottom-left origin of the text label in 2D image coordinates (pixels).
+ * The coordinate uses the top-left corner of the top-left pixel of the image as the origin.
+ */
position: Point2;
/** Text to display */
diff --git a/internal/schemas.ts b/internal/schemas.ts
index f0a4426..0e84393 100644
--- a/internal/schemas.ts
+++ b/internal/schemas.ts
@@ -1085,7 +1085,8 @@ const CircleAnnotation: FoxgloveMessageSchema = {
{
name: "position",
type: { type: "nested", schema: Point2 },
- description: "Center of the circle in 2D image coordinates (pixels)",
+ description:
+ "Center of the circle in 2D image coordinates (pixels).\nThe coordinate uses the top-left corner of the top-left pixel of the image as the origin.",
},
{
name: "diameter",
@@ -1147,7 +1148,8 @@ const PointsAnnotation: FoxgloveMessageSchema = {
{
name: "points",
type: { type: "nested", schema: Point2 },
- description: "Points in 2D image coordinates (pixels)",
+ description:
+ "Points in 2D image coordinates (pixels).\nThese coordinates use the top-left corner of the top-left pixel of the image as the origin.",
array: true,
},
{
@@ -1188,7 +1190,8 @@ const TextAnnotation: FoxgloveMessageSchema = {
{
name: "position",
type: { type: "nested", schema: Point2 },
- description: "Bottom-left origin of the text label in 2D image coordinates (pixels)",
+ description:
+ "Bottom-left origin of the text label in 2D image coordinates (pixels).\nThe coordinate uses the top-left corner of the top-left pixel of the image as the origin.",
},
{
name: "text",
diff --git a/ros_foxglove_msgs/ros1/CircleAnnotation.msg b/ros_foxglove_msgs/ros1/CircleAnnotation.msg
index 5fa08f0..fbbcd36 100644
--- a/ros_foxglove_msgs/ros1/CircleAnnotation.msg
+++ b/ros_foxglove_msgs/ros1/CircleAnnotation.msg
@@ -6,7 +6,8 @@
# Timestamp of circle
time timestamp
-# Center of the circle in 2D image coordinates (pixels)
+# Center of the circle in 2D image coordinates (pixels).
+# The coordinate uses the top-left corner of the top-left pixel of the image as the origin.
foxglove_msgs/Point2 position
# Circle diameter in pixels
diff --git a/ros_foxglove_msgs/ros1/PointsAnnotation.msg b/ros_foxglove_msgs/ros1/PointsAnnotation.msg
index 123e4b8..25c6741 100644
--- a/ros_foxglove_msgs/ros1/PointsAnnotation.msg
+++ b/ros_foxglove_msgs/ros1/PointsAnnotation.msg
@@ -23,7 +23,8 @@ uint8 LINE_LIST=4
# Type of points annotation to draw
uint8 type
-# Points in 2D image coordinates (pixels)
+# Points in 2D image coordinates (pixels).
+# These coordinates use the top-left corner of the top-left pixel of the image as the origin.
foxglove_msgs/Point2[] points
# Outline color
diff --git a/ros_foxglove_msgs/ros1/TextAnnotation.msg b/ros_foxglove_msgs/ros1/TextAnnotation.msg
index 36a960f..e105449 100644
--- a/ros_foxglove_msgs/ros1/TextAnnotation.msg
+++ b/ros_foxglove_msgs/ros1/TextAnnotation.msg
@@ -6,7 +6,8 @@
# Timestamp of annotation
time timestamp
-# Bottom-left origin of the text label in 2D image coordinates (pixels)
+# Bottom-left origin of the text label in 2D image coordinates (pixels).
+# The coordinate uses the top-left corner of the top-left pixel of the image as the origin.
foxglove_msgs/Point2 position
# Text to display
diff --git a/ros_foxglove_msgs/ros2/CircleAnnotation.msg b/ros_foxglove_msgs/ros2/CircleAnnotation.msg
index 4519ad1..a14cb8a 100644
--- a/ros_foxglove_msgs/ros2/CircleAnnotation.msg
+++ b/ros_foxglove_msgs/ros2/CircleAnnotation.msg
@@ -6,7 +6,8 @@
# Timestamp of circle
builtin_interfaces/Time timestamp
-# Center of the circle in 2D image coordinates (pixels)
+# Center of the circle in 2D image coordinates (pixels).
+# The coordinate uses the top-left corner of the top-left pixel of the image as the origin.
foxglove_msgs/Point2 position
# Circle diameter in pixels
diff --git a/ros_foxglove_msgs/ros2/PointsAnnotation.msg b/ros_foxglove_msgs/ros2/PointsAnnotation.msg
index 6f915c7..a1bc59e 100644
--- a/ros_foxglove_msgs/ros2/PointsAnnotation.msg
+++ b/ros_foxglove_msgs/ros2/PointsAnnotation.msg
@@ -23,7 +23,8 @@ uint8 LINE_LIST=4
# Type of points annotation to draw
uint8 type
-# Points in 2D image coordinates (pixels)
+# Points in 2D image coordinates (pixels).
+# These coordinates use the top-left corner of the top-left pixel of the image as the origin.
foxglove_msgs/Point2[] points
# Outline color
diff --git a/ros_foxglove_msgs/ros2/TextAnnotation.msg b/ros_foxglove_msgs/ros2/TextAnnotation.msg
index ec19fc6..4383c51 100644
--- a/ros_foxglove_msgs/ros2/TextAnnotation.msg
+++ b/ros_foxglove_msgs/ros2/TextAnnotation.msg
@@ -6,7 +6,8 @@
# Timestamp of annotation
builtin_interfaces/Time timestamp
-# Bottom-left origin of the text label in 2D image coordinates (pixels)
+# Bottom-left origin of the text label in 2D image coordinates (pixels).
+# The coordinate uses the top-left corner of the top-left pixel of the image as the origin.
foxglove_msgs/Point2 position
# Text to display
diff --git a/schemas/README.md b/schemas/README.md
index b397d80..984d50e 100644
--- a/schemas/README.md
+++ b/schemas/README.md
@@ -427,7 +427,8 @@ Timestamp of circle
-Center of the circle in 2D image coordinates (pixels)
+Center of the circle in 2D image coordinates (pixels).
+The coordinate uses the top-left corner of the top-left pixel of the image as the origin.
|
@@ -1950,7 +1951,8 @@ Type of points annotation to draw
-Points in 2D image coordinates (pixels)
+Points in 2D image coordinates (pixels).
+These coordinates use the top-left corner of the top-left pixel of the image as the origin.
|
@@ -2683,7 +2685,8 @@ Timestamp of annotation
-Bottom-left origin of the text label in 2D image coordinates (pixels)
+Bottom-left origin of the text label in 2D image coordinates (pixels).
+The coordinate uses the top-left corner of the top-left pixel of the image as the origin.
|
diff --git a/schemas/flatbuffer/CircleAnnotation.fbs b/schemas/flatbuffer/CircleAnnotation.fbs
index 312624e..c95a680 100644
--- a/schemas/flatbuffer/CircleAnnotation.fbs
+++ b/schemas/flatbuffer/CircleAnnotation.fbs
@@ -11,7 +11,8 @@ table CircleAnnotation {
/// Timestamp of circle
timestamp:Time (id: 0);
- /// Center of the circle in 2D image coordinates (pixels)
+ /// Center of the circle in 2D image coordinates (pixels).
+ /// The coordinate uses the top-left corner of the top-left pixel of the image as the origin.
position:foxglove.Point2 (id: 1);
/// Circle diameter in pixels
diff --git a/schemas/flatbuffer/PointsAnnotation.fbs b/schemas/flatbuffer/PointsAnnotation.fbs
index e5559dc..aeb3ea8 100644
--- a/schemas/flatbuffer/PointsAnnotation.fbs
+++ b/schemas/flatbuffer/PointsAnnotation.fbs
@@ -30,7 +30,8 @@ table PointsAnnotation {
/// Type of points annotation to draw
type:PointsAnnotationType (id: 1);
- /// Points in 2D image coordinates (pixels)
+ /// Points in 2D image coordinates (pixels).
+ /// These coordinates use the top-left corner of the top-left pixel of the image as the origin.
points:[foxglove.Point2] (id: 2);
/// Outline color
diff --git a/schemas/flatbuffer/TextAnnotation.fbs b/schemas/flatbuffer/TextAnnotation.fbs
index 94d406a..46d351d 100644
--- a/schemas/flatbuffer/TextAnnotation.fbs
+++ b/schemas/flatbuffer/TextAnnotation.fbs
@@ -11,7 +11,8 @@ table TextAnnotation {
/// Timestamp of annotation
timestamp:Time (id: 0);
- /// Bottom-left origin of the text label in 2D image coordinates (pixels)
+ /// Bottom-left origin of the text label in 2D image coordinates (pixels).
+ /// The coordinate uses the top-left corner of the top-left pixel of the image as the origin.
position:foxglove.Point2 (id: 1);
/// Text to display
diff --git a/schemas/jsonschema/CircleAnnotation.json b/schemas/jsonschema/CircleAnnotation.json
index 47c4ffd..469b7c5 100644
--- a/schemas/jsonschema/CircleAnnotation.json
+++ b/schemas/jsonschema/CircleAnnotation.json
@@ -22,7 +22,7 @@
},
"position": {
"title": "foxglove.Point2",
- "description": "Center of the circle in 2D image coordinates (pixels)",
+ "description": "Center of the circle in 2D image coordinates (pixels).\nThe coordinate uses the top-left corner of the top-left pixel of the image as the origin.",
"type": "object",
"properties": {
"x": {
diff --git a/schemas/jsonschema/ImageAnnotations.json b/schemas/jsonschema/ImageAnnotations.json
index 7e8462b..e0a67fd 100644
--- a/schemas/jsonschema/ImageAnnotations.json
+++ b/schemas/jsonschema/ImageAnnotations.json
@@ -29,7 +29,7 @@
},
"position": {
"title": "foxglove.Point2",
- "description": "Center of the circle in 2D image coordinates (pixels)",
+ "description": "Center of the circle in 2D image coordinates (pixels).\nThe coordinate uses the top-left corner of the top-left pixel of the image as the origin.",
"type": "object",
"properties": {
"x": {
@@ -170,7 +170,7 @@
}
}
},
- "description": "Points in 2D image coordinates (pixels)"
+ "description": "Points in 2D image coordinates (pixels).\nThese coordinates use the top-left corner of the top-left pixel of the image as the origin."
},
"outline_color": {
"title": "foxglove.Color",
@@ -278,7 +278,7 @@
},
"position": {
"title": "foxglove.Point2",
- "description": "Bottom-left origin of the text label in 2D image coordinates (pixels)",
+ "description": "Bottom-left origin of the text label in 2D image coordinates (pixels).\nThe coordinate uses the top-left corner of the top-left pixel of the image as the origin.",
"type": "object",
"properties": {
"x": {
diff --git a/schemas/jsonschema/PointsAnnotation.json b/schemas/jsonschema/PointsAnnotation.json
index 0a9a5f5..0e31038 100644
--- a/schemas/jsonschema/PointsAnnotation.json
+++ b/schemas/jsonschema/PointsAnnotation.json
@@ -67,7 +67,7 @@
}
}
},
- "description": "Points in 2D image coordinates (pixels)"
+ "description": "Points in 2D image coordinates (pixels).\nThese coordinates use the top-left corner of the top-left pixel of the image as the origin."
},
"outline_color": {
"title": "foxglove.Color",
diff --git a/schemas/jsonschema/TextAnnotation.json b/schemas/jsonschema/TextAnnotation.json
index 3ee60f6..119c213 100644
--- a/schemas/jsonschema/TextAnnotation.json
+++ b/schemas/jsonschema/TextAnnotation.json
@@ -22,7 +22,7 @@
},
"position": {
"title": "foxglove.Point2",
- "description": "Bottom-left origin of the text label in 2D image coordinates (pixels)",
+ "description": "Bottom-left origin of the text label in 2D image coordinates (pixels).\nThe coordinate uses the top-left corner of the top-left pixel of the image as the origin.",
"type": "object",
"properties": {
"x": {
diff --git a/schemas/jsonschema/index.ts b/schemas/jsonschema/index.ts
index be3af9a..7a03bd1 100644
--- a/schemas/jsonschema/index.ts
+++ b/schemas/jsonschema/index.ts
@@ -198,7 +198,7 @@ export const CircleAnnotation = {
},
"position": {
"title": "foxglove.Point2",
- "description": "Center of the circle in 2D image coordinates (pixels)",
+ "description": "Center of the circle in 2D image coordinates (pixels).\nThe coordinate uses the top-left corner of the top-left pixel of the image as the origin.",
"type": "object",
"properties": {
"x": {
@@ -957,7 +957,7 @@ export const ImageAnnotations = {
},
"position": {
"title": "foxglove.Point2",
- "description": "Center of the circle in 2D image coordinates (pixels)",
+ "description": "Center of the circle in 2D image coordinates (pixels).\nThe coordinate uses the top-left corner of the top-left pixel of the image as the origin.",
"type": "object",
"properties": {
"x": {
@@ -1098,7 +1098,7 @@ export const ImageAnnotations = {
}
}
},
- "description": "Points in 2D image coordinates (pixels)"
+ "description": "Points in 2D image coordinates (pixels).\nThese coordinates use the top-left corner of the top-left pixel of the image as the origin."
},
"outline_color": {
"title": "foxglove.Color",
@@ -1206,7 +1206,7 @@ export const ImageAnnotations = {
},
"position": {
"title": "foxglove.Point2",
- "description": "Bottom-left origin of the text label in 2D image coordinates (pixels)",
+ "description": "Bottom-left origin of the text label in 2D image coordinates (pixels).\nThe coordinate uses the top-left corner of the top-left pixel of the image as the origin.",
"type": "object",
"properties": {
"x": {
@@ -4272,7 +4272,7 @@ export const PointsAnnotation = {
}
}
},
- "description": "Points in 2D image coordinates (pixels)"
+ "description": "Points in 2D image coordinates (pixels).\nThese coordinates use the top-left corner of the top-left pixel of the image as the origin."
},
"outline_color": {
"title": "foxglove.Color",
@@ -4767,7 +4767,7 @@ export const TextAnnotation = {
},
"position": {
"title": "foxglove.Point2",
- "description": "Bottom-left origin of the text label in 2D image coordinates (pixels)",
+ "description": "Bottom-left origin of the text label in 2D image coordinates (pixels).\nThe coordinate uses the top-left corner of the top-left pixel of the image as the origin.",
"type": "object",
"properties": {
"x": {
diff --git a/schemas/omgidl/foxglove/CircleAnnotation.idl b/schemas/omgidl/foxglove/CircleAnnotation.idl
index 27e2d8a..ee33566 100644
--- a/schemas/omgidl/foxglove/CircleAnnotation.idl
+++ b/schemas/omgidl/foxglove/CircleAnnotation.idl
@@ -11,7 +11,8 @@ struct CircleAnnotation {
// Timestamp of circle
Time timestamp;
- // Center of the circle in 2D image coordinates (pixels)
+ // Center of the circle in 2D image coordinates (pixels).
+ // The coordinate uses the top-left corner of the top-left pixel of the image as the origin.
Point2 position;
// Circle diameter in pixels
diff --git a/schemas/omgidl/foxglove/PointsAnnotation.idl b/schemas/omgidl/foxglove/PointsAnnotation.idl
index 491915b..418defb 100644
--- a/schemas/omgidl/foxglove/PointsAnnotation.idl
+++ b/schemas/omgidl/foxglove/PointsAnnotation.idl
@@ -15,7 +15,8 @@ struct PointsAnnotation {
// Type of points annotation to draw
PointsAnnotationType type;
- // Points in 2D image coordinates (pixels)
+ // Points in 2D image coordinates (pixels).
+ // These coordinates use the top-left corner of the top-left pixel of the image as the origin.
sequence points;
// Outline color
diff --git a/schemas/omgidl/foxglove/TextAnnotation.idl b/schemas/omgidl/foxglove/TextAnnotation.idl
index fadee05..4d6404d 100644
--- a/schemas/omgidl/foxglove/TextAnnotation.idl
+++ b/schemas/omgidl/foxglove/TextAnnotation.idl
@@ -11,7 +11,8 @@ struct TextAnnotation {
// Timestamp of annotation
Time timestamp;
- // Bottom-left origin of the text label in 2D image coordinates (pixels)
+ // Bottom-left origin of the text label in 2D image coordinates (pixels).
+ // The coordinate uses the top-left corner of the top-left pixel of the image as the origin.
Point2 position;
// Text to display
diff --git a/schemas/proto/foxglove/CircleAnnotation.proto b/schemas/proto/foxglove/CircleAnnotation.proto
index 8964358..a0ebabc 100644
--- a/schemas/proto/foxglove/CircleAnnotation.proto
+++ b/schemas/proto/foxglove/CircleAnnotation.proto
@@ -13,7 +13,8 @@ message CircleAnnotation {
// Timestamp of circle
google.protobuf.Timestamp timestamp = 1;
- // Center of the circle in 2D image coordinates (pixels)
+ // Center of the circle in 2D image coordinates (pixels).
+ // The coordinate uses the top-left corner of the top-left pixel of the image as the origin.
foxglove.Point2 position = 2;
// Circle diameter in pixels
diff --git a/schemas/proto/foxglove/PointsAnnotation.proto b/schemas/proto/foxglove/PointsAnnotation.proto
index c443699..9c73c56 100644
--- a/schemas/proto/foxglove/PointsAnnotation.proto
+++ b/schemas/proto/foxglove/PointsAnnotation.proto
@@ -32,7 +32,8 @@ message PointsAnnotation {
// Type of points annotation to draw
Type type = 2;
- // Points in 2D image coordinates (pixels)
+ // Points in 2D image coordinates (pixels).
+ // These coordinates use the top-left corner of the top-left pixel of the image as the origin.
repeated foxglove.Point2 points = 3;
// Outline color
diff --git a/schemas/proto/foxglove/TextAnnotation.proto b/schemas/proto/foxglove/TextAnnotation.proto
index 1fee439..86c923e 100644
--- a/schemas/proto/foxglove/TextAnnotation.proto
+++ b/schemas/proto/foxglove/TextAnnotation.proto
@@ -13,7 +13,8 @@ message TextAnnotation {
// Timestamp of annotation
google.protobuf.Timestamp timestamp = 1;
- // Bottom-left origin of the text label in 2D image coordinates (pixels)
+ // Bottom-left origin of the text label in 2D image coordinates (pixels).
+ // The coordinate uses the top-left corner of the top-left pixel of the image as the origin.
foxglove.Point2 position = 2;
// Text to display
diff --git a/schemas/ros1/CircleAnnotation.msg b/schemas/ros1/CircleAnnotation.msg
index 5fa08f0..fbbcd36 100644
--- a/schemas/ros1/CircleAnnotation.msg
+++ b/schemas/ros1/CircleAnnotation.msg
@@ -6,7 +6,8 @@
# Timestamp of circle
time timestamp
-# Center of the circle in 2D image coordinates (pixels)
+# Center of the circle in 2D image coordinates (pixels).
+# The coordinate uses the top-left corner of the top-left pixel of the image as the origin.
foxglove_msgs/Point2 position
# Circle diameter in pixels
diff --git a/schemas/ros1/PointsAnnotation.msg b/schemas/ros1/PointsAnnotation.msg
index 123e4b8..25c6741 100644
--- a/schemas/ros1/PointsAnnotation.msg
+++ b/schemas/ros1/PointsAnnotation.msg
@@ -23,7 +23,8 @@ uint8 LINE_LIST=4
# Type of points annotation to draw
uint8 type
-# Points in 2D image coordinates (pixels)
+# Points in 2D image coordinates (pixels).
+# These coordinates use the top-left corner of the top-left pixel of the image as the origin.
foxglove_msgs/Point2[] points
# Outline color
diff --git a/schemas/ros1/TextAnnotation.msg b/schemas/ros1/TextAnnotation.msg
index 36a960f..e105449 100644
--- a/schemas/ros1/TextAnnotation.msg
+++ b/schemas/ros1/TextAnnotation.msg
@@ -6,7 +6,8 @@
# Timestamp of annotation
time timestamp
-# Bottom-left origin of the text label in 2D image coordinates (pixels)
+# Bottom-left origin of the text label in 2D image coordinates (pixels).
+# The coordinate uses the top-left corner of the top-left pixel of the image as the origin.
foxglove_msgs/Point2 position
# Text to display
diff --git a/schemas/ros2/CircleAnnotation.msg b/schemas/ros2/CircleAnnotation.msg
index 4519ad1..a14cb8a 100644
--- a/schemas/ros2/CircleAnnotation.msg
+++ b/schemas/ros2/CircleAnnotation.msg
@@ -6,7 +6,8 @@
# Timestamp of circle
builtin_interfaces/Time timestamp
-# Center of the circle in 2D image coordinates (pixels)
+# Center of the circle in 2D image coordinates (pixels).
+# The coordinate uses the top-left corner of the top-left pixel of the image as the origin.
foxglove_msgs/Point2 position
# Circle diameter in pixels
diff --git a/schemas/ros2/PointsAnnotation.msg b/schemas/ros2/PointsAnnotation.msg
index 6f915c7..a1bc59e 100644
--- a/schemas/ros2/PointsAnnotation.msg
+++ b/schemas/ros2/PointsAnnotation.msg
@@ -23,7 +23,8 @@ uint8 LINE_LIST=4
# Type of points annotation to draw
uint8 type
-# Points in 2D image coordinates (pixels)
+# Points in 2D image coordinates (pixels).
+# These coordinates use the top-left corner of the top-left pixel of the image as the origin.
foxglove_msgs/Point2[] points
# Outline color
diff --git a/schemas/ros2/TextAnnotation.msg b/schemas/ros2/TextAnnotation.msg
index ec19fc6..4383c51 100644
--- a/schemas/ros2/TextAnnotation.msg
+++ b/schemas/ros2/TextAnnotation.msg
@@ -6,7 +6,8 @@
# Timestamp of annotation
builtin_interfaces/Time timestamp
-# Bottom-left origin of the text label in 2D image coordinates (pixels)
+# Bottom-left origin of the text label in 2D image coordinates (pixels).
+# The coordinate uses the top-left corner of the top-left pixel of the image as the origin.
foxglove_msgs/Point2 position
# Text to display
diff --git a/schemas/typescript/CircleAnnotation.ts b/schemas/typescript/CircleAnnotation.ts
index 128c996..c90c16b 100644
--- a/schemas/typescript/CircleAnnotation.ts
+++ b/schemas/typescript/CircleAnnotation.ts
@@ -10,7 +10,10 @@ export type CircleAnnotation = {
/** Timestamp of circle */
timestamp: Time;
- /** Center of the circle in 2D image coordinates (pixels) */
+ /**
+ * Center of the circle in 2D image coordinates (pixels).
+ * The coordinate uses the top-left corner of the top-left pixel of the image as the origin.
+ */
position: Point2;
/** Circle diameter in pixels */
diff --git a/schemas/typescript/PointsAnnotation.ts b/schemas/typescript/PointsAnnotation.ts
index 03fa1d7..faeb397 100644
--- a/schemas/typescript/PointsAnnotation.ts
+++ b/schemas/typescript/PointsAnnotation.ts
@@ -14,7 +14,10 @@ export type PointsAnnotation = {
/** Type of points annotation to draw */
type: PointsAnnotationType;
- /** Points in 2D image coordinates (pixels) */
+ /**
+ * Points in 2D image coordinates (pixels).
+ * These coordinates use the top-left corner of the top-left pixel of the image as the origin.
+ */
points: Point2[];
/** Outline color */
diff --git a/schemas/typescript/TextAnnotation.ts b/schemas/typescript/TextAnnotation.ts
index d5dc6bd..de8128b 100644
--- a/schemas/typescript/TextAnnotation.ts
+++ b/schemas/typescript/TextAnnotation.ts
@@ -10,7 +10,10 @@ export type TextAnnotation = {
/** Timestamp of annotation */
timestamp: Time;
- /** Bottom-left origin of the text label in 2D image coordinates (pixels) */
+ /**
+ * Bottom-left origin of the text label in 2D image coordinates (pixels).
+ * The coordinate uses the top-left corner of the top-left pixel of the image as the origin.
+ */
position: Point2;
/** Text to display */