Together with the Model object, Geometry objects are a core tool in building generative parametric models in the HyperObject modelling language.
You build shapes and designs by generating and manipulating geometry objects.
The main attribute of a geometry is a list of points. Depending on the geometry type this list of points is rendered as a group of points or as a path.
In the above script a Group geometry is created with four points. It is added to the model as an edditable geometry. Meaning you can drag the points arround.
Another type of geometry is a Path geometry. It's created simmilarly to a Group object but then by calling new Path in the script. See below:
In a path object the points are connected by a line. Try changing the order of the points. The wide range of functionalities of the path geometry will be explained in a later post.