2
0

ShapeUtils.html 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <!DOCTYPE html>
  2. <html lang="it">
  3. <head>
  4. <meta charset="utf-8" />
  5. <base href="../../../" />
  6. <script src="page.js"></script>
  7. <link type="text/css" rel="stylesheet" href="page.css" />
  8. </head>
  9. <body>
  10. <h1>[name]</h1>
  11. <p class="desc">
  12. Una classe contenente funzioni di utilità per le forme (shape).<br /><br />
  13. Si noti che queste sono tutte funzioni lineari quindi è necessario calcolare separatamente i componenti
  14. x, y (e z, w se presenti) di un vettore.
  15. </p>
  16. <h2>Metodi</h2>
  17. <h3>[method:Number area]( contour )</h3>
  18. <p>
  19. contour -- poligono 2D. Un array di THREE.Vector2().<br /><br />
  20. Calcola l'area di un poligono di contorno (2D).
  21. </p>
  22. <h3>[method:Boolean isClockWise]( pts )</h3>
  23. <p>
  24. pts -- punti che definiscono un poligono 2D.<br /><br />
  25. Si noti che questa è una funzione lineare quindi è necessario calcolare separatamente i componenti
  26. x,y di un poligono.<br /><br />
  27. Utilizzato internamente da [page:Path Path],
  28. [page:ExtrudeGeometry ExtrudeGeometry] e [page:ShapeGeometry ShapeGeometry].
  29. </p>
  30. <h3>[method:Array triangulateShape]( contour, holes )</h3>
  31. <p>
  32. contour -- poligono 2D. Un array di [page:Vector2].<br />
  33. holes -- Un array che contiene array di [page:Vector2]. Ogni array rappresenta una singola definizione di hole.<br /><br />
  34. </p>
  35. <h2>Source</h2>
  36. <p>
  37. [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
  38. </p>
  39. </body>
  40. </html>