features/Formula
The formula system is based on the idea, that zone regions can be described as a collection of 3D primitives handled as sets. These primitives are:
CuboidSphereCylinderPolygon-columnPyrmid
These primitives all have their expression, so they can be described with special characters, letters and numbers. The expessions are the followings:
| Cuboid |
Cuboid{x1,y1,z1 -> x2,y2,z2}
|
||
| Sphere |
Sphere{x,y,z, r}
|
||
| Cylinder |
Cylinder{x,y,z, r}
|
||
| Polygon-column |
PolygonColumn{x,y,z, r}
|
||
| Pyrmid |
Pyramid{x,y,z, side, height}
|
These primitives can build up a complex shape, which is a specific result of primitives. For example a unio of two cuboids, but there are multiple operations which can be used between primitives. This system is completelly based on the set behaviours, and so the symbols are also similar. At the same time a tought, that others should prefer the simple mathematical symbols, such as the (+) or (-) instead of the (U) unio and (\) substraction, so they work too.
Operations
The following operators are available:
NameSymbolsContained in...Simply
| Unio | U, + | A or B | region A + B |
| R.Complement A | \, - | A but not B | region A - B |
| R.Complement B | /, ÷ | B but not A | region B - A |
| Intersection | n, & | A and B | shared region |
| Cartesian product | ×, *, ¤ | A or B but not A&B | not shared, either only in A or only in B |
< not yet written >
Comments