import * as THREE from "three";
let cFar = 10000;
let cNear = 0.1;
let aspect = 1;
let fov = 45;
let cUpz = 1;
__defineControl__("cFar", "number", cFar);
__defineControl__("cNear", "number", cNear);
__defineControl__("aspect", "number", aspect);
__defineControl__("fov", "number", fov);
__defineControl__("cUpz", "number", cUpz);
__updateControlsDOM__ = () => {
__renderControls__({
cFar,
cNear,
aspect,
fov,
cUpz,
});
};
__onControlsDOMChanged__iter__ = (exp) => {
eval(exp);
};
__main__ = (
s: THREE.Scene,
c: THREE.PerspectiveCamera,
r: THREE.WebGLRenderer
) => {
__3_objects__.axes();
__3_objects__.grid();
__3_objects__.cam();
__updateTHREEJs__ = (k: string, val: any) => {
c.far = cFar;
c.near = cNear;
c.aspect = aspect;
c.fov = fov;
c.up.set(0, 0, cUpz);
c.updateProjectionMatrix();
};
};