Region of interest.
Property | Value |
---|---|
TypeID | N/A |
Inherits | Serialisable, Iterable |
Set of ROIs.
Property | Value |
---|---|
TypeID | N/A |
Inherits | Serialisable |
Object can be serialised and deserialised.
Property | Value |
---|---|
TypeID | N/A |
A scale grid in a defined volume.
TODO: Specify grid spacing
Property | Value |
---|---|
TypeID | 1002 |
Canonical representation | None |
Representations in | Cuboid |
Representations out | None |
A scale bar between two points.
Property | Value |
---|---|
TypeID | 1001 |
Canonical representation | None |
Representations in | Line |
Representations out | None |
Text (label).
Text in 3D will need to be based upon a rectangle in 3D (not yet possible without a transform). Should label alignment be specified directly in the representation, or in higher-level metadata?
Property | Value |
---|---|
TypeID | 1000 |
Canonical representation | Text |
Representations in | Text |
Representations out | Text |
Extrude a shape of arbitrary dimensionality into an additional dimension..
There are no limits in the additional dimension; these must be set by combining with a range instead.
Property | Value |
---|---|
TypeID | 3010 |
Canonical representation | Extrude |
Representations in | Extrude |
Representations out | Extrude |
Inherits | DimConstraint |
A range of values in an arbitrary dimension.
Constrain region to a range of values within a specific dimension.
Property | Value |
---|---|
TypeID | 3002 |
Canonical representation | Range1nD |
Representations in | Range1nD, Range2nD |
Representations out | Range1nD, Range2nD |
Inherits | DimConstraint |
Combine shapes of differing dimensionality.
The result is a shape combining all subset dimensions. It is illegal to have a common dimension between the two shapes.
Property | Value |
---|---|
TypeID | 3011 |
Canonical representation | DimConstraintSet |
Representations in | DimConstraintSet |
Representations out | DimConstraintSet |
Inherits | DimConstraint |
A value in an arbitrary dimension.
Constrain region to a single value within a specific dimension.
Property | Value |
---|---|
TypeID | 3000 |
Canonical representation | ValuenD |
Representations in | ValuenD |
Representations out | ValuenD |
Inherits | DimConstraint |
A set of values in an arbitrary dimension.
Constrain region to multiple values within a specific dimension.
Property | Value |
---|---|
TypeID | 3001 |
Canonical representation | ValuesnD |
Representations in | ValuesnD |
Representations out | ValuesnD |
Inherits | DimConstraint |
Get area and perimeter of object.
Property | Value |
---|---|
TypeID | N/A |
Get length of object.
Property | Value |
---|---|
TypeID | N/A |
Get volume and surface area of object.
Property | Value |
---|---|
TypeID | N/A |
Abstract (implementation-defined) transformation of a shape.
Property | Value |
---|---|
TypeID | 2051 |
Canonical representation | AbstractTransform3D |
Representations in | AbstractTransform1D, AbstractTransform2D, AbstractTransform3D |
Representations out | AbstractTransform1D, AbstractTransform2D, AbstractTransform3D |
Inherits | PhysicalShape |
Affine transformation of a shape.
Property | Value |
---|---|
TypeID | 2050 |
Canonical representation | AffineTransform3D |
Representations in | ScaleTransform1D, TranslateTransform1D, ScaleTransform2D, ScaleTransform3D, RotateTransform2D, RotateTransform3D, AffineTransform2D, AffineTransform3D, AffineTransform1D, TranslateTransform2D, TranslateTransform3D |
Representations out | AffineTransform1D, AffineTransform2D, AffineTransform3D |
Inherits | PhysicalShape |
An arc.
Property | Value |
---|---|
TypeID | 2008 |
Canonical representation | Arc13D |
Representations in | Arc22D, Arc23D, Arc33D, Arc13D, Arc12D, Arc32D |
Representations out | Arc22D, Arc23D, Arc33D, Arc13D, Arc12D, Arc32D |
Inherits | PhysicalShape, Length |
A mask with one bit values.
A bitmask may be aligned with the axes (with an aligned bounding box) or unaligned (with an unaligned bounding box). In order to iterate over the mask with a 1:1 correspondence between mask and underlying image pixel data, it must be converted to an aligned form. Additionally, it must be converted to an aligned form with the samples aligned with the pixel grid.
Property | Value |
---|---|
TypeID | 2040 |
Canonical representation | BitMask3D |
Representations in | AlignedBitMask1D, AlignedBitMask2D, AlignedBitMask3D, BitMask3D, BitMask2D |
Representations out | AlignedBitMask1D, AlignedBitMask2D, AlignedBitMask3D, BitMask3D, BitMask2D |
Inherits | PhysicalShape |
Binary bitwise operation.
Property | Value |
---|---|
TypeID | 2052 |
Canonical representation | Bitwise3D |
Representations in | Bitwise1D, Bitwise2D, Bitwise3D |
Representations out | Bitwise1D, Bitwise2D, Bitwise3D |
Inherits | PhysicalShape |
A cuboid.
Property | Value |
---|---|
TypeID | 2020 |
Canonical representation | Cuboid1 |
Representations in | Cube2, AlignedSquare2, AlignedCube2, Rectangle1, AlignedRectangle2, Square1, AlignedCuboid2, AlignedRectangle1, Cube1, AlignedSquare1, Square2, AlignedCube1, Rectangle2, Cuboid1, Cuboid2, AlignedCuboid1 |
Representations out | Cube2, AlignedSquare2, AlignedCube2, Rectangle1, AlignedRectangle2, Square1, AlignedCuboid2, AlignedRectangle1, Cube1, AlignedSquare1, Square2, AlignedCube1, Rectangle2, Cuboid1, Cuboid2, AlignedCuboid1 |
Inherits | PhysicalShape, Volume |
A custom (user-definable) 3D shape.
The custom shape type, unlike other shapes, does not define any intrinsic behaviour. This is entirely the responsibility of the user. The typename of the shape is specified by the user, which provides an extension mechanism by allowing this type to be used to specify an arbitrary number of shape types. The shape contains four sets of shapes for measurement, results, editing and visualisation. The intent here is that the shapes required for the user to visualise the ROI are contained in the VISUAL set. This will permit the ROI to be transported to other systems, and allow visualisation without any knowledge of the specific ROI type. The other types are optional, and may be used as the user sees fit. MEASUREMENTS is intended to store any points or other informations used when defining the ROI (which are not already contained in the VISUAL set). RESULTS is intended to store any measurements which are not directly derivable from the other sets. EDIT is intended for storing label offsets, construction lines, and any other information used for editing which is not contained in the MEASUREMENTS or VISUAL sets.
Property | Value |
---|---|
TypeID | 650 |
Canonical representation | Custom |
Representations in | Custom |
Representations out | Custom |
Inherits | PhysicalShape |
An elliptic cylinder.
Property | Value |
---|---|
TypeID | 2022 |
Canonical representation | EllipticCylinder1 |
Representations in | CircularCylinder1, Circle1, Circle2, CircularCylinder3, Circle4, Circle5, CircularCylinder4, EllipticCylinder3, Circle0, EllipticCylinder1, EllipticCylinder2, CircularCylinder2, Circle3, AlignedHalfAxes2D, HalfAxes2D, EllipticCylinder4 |
Representations out | CircularCylinder1, Circle1, Circle2, CircularCylinder3, Circle4, Circle5, CircularCylinder4, EllipticCylinder3, Circle0, EllipticCylinder1, EllipticCylinder2, CircularCylinder2, Circle3, AlignedHalfAxes2D, HalfAxes2D, EllipticCylinder4 |
Inherits | PhysicalShape, Volume |
An ellipsoid.
Property | Value |
---|---|
TypeID | 2021 |
Canonical representation | HalfAxes3D |
Representations in | Sphere1, Sphere0, Sphere3, Sphere4, Cuboid, HalfAxes3D, Sphere5, Sphere6, AlignedHalfAxes3D, Sphere2 |
Representations out | Sphere1, Sphere0, Sphere3, Sphere4, Cuboid, HalfAxes3D, Sphere5, Sphere6, AlignedHalfAxes3D, Sphere2 |
Inherits | PhysicalShape, Volume |
A mask with multiple grey levels.
A greymask may be aligned with the axes (with an aligned bounding box) or unaligned (with an unaligned bounding box). In order to iterate over the mask with a 1:1 correspondence between mask and underlying image pixel data, it must be converted to an aligned form. Additionally, it must be converted to an aligned form with the samples aligned with the pixel grid.
Property | Value |
---|---|
TypeID | 2041 |
Canonical representation | GreyMask3D |
Representations in | AlignedGreyMask1D, AlignedGreyMask2D, GreyMask2D, AlignedGreyMask3D, GreyMask3D |
Representations out | AlignedGreyMask1D, AlignedGreyMask2D, GreyMask2D, AlignedGreyMask3D, GreyMask3D |
Inherits | PhysicalShape |
A single line.
Property | Value |
---|---|
TypeID | 2002 |
Canonical representation | LinePoints3D |
Representations in | LineVector3D, LineVector1D, LinePoints1D, LinePoints2D, LinePoints3D, LineVector2D |
Representations out | LineVector3D, LineVector1D, LinePoints1D, LinePoints2D, LinePoints3D, LineVector2D |
Inherits | PhysicalShape, Length |
A set of lines.
Property | Value |
---|---|
TypeID | 2003 |
Canonical representation | LinesPoints3D |
Representations in | Line, LinesVectors1D, LinesPoints2D, LinesPoints3D, LinesPoints1D, LinesVectors2D, LinesVectors3D |
Representations out | LinesVectors1D, LinesPoints2D, LinesPoints3D, LinesPoints1D, LinesVectors2D, LinesVectors3D |
Inherits | PhysicalShape, Length |
A mesh.
Property | Value |
---|---|
TypeID | 2023 |
Canonical representation | Mesh3D |
Representations in | Mesh2D, Mesh3D |
Representations out | Mesh2D, Mesh3D |
Inherits | PhysicalShape, Area, Volume |
Abstract shape.
Property | Value |
---|---|
TypeID | N/A |
Inherits | Serialisable |
A single point.
Property | Value |
---|---|
TypeID | 2000 |
Canonical representation | Vertex3D |
Representations in | Vertex1D, Vertex2D, Vertex3D |
Representations out | Vertex1D, Vertex2D, Vertex3D |
Inherits | PhysicalShape |
A set of points.
Property | Value |
---|---|
TypeID | 2001 |
Canonical representation | Points3D |
Representations in | Points1D, Points2D, Points3D |
Representations out | Points1D, Points2D, Points3D |
Inherits | PhysicalShape |
A set of connected points (closed).
Property | Value |
---|---|
TypeID | 2005 |
Canonical representation | PolylinePoints3D |
Representations in | PolylineVector1D, PolylinePoints1D, PolylinePoints2D, PolylinePoints3D, PolylineVector2D, PolylineVector3D |
Representations out | PolylineVector1D, PolylinePoints1D, PolylinePoints2D, PolylinePoints3D, PolylineVector2D, PolylineVector3D |
Inherits | PhysicalShape |
A set of connected splines (closed).
Property | Value |
---|---|
TypeID | 2007 |
Canonical representation | PolylinePoints3D |
Representations in | PolylinePoints2D, PolylineVector2D, PolylineVector3D, PolylinePoints3D |
Representations out | PolylinePoints2D, PolylineVector2D, PolylineVector3D, PolylinePoints3D |
Inherits | PhysicalShape, Area |
A set of connected points (open).
Property | Value |
---|---|
TypeID | 2004 |
Canonical representation | PolylinePoints3D |
Representations in | PolylineVector1D, PolylinePoints1D, PolylinePoints2D, PolylinePoints3D, PolylineVector2D, PolylineVector3D |
Representations out | PolylineVector1D, PolylinePoints1D, PolylinePoints2D, PolylinePoints3D, PolylineVector2D, PolylineVector3D |
Inherits | PhysicalShape, Length, Area |
A set of connected splines (open).
Property | Value |
---|---|
TypeID | 2006 |
Canonical representation | PolylinePoints3D |
Representations in | PolylinePoints2D, PolylineVector2D, PolylineVector3D, PolylinePoints3D |
Representations out | PolylinePoints2D, PolylineVector2D, PolylineVector3D, PolylinePoints3D |
Inherits | PhysicalShape, Length |
A set of shapes.
All operations operate individually upon the contained shapes. This implies that transforms are performed upon each shape, with rotation centres in the centre of each shape.
Property | Value |
---|---|
TypeID | 2060 |
Canonical representation | ShapeSet |
Representations in | ShapeSet |
Representations out | ShapeSet |
Inherits | PhysicalShape |
An abstract (implementation-defined) transform in 1D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 720 |
An abstract (implementation-defined) transform in 2D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 721 |
An abstract (implementation-defined) transform in 3D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 722 |
An affine transform in 1D described by a transformation matrix and 1D shape to transform.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 700 |
An affine transform in 2D described by a transformation matrix and 2D shape to transform.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 701 |
An affine transform in 3D described by a transformation matrix and 3D shape to transform.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 702 |
An affine transform in nD described by a transformation matrix and nD shape to transform.
Property | Value |
---|---|
TypeID | 703 |
A bitmask in 1D described by aligned bounding line, dimensions and mask data.
The mask is applied to the bounding line. Dimensions specify the x size of the mask. DATA is the mask pixel data.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 500 |
A bitmask in 2D described by aligned bounding rectangle, dimensions and mask data.
The mask is applied to the aligned bounding rectangle. Dimensions specify the x and y size of the mask. DATA is the mask pixel data.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 501 |
A bitmask in 3D described by aligned bounding cuboid, dimensions and mask data.
The mask is applied to the aligned bounding cuboid. Dimensions specify the x, y and z size of the mask. DATA is the mask pixel data.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 502 |
A cube in 3D aligned with the axes described by a corner point and adjacent corner.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 160 |
A cube in 3D aligned with the axes described by a corner point and vector to an adjacent corner.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 161 |
An aligned cuboid described by two points in 3D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 165 |
An aligned cuboid described by a point and a vector.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 166 |
A greymask in 1D described by aligned bounding line, dimensions and mask data.
The mask is applied to the aligned bounding line. Dimensions specify the x size of the mask. DATA is the mask pixel data.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 510 |
A greymask in 2D described by aligned bounding rectangle, dimensions and mask data.
The mask is applied to the aligned bounding rectangle. Dimensions specify the x and y size of the mask. DATA is the mask pixel data.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 511 |
A greymask in 3D described by aligned bounding cuboid, dimensions and mask data.
The mask is applied to the aligned bounding cuboid. Dimensions specify the x, y and z size of the mask. DATA is the mask pixel data.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 512 |
An ellipse in 2D aligned with the axes described by two half axes.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 220 |
An ellipsoid in 3D aligned with the axes.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 221 |
An aligned rectangle described by two points in 2D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 155 |
An aligned rectangle described by a point and a vector.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 156 |
A square in 2D aligned with the axes described by a corner point and adjacent corner.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 150 |
A square in 2D aligned with the axes described by a corner point and vector to an adjacent corner.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 151 |
An arc in 2D described by a line (points) and vector.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 250 |
An arc in 3D described by a line (points) and vector.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 251 |
An arc in 2D described by a line (vector) and a vector.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 252 |
An arc in 3D described by a line (vector) and a vector.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 253 |
An arc in 2D described by three points; vector inferred from third point.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 254 |
An arc in 3D described by three points; vector inferred from third point.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 255 |
Fixed length ordered array.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 51 |
A bitmask in 2D described by bounding rectangle, dimensions and mask data.
The mask is applied to the bounding rectangle. Dimensions specify the x and y size of the mask. DATA is the mask pixel data.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 520 |
A bitmask in 3D described by bounding cuboid, dimensions and mask data.
The mask is applied to the bounding cuboid. Dimensions specify the x, y and z size of the mask. DATA is the mask pixel data.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 521 |
Binary bitwise operation.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 94 |
Binary bitwise operation.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 95 |
Binary bitwise operation.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 96 |
A circle in 2D described by a centre point and circumference point.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 200 |
A circle in 2D described by a centre point and 1D radius.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 201 |
A circle in 2D described by a centre point and 2D radius.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 202 |
A circle in 2D described by a circumference point and vector to the centre point.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 203 |
A circle in 2D described by two circumference points [diameter].
Serialisation compound structure
Property | Value |
---|---|
TypeID | 204 |
A circle in 2D described by three circumference points.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 205 |
A circular cylinder in 3D described by the centres of both faces and a radius.
A basic circular cylinder with faces at right angles.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 230 |
A circular cylinder in 3D described by the centre of one face, vector to second face and a radius.
A basic circular cylinder with faces at right angles.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 231 |
A circular cylinder in 3D with faces at different angles described by the centres of both faces and vectors specifying the radius and angles of the faces.
Face angles other than right-angles let chains of cylinders be used for tubular structures without gaps at the joins.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 232 |
A circular cylinder in 3D with faces at different angles described by the centre of one face, vector to second face and vectors specifying the radius and angles of the faces.
Face angles other than right-angles let chains of cylinders be used for tubular structures without gaps at the joins.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 233 |
Color in RGBA (0,1) range.
double[4] = 32 bytes; a more compact representation could be used
Serialisation compound structure
Property | Value |
---|---|
TypeID | 31 |
Number of objects.
Property | Value |
---|---|
TypeID | None |
An aligned cuboid described by two points in 3D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 180 |
An aligned cuboid described by a point and a vector.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 181 |
A cuboid in 3D described by two adjacent corners and two vectors.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 185 |
A cuboid in 3D described by a corner and three vectors.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 186 |
Custom (user-definable) representation.
Serialisation compound structure
Property | Value |
---|---|
TypeID | None |
Abstract dimensional constraints.
Property | Value |
---|---|
TypeID | N/A |
Inherits | Serialisable |
A set of dimensional constraints.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 3021 |
Fixed length directed graph.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 54 |
An elliptic cylinder in 3D described by the centres both faces and half axes.
A basic elliptic cylinder with faces at right angles.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 240 |
An elliptic cylinder in 3D described by the centre of one face, vector to second face and half axes.
A basic elliptic cylinder with faces at right angles.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 241 |
An elliptic cylinder in 3D with faces at different angles described by the centres both faces and half axes and angles.
Face angles other than right-angles let chains of cylinders be used for tubular structures without gaps at the joins.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 242 |
An elliptic cylinder in 3D with faces at different angles described by the centre of one face, vector to second face and half axes and angles.
Face angles other than right-angles let chains of cylinders be used for tubular structures without gaps at the joins.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 243 |
A shape extruded in an additional dimension.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 91 |
Single precision floating point number.
Property | Value |
---|---|
TypeID | 20 |
Double precision floating point number.
Property | Value |
---|---|
TypeID | 21 |
A greymask in 2D described by bounding rectangle, dimensions and mask data.
The mask is applied to the bounding rectangle. Dimensions specify the x and y size of the mask. DATA is the mask pixel data.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 530 |
A greymask in 3D described by bounding cuboid, dimensions and mask data.
The mask is applied to the bounding cuboid. Dimensions specify the x, y and z size of the mask. DATA is the mask pixel data.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 531 |
An ellipse in 2D described by two half axes.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 225 |
An ellipsoid in 3D described by three half axes.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 226 |
Index into an array.
Property | Value |
---|---|
TypeID | None |
Signed 16-bit integer.
Property | Value |
---|---|
TypeID | 16 |
Signed 32-bit integer.
Property | Value |
---|---|
TypeID | 17 |
Signed 64-bit integer.
Property | Value |
---|---|
TypeID | 18 |
Signed 8-bit integer.
Property | Value |
---|---|
TypeID | 15 |
A labelling (collection of bitmasks).
Property | Value |
---|---|
TypeID | None |
Inherits | RegionOfInterestSet |
A line described by two points in 1D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 120 |
A line described by two points in 2D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 121 |
A line described by two points in 3D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 122 |
A line described by a point and a vector.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 125 |
A line described by a point and a vector.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 126 |
A line described by a point and a vector.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 127 |
A list of lines described by two points in 1D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 130 |
A list of lines described by two points in 2D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 131 |
A list of lines described by two points in 3D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 132 |
A list of lines described by a point and a vector in 1D; can be used to represent a vector field.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 135 |
A list of lines described by a point and a vector in 2D; can be used to represent a vector field.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 136 |
A list of lines described by a point and a vector in 3D; can be used to represent a vector field.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 137 |
Fixed length unordered map.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 53 |
A face-vertex mesh in 2D described by face and vertex lists.
Vertex references are indexes into the VERTS array. Vertex-face mapping is implied, and will require the implementor to construct the mapping.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 600 |
A face-vertex mesh in 3D described by face and vertex lists.
Vertex references are indexes into the VERTS array. Vertex-face mapping is implied, and will require the implementor to construct the mapping.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 601 |
Null type (used to indicate the absence of optional type).
Property | Value |
---|---|
TypeID | 0 |
Pair of values (for map and graph containers).
Serialisation compound structure
Property | Value |
---|---|
TypeID | 50 |
A list of points in 1D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | None |
A list of points in 2D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | None |
A list of points in 3D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | None |
A list of points in nD.
Property | Value |
---|---|
TypeID | None |
A list of points in a polyline in 1D [could use RPoints1D directly].
Serialisation compound structure
Property | Value |
---|---|
TypeID | 140 |
A list of points in a polyline in 2D [could use RPoints2D directly].
Serialisation compound structure
Property | Value |
---|---|
TypeID | 141 |
A list of points in a polyline in 3D [could use RPoints3D directly].
Serialisation compound structure
Property | Value |
---|---|
TypeID | 142 |
A list of points in a polyline represented by a starting point and list of vectors in 1D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 145 |
A list of points in a polyline represented by a starting point and list of vectors in 2D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 146 |
A list of points in a polyline represented by a starting point and list of vectors in 3D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 147 |
Property list.
We could use an RShape representation here so that we could set a shape as a property.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 4000 |
A custom (user-definable) object property.
Serialisation compound structure
Property | Value |
---|---|
TypeID | None |
A region of interest (top-level container of physical shape and nD constraints).
Property | Value |
---|---|
TypeID | None |
Inherits | RegionOfInterest |
A set of ROIs.
Property | Value |
---|---|
TypeID | None |
Inherits | RegionOfInterestSet |
A range of values specified as the half-open range [V1, V2).
Serialisation compound structure
Property | Value |
---|---|
TypeID | 89 |
A range of values specified as an inequality (or equality).
Specified as all values for which the formula “n O1 V1” is true, e.g. “n ≤ 5”.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 90 |
A rectangle in 2D described by two corner points and a vector.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 175 |
A rectangle in 2D described by a corner point and two vectors.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 176 |
A rotation transformation in 2D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 716 |
A rotation transformation in 3D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 717 |
A scaling transformation in 1D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 713 |
A scaling transformation in 2D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 714 |
A scaling transformation in 3D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 715 |
Fixed length unordered set.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 52 |
A set of shapes.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 93 |
A sphere in 3D described by a centre point and surface point.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 210 |
A sphere in 3D described by a centre point and 1D radius.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 211 |
A sphere in 3D described by a centre point and 2D radius.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 212 |
A sphere in 3D described by a centre point and 3D radius.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 213 |
A sphere in 3D described by a surface point and vector to the centre point.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 214 |
A sphere in 3D described by a two surface points [diameter].
Serialisation compound structure
Property | Value |
---|---|
TypeID | 215 |
A sphere in 3D described by a four surface points.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 216 |
An aligned cuboid described by two points in 3D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 170 |
An aligned cuboid described by a point and a vector.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 171 |
Text string.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 30 |
Text annotation.
Serialisation compound structure
Property | Value |
---|---|
TypeID | None |
A translation transformation in 1D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 710 |
A translation transformation in 2D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 711 |
A translation transformation in 3D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 712 |
Numeric shape identifier.
Property | Value |
---|---|
TypeID | 1 |
Unsigned 16-bit integer.
Property | Value |
---|---|
TypeID | 11 |
Unsigned 32-bit integer.
Property | Value |
---|---|
TypeID | 12 |
Unsigned 64-bit integer.
Property | Value |
---|---|
TypeID | 13 |
Unsigned 8-bit integer.
Property | Value |
---|---|
TypeID | 10 |
Numerical value.
Property | Value |
---|---|
TypeID | None |
A single value.
Property | Value |
---|---|
TypeID | None |
A set of values.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 88 |
Vector in 1D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 110 |
Vector in 2D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 111 |
Vector in 3D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | 112 |
Vector in nD.
Property | Value |
---|---|
TypeID | 113 |
A list of vectors in 1D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | None |
A list of vectors in 2D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | None |
A list of vectors in 3D.
Serialisation compound structure
Property | Value |
---|---|
TypeID | None |
A list of vectors in nD.
Property | Value |
---|---|
TypeID | None |
Vertex in 1D.
Property | Value |
---|---|
TypeID | 100 |
Vertex in 2D.
Property | Value |
---|---|
TypeID | 101 |
Vertex in 3D.
Property | Value |
---|---|
TypeID | 102 |
A list of vertices in 1D.
Property | Value |
---|---|
TypeID | None |
A list of vertices in 2D.
Property | Value |
---|---|
TypeID | None |
A list of vertices in 3D.
Property | Value |
---|---|
TypeID | None |
A list of vertices in nD.
Property | Value |
---|---|
TypeID | None |
Vertex in nD.
Property | Value |
---|---|
TypeID | 103 |