Lib : general geometry classes