import { TriangleUvInterface } from './TriangleUv'; import { VertexUvInterface } from './VertexUv'; export interface EdgeUvInterface { index: number; triangles: TriangleUvInterface[]; vertexA: VertexUvInterface; vertexB: VertexUvInterface; zeroLength: boolean; checkForMatch(edge: EdgeUvInterface): boolean; } export default class EdgeUv implements EdgeUvInterface { index: number; triangles: TriangleUvInterface[]; vertexA: VertexUvInterface; vertexB: VertexUvInterface; zeroLength: boolean; constructor(a: VertexUvInterface, b: VertexUvInterface); checkForMatch(edge: EdgeUvInterface): boolean; }