import { TriangleUvInterface } from './TriangleUv.js'; import { VertexXyzInterface } from './VertexXyz.js'; import { Vector3 } from '@babylonjs/core'; export interface TriangleXyzInterface { a: VertexXyzInterface; area: number; b: VertexXyzInterface; c: VertexXyzInterface; normal: Vector3; uv: TriangleUvInterface; } export default class TriangleXyz implements TriangleXyzInterface { a: VertexXyzInterface; area: number; b: VertexXyzInterface; c: VertexXyzInterface; normal: Vector3; uv: TriangleUvInterface; constructor(a: VertexXyzInterface, b: VertexXyzInterface, c: VertexXyzInterface); private calculateArea; private calculateNormal; }