update precission to 1e-8 to match opencascade precision::confusion
revert precission to 1e-6 as occ shapes are not precise enough to use it
core geometry is not a object, only geometry 3d is. Also core geometry is generic, it don't hold user types. they are only added at geometry3d level
add type info to geometry
remove unneccessary test in part module
make core constraint undependent of user types
better vector type geometry interaction and possibility for empty variant geometry3d's
let HLGeometry3d be a real geometry with the possibility of holding user types
rename highlevel geometry folder to shape
update rename process
rename shape3d header
finsih hl to shape renaming
move geometry iitialisation logic into geometry
crude geometry link implementation
change tag / type implementation to preserve basic building blocks
backup commit, no real changes
further bits on a working segment implementation
make supported geometries system wide accessible
allow constraint initialisation from core geometry
allow disabled constraints and add shape fix constraint