As an architect, I have never thought about the principle behind when I was modeling in Rhino, SketchUp, Revit, etc...