UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

28 lines (25 loc) 632 B
import {PointIdPair} from './TriangleBasicGraphCommon'; import {TriangleBasicGraph} from './TriangleBasicGraph'; export interface TriangleBasicEdge { triangleIds: number[]; graph: TriangleBasicGraph; id: number; pointIdPair: PointIdPair; } export function triangleEdgeCreate( graph: TriangleBasicGraph, triangleId: number, id: number, pointIdPair: PointIdPair ): TriangleBasicEdge { const edge: TriangleBasicEdge = { triangleIds: [triangleId], graph, id, pointIdPair, }; return edge; } export function triangleEdgeAddTriangle(edge: TriangleBasicEdge, triangleId: number) { edge.triangleIds.push(triangleId); }