Changes between Version 33 and Version 34 of PythonOcc/elbow
- Timestamp:
- Dec 12, 2013, 10:00:38 AM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PythonOcc/elbow
v33 v34 312 312 nam je lahko v pomoč pri programiranju v JavaScriptu. Poleg tega smo želeli nastaviti 313 313 avtomatsko prilagajanje prikaznega okna (canvas) razpoložljivi širini v brskalniku. 314 Zaradi tega je bilo potrebno prirediti dogodku `onresize` funkcijo, ki ob spremembi314 Zaradi tega je bilo potrebno prirediti dogodku `onresize` funkcijo, ki ob spremembi 315 315 velikosti okna prav tako spremeni širino konteksta ter prepriča naš pregledovalnik (viewer), 316 316 da naj spremeni velikost prikaza modela za kar pa je bilo potrebno uvesti globalno 317 spremenljivko `v iewer`, ki se jo potem ob dogodku ustrezno spremeni.317 spremenljivko `var viewer`, ki se jo potem ob dogodku ustrezno spremeni. 318 318 319 319 Dodali smo tudi nekaj začetnih nastavitev prikaza, kot je začetna rotacija in lomni kot 320 ''CreaseAngle'', ki določa kot med normalami posameznih ploskvic, ki se v gladkem načinu321 prikaza ( ''RenderMode'') upošteva za določitev ostrega prehoda.320 `CreaseAngle`, ki določa kot med normalami posameznih ploskvic, ki se v gladkem načinu 321 prikaza (`RenderMode`) upošteva za določitev ostrega prehoda. 322 322 {{{ 323 323 #!html … … 337 337 338 338 myMesh = new JSC3D.Mesh(); 339 myMesh.vertexBuffer = new Array( 340 myMesh.faceNormalBuffer = new Array( 339 myMesh.vertexBuffer = new Array(mesh.vertexBuffer.length); 340 myMesh.faceNormalBuffer = new Array(mesh.faceNormalBuffer.length); 341 341 myMesh.indexBuffer = mesh.indexBuffer; 342 342 // transform and rewrite vertex coordinates … … 345 345 JSC3D.Math3D.transformVectors(rotMat, mesh.faceNormalBuffer, myMesh.faceNormalBuffer); 346 346 myMesh.setMaterial(mesh.material); 347 myMesh.init();348 347 scene.addChild(myMesh); 349 348 } … … 362 361 viewer.setParameter('InitRotationZ', 30); 363 362 viewer.setParameter('RenderMode', 'smooth'); 364 viewer.setParameter('CreaseAngle', '15');363 viewer.setParameter('CreaseAngle', 15); 365 364 viewer.init(); 366 365 … … 392 391 copy_mesh(meshes[i], theScene, 0, 0, 90, 500, 0, 0); 393 392 //copy_mesh(meshes[i], theScene, 0, 0, 180, 500, 500, 0); 394 // copy_mesh(meshes[i], theScene, 0, 0, -90, 0, 500, 0);393 // copy_mesh(meshes[i], theScene, 0, 0, -90, 0, 500, 0); 395 394 } 396 395 if (++numOfLoaded == totalParts) … … 443 442 viewer.setParameter('InitRotationZ', 30); 444 443 viewer.setParameter('RenderMode', 'smooth'); 445 viewer.setParameter('CreaseAngle', '15');444 viewer.setParameter('CreaseAngle', 15); 446 445 viewer.init(); 447 446 … … 488 487 JSC3D.Math3D.transformVectors(rotMat, meshes[i].faceNormalBuffer, myMesh.faceNormalBuffer); 489 488 myMesh.setMaterial(material); 490 myMesh.init();491 489 theScene.addChild(myMesh); 492 490 } … … 542 540 543 541 myMesh = new JSC3D.Mesh(); 544 myMesh.vertexBuffer = new Array( 545 myMesh.faceNormalBuffer = new Array( 542 myMesh.vertexBuffer = new Array(mesh.vertexBuffer.length); 543 myMesh.faceNormalBuffer = new Array(mesh.faceNormalBuffer.length); 546 544 myMesh.indexBuffer = mesh.indexBuffer; 547 545 // transform and rewrite vertex coordinates … … 550 548 JSC3D.Math3D.transformVectors(rotMat, mesh.faceNormalBuffer, myMesh.faceNormalBuffer); 551 549 myMesh.setMaterial(mesh.material); 552 myMesh.init();553 550 scene.addChild(myMesh); 554 551 }