AnimationStop
적용 버전: VIZWide3D 3.0
압력계 시각화 애니메이션 중지
Parameters
| Name | Type | Description |
|---|---|---|
| [viewID] | Number | 대상 View ID (생략 시 현재 포커스 화면) |
Example
import VIZCore3DModule from "./VIZCore3D/VIZCore3D.js";
let main = document.createElement('div');
main.className = "VIZWeb_Main";
let view = document.createElement('div');
view.id = "view"
view.className = "VIZCore3D";
main.appendChild(view);
document.body.appendChild(main);
const vizcore = new VIZCore3DModule(view);
let onInitialize = function () {
const fileKey = "example"
const url = "./model/toycar/vizw/toycar_wh.vizw";
let onload = (e) => {
//해당파일 다운로드 성공
console.log("onload::", e);
};
let onerror = function () {
//해당파일 다운로드 실패
console.log("onerror");
};
//모델 열기
vizcore.Model.OpenFile(fileKey, url, onload, onerror);
const v1 = new vizcore.Vector3(-20, -30, 10);
const v2 = new vizcore.Vector3(20, -30, 10);
const v3 = new vizcore.Vector3(20, -30, 30);
const c1 = new vizcore.Color(255, 0, 0, 255);
const c2 = new vizcore.Color(0, 255, 0, 255);
const c3 = new vizcore.Color(0, 0, 255, 255);
//압력계 시각화 활성화
vizcore.View.PressureVisualizer.SetEnable(true);
//압력계 시각화 추가
const pressure1 = vizcore.View.PressureVisualizer.AddPressure(v1, c1, v2, c2, 10, 1.0, false);
const pressure2 = vizcore.View.PressureVisualizer.AddPressure(v2, c2, v3, c3, 10, 2.0, false);
console.log("pressure1_ID:", pressure1);
console.log("pressure2_ID:", pressure2);
//압력계 시각화 애니메이션 재생
vizcore.View.PressureVisualizer.AnimationStart();
setTimeout(() => {
//압력계 시각화 애니메이션 중지
vizcore.View.PressureVisualizer.AnimationStop();
}, 3000);
};
let vizcoreParam = {
event: {
onInit: onInitialize,
}
};
vizcore.Init(vizcoreParam);