|
|
|
@ -4,6 +4,7 @@ import { MathUtils, Matrix4, Object3D, PerspectiveCamera, Vector3 } from 'three'
|
|
|
|
|
import { begin, end } from 'xaop';
|
|
|
|
|
import { HardwareCuttingReactor } from '../Add-on/BoardCutting/HardwareCuttingReactor';
|
|
|
|
|
import { DrillingReactor } from '../Add-on/DrawDrilling/DrillingReactor';
|
|
|
|
|
import { AppendUserInfo } from '../Add-on/ExportData';
|
|
|
|
|
import { CommandNames } from '../Common/CommandNames';
|
|
|
|
|
import { IsDev } from '../Common/Deving';
|
|
|
|
|
import { MouseKey } from '../Common/KeyEnum';
|
|
|
|
@ -97,7 +98,11 @@ export class ApplicationService
|
|
|
|
|
end(this.Viewer, this.Viewer.OnSize, () =>
|
|
|
|
|
{
|
|
|
|
|
if (this.WebRtcRenderer.webRtcPlayerObj)
|
|
|
|
|
this.WebSocket.Send(JSON.stringify({ type: "ResSize", w: this.Viewer.Width, h: this.Viewer.Height }));
|
|
|
|
|
{
|
|
|
|
|
let d = { type: "ResSize", w: this.Viewer.Width, h: this.Viewer.Height };
|
|
|
|
|
AppendUserInfo(d);
|
|
|
|
|
this.WebSocket.Send(JSON.stringify(d));
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
end(this.Viewer.CameraCtrl, this.Viewer.CameraCtrl.SwitchCamera, this.UpdateBackground);//切换相机的时候响应背景切换
|
|
|
|
@ -321,7 +326,9 @@ export class ApplicationService
|
|
|
|
|
|
|
|
|
|
let b = Math.atan(w / 2);
|
|
|
|
|
b = MathUtils.RAD2DEG * b * 2;
|
|
|
|
|
app.WebSocket.Send(JSON.stringify({ type: "camera", p: app.Viewer.Camera.position.toArray(), r: [app.Viewer.CameraControl.Orbit.RoX, app.Viewer.CameraControl.Orbit.theta, 0], fov: b, aspect: app.Viewer.CameraControl.Aspect }));
|
|
|
|
|
let d = { type: "camera", p: app.Viewer.Camera.position.toArray(), r: [app.Viewer.CameraControl.Orbit.RoX, app.Viewer.CameraControl.Orbit.theta, 0], fov: b, aspect: app.Viewer.CameraControl.Aspect };
|
|
|
|
|
AppendUserInfo(d);
|
|
|
|
|
app.WebSocket.Send(JSON.stringify(d));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
get PerCameraUseSkyBox() { return this._PerCameraUseSkyBox; }
|
|
|
|
|