Feel like could reference how those CAD script languages do it.