| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.String | NAME | Name of transformation |
| 1 | scijava.roi.types.String | ARGS | Arguments |
| 2 | Shape | SHAPE | Shape |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.String | NAME | Name of transformation |
| 1 | scijava.roi.types.String | ARGS | Arguments |
| 2 | Shape | SHAPE | Shape |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.String | NAME | Name of transformation |
| 1 | scijava.roi.types.Array<scijava.roi.types.String> | ARGS | Arguments |
| 2 | Shape | SHAPE | Shape |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Affine1D | TRANS | Transform |
| 1 | Shape | SHAPE | Shape |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Affine2D | TRANS | Transform |
| 1 | Shape | SHAPE | Shape |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Affine3D | TRANS | Transform |
| 1 | Shape | SHAPE | Shape |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | LinePoints1D | B1 | Bounding line |
| 1 | Vector1D | DIM1 | Mask dimensions (x) |
| 2 | bool[x] | DATA | Mask data |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | LinePoints2D | B1 | Bounding box |
| 1 | Vector2D | DIM1 | Mask dimensions (x,y) |
| 2 | bool[x,y] | DATA | Mask data |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | LinePoints3D | B1 | Bounding box |
| 1 | Vector3D | DIM1 | Mask dimensions (x,y,z) |
| 2 | bool[x,y,z] | DATA | Mask data |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | First corner |
| 1 | Vertex1D | P2 | x coordinate of adjacent/opposing corner |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | First corner |
| 1 | Vector1D | P2 | distance to adjacent corner on x axis (relative to P1) |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | LinePoints3D | P1 | Corner and opposing corner |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | LineVector3D | P1 | Corner and vector to opposing corner |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | LinePoints1D | B1 | Bounding line |
| 1 | Vector1D | DIM1 | Mask dimensions (x) |
| 2 | double[x] | DATA | Mask data |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | LinePoints2D | B1 | Bounding box |
| 1 | Vector2D | DIM1 | Mask dimensions (x,y) |
| 2 | double[x,y] | DATA | Mask data |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | LinePoints3D | B1 | Bounding box |
| 1 | Vector3D | DIM1 | Mask dimensions (x,y,z) |
| 2 | double[x,y,z] | DATA | Mask data |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex2D | P1 | Centre point |
| 1 | Vector2D | V1 | Half axes (x,y) |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | Centre point |
| 1 | Vector3D | V1 | Half axes (x,y,z) |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | LinePoints2D | P1 | Corner and opposing corner |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | LineVector2D | P1 | Corner and vector to opposing corner |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex2D | P1 | First corner |
| 1 | Vertex1D | P2 | x coordinate of adjacent/opposing corner |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex2D | P1 | First corner |
| 1 | Vector1D | P2 | distance to adjacent corner on x axis (relative to P1) |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | LinePoints2D | P1 | Centre point and arc start |
| 1 | Vector2D | V1 | Arc end |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | LinePoints3D | P1 | Centre point and arc start |
| 1 | Vector3D | V1 | Arc end |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | LineVector2D | P1 | Centre point and arc start |
| 1 | Vector2D | V1 | Arc end |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | LineVector3D | P1 | Centre point and arc start |
| 1 | Vector3D | V1 | Arc end |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex2D[3] | P1 | Centre point, arc start and arc end (vector inferred) |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D[3] | P1 | Centre point, arc start and arc end (vector inferred) |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| (T0) | scijava.roi.types.TypeID | TYPE | Type stored in container |
| 0 | scijava.roi.types.Count | NELEM | Number of elements |
| 1 | TYPE[NELEM] | ELEM | Elements |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Rectangle2 | B1 | Bounding box |
| 1 | Vector2D | DIM1 | Mask dimensions (x,y) |
| 2 | bool[x,y] | DATA | Mask data |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Cuboid2 | B1 | Bounding box |
| 1 | Vector3D | DIM1 | Mask dimensions (x,y,z) |
| 2 | bool[x,y,z] | DATA | Mask data |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | BLogic | O1 | Bitwise logic operator |
| 1 | BitMask1D | M1 | Mask 1 |
| 2 | BitMask1D | M2 | Mask 2 |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | BLogic | O1 | Bitwise logic operator |
| 1 | BitMask2D | M1 | Mask 1 |
| 2 | BitMask2D | M2 | Mask 2 |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | BLogic | O1 | Bitwise logic operator |
| 1 | BitMask3D | M1 | Mask 1 |
| 2 | BitMask3D | M2 | Mask 2 |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex2D | P1 | Centre point |
| 1 | Vertex2D | P2 | Circumference point |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex2D | P1 | Centre point |
| 1 | Vector1D | V1 | Radius |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex2D | P1 | Centre point |
| 1 | Vector2D | V1 | Radius |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex2D | P1 | Point on circumference |
| 1 | Vector2D | V1 | Vector to centre |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex2D[2] | P1 | Two points on circumference |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex2D[3] | P1 | Three points on circumference |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | Centre of first face |
| 1 | Vertex3D | P2 | Centre of second face |
| 2 | Vector1D | V1 | Radius |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | Centre of first face |
| 1 | Vector3D | V1 | Distance to centre of second face |
| 2 | Vector1D | V2 | Radius |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | Centre of first face |
| 1 | Vertex3D | P2 | Centre of second face |
| 2 | Vector3D | V1 | Radius and angle of first face |
| 3 | Vector3D | V2 | Angle of second face |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | Centre of first face |
| 1 | Vector3D | V1 | Distance to centre of second face |
| 2 | Vector3D | V2 | Radius and angle of first face |
| 3 | Vector3D | V3 | Angle of second face |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.Float64 | R | Red value (0,1) |
| 1 | scijava.roi.types.Float64 | G | Green value (0,1) |
| 2 | scijava.roi.types.Float64 | B | Blue value (0,1) |
| 3 | scijava.roi.types.Float64 | A | Alpha value (0,1) |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | LinePoints3D | P1 | Corner and adjacent corner |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | LineVector3D | P1 | Corner and vector to adjacent corner |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | First corner |
| 1 | Vertex3D | P2 | Second corner (adjacent to P1) |
| 2 | Vector2D | V1 | Distance to third corner (adjacent to P2) |
| 3 | Vector1D | V2 | Distance to fourth corner (opposing P1, adjacent to V1) |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | First corner |
| 1 | Vector3D | V1 | Distance to second corner (relative to P1) |
| 2 | Vector2D | V2 | Distance to third corner (relative to V1) |
| 3 | Vector1D | V3 | Distance to fourth corner (relative to V2, opposing P1) |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.String | TYPE | Name of the custom type |
| 1 | Set | MEASUREMENTS | Set of shapes describing how the ROI was measured |
| 2 | Set | RESULTS | Set of shapes for describing measurement results |
| 3 | Set | EDIT | Set of shapes describing how to edit the ROI |
| 4 | Set | VISUAL | Set of shapes describing how to visualise (render) the ROI for visualisation |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.Set<scijava.roi.types.DimConstraintSet> | CONSTRAINTS | Set of dimensional constraints |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| (T0) | scijava.roi.types.TypeID | NTYPE | Node type stored in container |
| (T1) | scijava.roi.types.TypeID | ETYPE | Edge type stored in container |
| 0 | scijava.roi.types.Array<NTYPE> | VERTS | Nodes |
| 1 | scijava.roi.types.Array<scijava.roi.types.Pair<ETYPE,scijava.roi.types.Pair<Index,Index>> | EDGES | Edges, including out and in vertex numbers |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | Centre of first face |
| 1 | Vertex3D | P2 | Centre of second face |
| 2 | Vector2D | V1 | Half axes (xy) |
| 3 | Vector1D | V2 | Half axes (x) |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | Centre of first face |
| 1 | Vector3D | V1 | Distance to second face |
| 2 | Vector3D | V2 | Half axes (xy) |
| 3 | Vector2D | V3 | Half axes (x) |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | Centre of first face |
| 1 | Vertex3D | P2 | Centre of second face |
| 2 | Vector3D | V1 | Half axes of first face (xyz) |
| 3 | Vector2D | V2 | Half axes of first face (xy) |
| 4 | Vector3D | V3 | Angle of second face |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | Centre of first face |
| 1 | Vector3D | V1 | Distance to second face |
| 2 | Vector3D | V2 | Half axes (xyz) |
| 3 | Vector2D | V3 | Half axes (xy) |
| 4 | Vector3D | V4 | Angle of second face |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Index | D1 | Dimension |
| 1 | Shape | SHAPE | Shape |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Rectangle2 | B1 | Bounding box |
| 1 | Vector2D | DIM1 | Mask dimensions (x,y) |
| 2 | double[x,y] | DATA | Mask data |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Cuboid2 | B1 | Bounding box |
| 1 | Vector3D | DIM1 | Mask dimensions (x,y,z) |
| 2 | double[x,y,z] | DATA | Mask data |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex2D | P1 | Centre point |
| 1 | Vector2D | V1 | Half axes (xy) |
| 2 | Vector1D | V2 | Half axes (x) |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | Centre point |
| 1 | Vector3D | V1 | Half axes (xyz) |
| 2 | Vector2D | V2 | Half axes (xy) |
| 3 | Vector1D | V3 | Half axes (x) |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex1D[2] | P1 | Line start and end points |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex2D[2] | P1 | Line start and end points |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D[2] | P1 | Line start and end points |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex1D | P1 | Line start |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex2D | P1 | Line start |
| 1 | Vector2D | V1 | Line end (relative to P1) |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | Line start |
| 1 | Vector3D | V1 | Line end (relative to P1) |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.Array<RLinePoints1D> | LINES | Array of line points |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.Array<RLinePoints2D> | LINES | Array of line points |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.Array<RLinePoints3D> | LINES | Array of line points |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.Array<RLineVector1D> | LINES | Array of line vectors |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.Array<RLineVector2D> | LINES | Array of line vectors |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.Array<RLineVector3D> | LINES | Array of line vectors |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| (T0) | scijava.roi.types.TypeID | KTYPE | Key type stored in container |
| (T1) | scijava.roi.types.TypeID | VTYPE | Value type stored in container |
| 0 | scijava.roi.types.Array<scijava.roi.types.Pair<KTYPE,VTYPE>> | ELEM | Array of key-value pairs |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.Array<double[3]> | FACES | Vertex references per face, counterclockwise winding |
| 1 | scijava.roi.types.Array<Vertex2D> | VERTS | Vertex coordinates |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.Array<double[3]> | FACES | Vertex references per face, counterclockwise winding |
| 1 | scijava.roi.types.Array<Vertex3D> | VERTS | Vertex coordinates |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| (T0) | scijava.roi.types.TypeID | LTYPE | Left hand type |
| (T1) | scijava.roi.types.TypeID | RTYPE | Right hand type |
| 0 | LTYPE | LEFT | Left hand value |
| 1 | LTYPE | RIGHT | Right hand value |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.Array<Vertex1D> | POINTS | Array of point coordinates |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.Array<Vertex2D> | POINTS | Array of point coordinates |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.Array<Vertex3D> | POINTS | Array of point coordinates |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Points1D | P1 | Array of points |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Points2D | P1 | Array of points |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Points3D | P1 | Array of points |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex1D | P1 | First point |
| 1 | scijava.roi.types.Array<Vector1D> | V1 | Array of vectors |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex2D | P1 | First point |
| 1 | scijava.roi.types.Array<Vector2D> | V1 | Array of vectors |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | First point |
| 1 | scijava.roi.types.Array<Vector3D> | V1 | Array of vectors |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.Set<scijava.roi.types.Property> | PROPS | Set of properties |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.String | KEY | Property name |
| 1 | Representation | VALUE | Property value (includes type information) |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Index | D1 | Dimension |
| 1 | Index | V1 | Starting value within dimension |
| 2 | Index | V2 | Ending value +1 within dimension |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Index | D1 | Dimension |
| 1 | Operator | O1 | Mathematical operator |
| 2 | Value | V1 | Value for operation |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex2D | P1 | First corner |
| 1 | Vertex2D | P2 | Adjacent corner |
| 2 | Vector1D | V1 | Distance to corner opposing P1 (relative to P2) |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex2D | P1 | First corner |
| 1 | Vector2D | V1 | Distance to adjacent corner (relative to P1) |
| 2 | Vector1D | V2 | Distance to corner opposing P1 (relative to P2) |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | double[1] | RA | Rotation angle in z |
| 1 | Shape | SHAPE | Shape |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | double[3] | RA | Rotation angle in x,y,z |
| 1 | Shape | SHAPE | Shape |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | double[1] | SF1 | Scale factor for x |
| 1 | Shape1D | SHAPE | Shape |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | double[2] | SF1 | Scale factor for x,y |
| 1 | Shape1D | SHAPE | Shape |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | double[3] | SF1 | Scale factor for x,y,z |
| 1 | Shape | SHAPE | Shape |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| (T0) | scijava.roi.types.TypeID | TYPE | Type stored in container |
| 0 | scijava.roi.types.Count | NELEM | Number of elements |
| 1 | TYPE[NELEM] | ELEM | Elements |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.Set<Shape> | SHAPES | Set of shapes |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | Centre point |
| 1 | Vertex3D | P2 | Surface point |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | Centre point |
| 1 | Vector1D | V1 | Radius |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | Centre point |
| 1 | Vector2D | V1 | Radius |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | Centre point |
| 1 | Vector3D | V1 | Radius |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D | P1 | Point on surface |
| 1 | Vector3D | V1 | Vector to centre |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D[2] | P1 | Two points on surface |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vertex3D[4] | P1 | Four points on surface |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | LinePoints2D | P1 | Corner and opposing corner |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | LineVector2D | P1 | Corner and vector to opposing corner |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Count | NCHAR | Number of octets |
| 1 | CHARS | uint8[NCHAR] | Array of octets (UTF-8) |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Rectangle2 | B1 | Text bounds |
| 1 | scijava.roi.types.String | TEXT | Text |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vector1D | TR1 | Translation in x |
| 1 | Shape1D | SHAPE | Shape |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vector2D | TR1 | Translation in x,y |
| 1 | Shape1D | SHAPE | Shape |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vector3D | TR1 | Translation in x,y,z |
| 1 | Shape1D | SHAPE | Shape |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Index | D1 | Dimension |
| 1 | scijava.roi.types.Array<Index> | V1 | Values within dimension |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vector1D | V1 | Vector |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vector2D | V1 | Vector |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | Vector3D | V1 | Vector |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.Array<Vector1D> | VECS | Array of vectors |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.Array<Vector2D> | VECS | Array of vectors |
| SeqNo | Type | Name | Description |
|---|---|---|---|
| 0 | scijava.roi.types.Array<Vector3D> | VECS | Array of vectors |