The following sub-sections describe the principal geometrical primitives used
n Tina. It is this set of primitives that are managed by the Geomstat
package. The final section describes generic geometry functions that use a type field to determine the which of the geometrical data structures has been passed as data. These are very useful where a number if different primitive types are groupd within a more complex data structure, most typically a recursive list.