Open
Description
CSG currently uses a hacky method of setting the initial camera position, adopted from the way JSCAD does it on their website. The camera starts at extremely far coordinates, then uses the "zoom to fit" feature (which is also run upon the initial render) to zoom to an extremely small scale.
In theory, if Operables are scaled to an extremely large size when rendered, the initial camera position can be inside a Shape and the camera direction calculations may bug out.
Ideally, a dynamic starting camera position will get calculated based on the actual bounds of everything being rendered.
See also Cloud7050#7