UNPKG

mathrok

Version:

AI-powered symbolic mathematics library combining traditional Computer Algebra System (CAS) capabilities with natural language processing for math problem solving

51 lines 1.23 kB
/** * SVG Renderer for Mathrok Graph Generator * Provides SVG-based rendering for mathematical functions */ import { GraphData, GraphOptions, GraphRenderer } from './graph.js'; /** * SVG Renderer class */ export declare class SVGRenderer implements GraphRenderer { /** * Render graph to an HTML element */ render(container: HTMLElement, data: GraphData[], options: GraphOptions): void; /** * Render graph to SVG string */ renderToSVG(data: GraphData[], options: GraphOptions): string; /** * Render graph to Canvas element */ renderToCanvas(data: GraphData[], options: GraphOptions): HTMLCanvasElement; /** * Render graph to image data URL */ renderToImage(data: GraphData[], options: GraphOptions): string; /** * Draw grid lines */ private drawGrid; /** * Calculate appropriate grid step size */ private calculateGridStep; /** * Draw axes */ private drawAxes; /** * Draw axis labels */ private drawAxisLabels; /** * Draw data series */ private drawDataSeries; /** * Draw legend */ private drawLegend; } //# sourceMappingURL=svg-renderer.d.ts.map