sigma
Version:
A JavaScript library aimed at visualizing graphs of thousands of nodes and edges.
17 lines (16 loc) • 729 B
TypeScript
import { EdgeDisplayData, NodeDisplayData } from "../../../types";
import { AbstractEdgeProgram } from "./common/edge";
import { RenderParams } from "./common/program";
export default class EdgeTriangleProgram extends AbstractEdgeProgram {
positionLocation: GLint;
colorLocation: GLint;
normalLocation: GLint;
matrixLocation: WebGLUniformLocation;
sqrtZoomRatioLocation: WebGLUniformLocation;
correctionRatioLocation: WebGLUniformLocation;
constructor(gl: WebGLRenderingContext);
bind(): void;
process(sourceData: NodeDisplayData, targetData: NodeDisplayData, data: EdgeDisplayData, hidden: boolean, offset: number): void;
computeIndices(): void;
render(params: RenderParams): void;
}