@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
19 lines (17 loc) • 415 B
text/typescript
import {Number2, Number3} from '../../../../../../types/GlobalTypes';
const EDGES: [Number2, Number2, Number2] = [
[0, 1],
[1, 2],
[2, 0],
];
export interface PointIdPair {
id0: number;
id1: number;
}
export function triangleBasicEdge(triangle: Number3, edgeIndex: number): PointIdPair {
const edgeIndices = EDGES[edgeIndex];
return {
id0: triangle[edgeIndices[0]],
id1: triangle[edgeIndices[1]],
};
}