These are the Data Types recognized by the solid modeler. They are also used to define the calling sequences of the different functions below:
ConstantType Scalar real type that cannot be modified.
NumericType Scalar real type.
VectorType 3D real type vector.
PointType 3D real type point.
CtlPtType Control point of a freeform curve or surface.
MatrixType 4 by 4 matrix (homogeneous transformation matrix).
PolygonType Object consists of polygons.
PolylineType Object consists of polylines.
CurveType Object consists of curves.
SurfaceType Object consists of surfaces.
TrimSrfType Object consists of trimmed surfaces.
TrivarType Object consists of trivariate function.
GeometricType One of Polygon/lineType, CurveType, SurfaceType,
TrimSrfType, TrivarType.
GeometricTreeType A list of GeometricTypes or GeometricTreeTypes.
StringType Sequence of chars within double quotes - "A string".
Current implementation is limited to 80 chars.
AnyType Any of the above.
ListType List of (any of the above type) objects. List
size is dynamically increased, as needed.
Although points and vectors are not the same, IRIT does not destinguish between them, most of the time. This might change in the future.