3D 입체격자를 사용하여 화재나 유독가스같은 기체의 확산 범위를 Simulation 하였습니다. 입체격자의 사용범위는 무궁무진 합니다.
분석면적 | 0 |
---|---|
빨간가스 | 0 |
파란가스 | 0 |
혼합 | 0 |
JS SCRIPT
// 입체격자 레이어 적용
init = function ()
{
if (userLayer30 == null)
{
userLayer30 = new CMWORLD.UserObjectLayer("user30");
cmworld.addLayer(userLayer30);
}
if (userLayer10 == null)
{
userLayer10 = new CMWORLD.UserObjectLayer("user10");
cmworld.addLayer(userLayer10);
}
userLayer10.clear();
if (userLayer20 == null)
{
userLayer20 = new CMWORLD.UserObjectLayer("user20");
cmworld.addLayer(userLayer20);
}
userLayer20.clear();
cubeGeo = new THREE.CubeGeometry(22, 28, 20);
cubeGeo20 = new THREE.CubeGeometry(44, 56, 40);
//cubeGeo.computeFaceNormals();
//cubeGeo.normalsNeedUpdate = true;
//cubeMaterial = new THREE.MeshLambertMaterial({ color: 0xfeb74c, /*map: new THREE.TextureLoader().load("textures/square-outline-textured.png")*/ });
cubeMaterial = new THREE.MeshPhongMaterial({
color: 0x808080,
transparent: true,
opacity: 0.4
});
cubeWireMat = new THREE.MeshBasicMaterial({
color: 0xff0000,
transparent: true,
wireframe: true
});
cubeWireMat.wireframe = true;
//cubeMaterial = new THREEx.SolidWireframeMaterial(cubeGeo);
loadFont();
if (userLayer40 == null)
{
userLayer40 = new CMWORLD.UserObjectLayer("user40");
cmworld.addLayer(userLayer40);
}
userLayer40.clear();
}