Select any interactive calculus or geometric exploration below to load it onto the graphing plane:
curvat.io is a modern, zero-dependency visual mathematics platform designed for interactive calculus and dynamic geometry. Explore mathematical relationships with smooth 60 FPS numerical calculus, native implicit curve solving, real-time LaTeX editing, dynamic secant-to-tangent gliders, and responsive mobile-first graphing.
curvat.io is built and powered by EduNetSystems as an open visual learning tool for mathematics education.
curvat.io is an interactive visual calculus laboratory built for dynamic mathematics education. Think in curves.
line(AP) or segment(AP) (where \(P\) is the tangent glider) to demonstrate secant lines converging into tangent lines!| Category | Example Syntax | Description |
|---|---|---|
| Function | x^3 - 3*x or y = sin(x) |
Explicit function in \(x\) |
| Polar Curve | r = 3*sin(4*theta) or r = 2 + 2*cos(theta) |
Polar equation in \(r\) and \(\theta\) (roses, cardioids, spirals) |
| Parametric Curve | (3*cos(3*t), 2*sin(4*t)) or x = cos(t), y = sin(t) |
Planar curve in parameter \(t\) with animated tracing and domain controls |
| Differential Eq | dy/dx = x - y or slopefield(x - y) |
Dynamic slope field / direction field grid |
| Implicit Curve | x^2 + y^2 = 25 |
Conic circle, ellipse, or hyperbola |
| Vertical Line | x = 2.5 |
Draggable vertical line (VLT) |
| Point & Point Lists | (2, 3), (3, 4), (2, 1), or A = (1, 4), B = (3, 2) |
Single or multiple points in one card; auto-labeled \(A, B, D\dots\) or custom labels; individually draggable |
| Segment | segment(A, B) or segment(AB) |
Line segment between points; dynamically updates when dragged |
| Line | line(A, B) or line(AB) |
Infinite line passing through two points |
| Ray | ray(A, B) or ray(AB) |
Ray starting at \(A\) passing through \(B\) |
| Midpoint | midpoint(A, B) or midpoint(AB) |
Dynamic midpoint between \(A\) and \(B\) |
| Circle | circle(A, B) or circle(A, 3) |
Circle with center \(A\) through point \(B\) or with radius \(r\) |
| Polygon | triangle(A, B, C) or polygon(ABCD) |
Shaded 2D polygon with vertices |
| Direct Coordinates | segment((1, 2), (3, 4)) |
Geometric constructs with coordinate pairs directly |
| Interpolation | lagrange ABCD |
Lagrange polynomial through points |
sqrt, segment, line, ray, circle, sin, cos to auto-expand interactive math templates.curvat.io is an open visual mathematics and dynamic calculus platform developed in partnership with EduNetSystems. Think in curves.