Do /sci/tards have any preferred geometry libraries for programming in a more natural language, or do you simply abstract all of you required parameters and operations back down to variable and function types native to your programming language? I've reached a point where I can only improve by working on projects, but don't want to reinvent the wheel for a millionth time if there are already tools that address this issue. Ideally I'd want to work with a library that can abstract geometry in n-dimensions that I could specify at runtime, and all fundamental objects like vectors, points, lines, surfaces, etc., are all adjusted to meet that requirement. So many times I've seen people recreate this work in a static-dimension size, but never really in the more general way.