ASPL User Guide v 1.00
© 2025 Bassem W. Jamaleddine
A GEOnamed element grouping class has its name prefixed with GEO. And all element grouping classes named with the prefix GEO are considered GEOmetric grouping classes.
That is when the name of an element-grouping-class is prefixed with the word GEO, it is considered to be a GEOmetric class. When loading a workspace whose element-grouping-class is a GEOmetric class, the interpreter switches the set operators f& and f\ to do contextual set intersection and set difference according to contextual routines, here they are the user programmed GEOmetric routines.
GEOnamed element-grouping-classes have their names prefixed with GEO.
An element grouping class whose name starts with GEO is called a GEOnamed grouping class.
Workspaces whose element-grouping-class are GEOnamed are treated as GEOmetric workspaces.
In GEOmetric workspaces, we can save geometric grouping data in set variables, and do
geometric set operations on these variables.
For instance, ASPL set variables can be used to represent the group of polygons in a plane or on a sphere.
The set operators f& and f\ are used to find the intersecting polygons between
the groups, and the non-overlapping polygons between them.
An element grouping class whose name starts with GEO is called a GEOnamed grouping class.
Workspaces whose element-grouping-class are GEOnamed are treated as GEOmetric workspaces.
For example, if the element grouping class is named GEOSPHERES, then it is a GEOnamed grouping class since its name starts with GEO. If the workspace POLY2CLOUDS's element grouping class is GEOSPHERES, then we can use the set operators f& and f\ to do contextual set intersection and set difference according to contextual routines.