UNPKG

sigma

Version:

A JavaScript library aimed at visualizing graphs of thousands of nodes and edges.

29 lines (28 loc) 1.18 kB
import { Attributes } from "graphology-types"; import { EdgeDisplayData, NodeDisplayData, RenderParams } from "../../../types.js"; import { EdgeProgram } from "../../edge.js"; import { ProgramInfo } from "../../utils.js"; declare const UNIFORMS: readonly ["u_matrix"]; export default class EdgeLineProgram<N extends Attributes = Attributes, E extends Attributes = Attributes, G extends Attributes = Attributes> extends EdgeProgram<(typeof UNIFORMS)[number], N, E, G> { getDefinition(): { VERTICES: number; VERTEX_SHADER_SOURCE: string; FRAGMENT_SHADER_SOURCE: string; METHOD: 1; UNIFORMS: readonly ["u_matrix"]; ATTRIBUTES: ({ name: string; size: number; type: 5126; normalized?: undefined; } | { name: string; size: number; type: 5121; normalized: boolean; })[]; }; processVisibleItem(edgeIndex: number, startIndex: number, sourceData: NodeDisplayData, targetData: NodeDisplayData, data: EdgeDisplayData): void; setUniforms(params: RenderParams, { gl, uniformLocations }: ProgramInfo): void; } export {};