mirror of
https://github.com/xibyte/jsketcher
synced 2025-12-09 01:44:19 +01:00
12 lines
No EOL
311 B
JavaScript
12 lines
No EOL
311 B
JavaScript
import {Vector3} from 'three';
|
|
|
|
export default function(face, vertices) {
|
|
let ab = new Vector3();
|
|
let vA = vertices[ face.a ];
|
|
let vB = vertices[ face.b ];
|
|
let vC = vertices[ face.c ];
|
|
face.normal.subVectors( vC, vB );
|
|
ab.subVectors( vA, vB );
|
|
face.normal.cross( ab );
|
|
face.normal.normalize();
|
|
} |