import { BufferGeometry } from '../render/geometry'; import { Plane } from '../struct/3d/Plane'; import { Triangle } from '../struct/3d/Triangle'; import { v3 } from '../math/Vec3'; export function splitPlaneGeometry(plane: Plane, geometry: BufferGeometry) { // for (let i = 0; i < geometry.faces.length; i++) { // var face: Face3 = geometry.faces[i]; // var a = geometry.vertices[face.a]; // var b = geometry.vertices[face.b]; // var c = geometry.vertices[face.c]; // var splitres = plane.splitTriangle([a, b, c].map((e: any) => v3().copy(e))); // } }