transitive-js
Version:
A tool for generating dynamic stylized transit maps that are easy to understand.
50 lines (49 loc) • 1.75 kB
TypeScript
/**
* RenderedEdge
*/
export default class RenderedEdge {
constructor(graphEdge: any, forward: any, type: any, useGeographicRendering: any);
id: number;
graphEdge: any;
forward: any;
type: any;
points: any[];
focused: boolean;
sortableType: string;
useGeographicRendering: any;
clearGraphData(): void;
edgeFromOffset: number | undefined;
edgeToOffset: number | undefined;
addPattern(pattern: any): void;
patterns: any[] | undefined;
patternIds: string | undefined;
addPathSegment(pathSegment: any): void;
pathSegments: any[] | undefined;
pathSegmentIds: string | undefined;
getId(): number;
getType(): any;
setFromOffset(offset: any): void;
fromOffset: any;
setToOffset(offset: any): void;
toOffset: any;
clearOffsets(): void;
getAlignmentVector(alignmentId: any): any;
offsetAlignment(alignmentId: any, offset: any): void;
setFocused(focused: any): void;
refreshRenderData(display: any): void;
renderData: any;
lineWidth: number | undefined;
computeLineWidth(display: any, includeEnvelope: any): number | undefined;
isFocused(): boolean;
getZIndex(): number;
/**
* Computes the point of intersection between two adjacent, offset RenderedEdges (the
* edge the function is called on and a second edge passed as a parameter)
* by "extending" the adjacent edges and finding the point of intersection. If
* such a point exists, the existing renderData arrays for the edges are
* adjusted accordingly, as are any associated stops.
*/
intersect(rEdge: any): void;
findExtension(vertex: any): any;
toString(): string;
}