Home / Science / Maths, statistics and computing / Geometry and topology / Interactive geometry constructionTool #553

Geometry construction tool: points, lines, circles, bisectors and measurements that update as you drag

Build ruler-and-compass constructions: points, segments, lines, circles, midpoints, perpendiculars, parallels, bisectors and intersections, with distances, angles and areas that update live when you drag a point. Download SVG, PNG or CSV. Runs in your browser.

Keep it one tap away for everyday use.

Bookmark Interactive geometry construction?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Place points
  2. Construct
  3. Measure
  4. SVG/PNG
Nothing is uploadedWorks offline once open

Download

Objects and measurements

Type new coordinates for any free point, or drag it. Removing an object also removes everything built on it.

What it does

This is a small dynamic geometry sketchpad, the kind used to explore school and university geometry. You place points and build on them: segments, lines, circles, midpoints, perpendiculars, parallels, perpendicular bisectors, angle bisectors and intersections. Every object remembers how it was made, so when you drag a point, everything built on it moves too and every measurement updates. That is how you see that a property holds for every triangle, not just the one you drew.

How to use it

  1. Pick a tool. The line under the tools says what to tap next.
  2. Tap on the drawing. Where a tool needs a point, tap an existing point or an empty spot (which makes a new point there). Where it needs a line or circle, tap on it.
  3. Drag any free point (a filled dot) to move it, in any tool. Points made by a construction, such as midpoints and crossings, are hollow and move only when what they depend on moves.
  4. The Objects and measurements table lists everything with its value: points as coordinates, lines as equations y = mx + c, circles with centre, radius and area, polygons with area and perimeter. Type new coordinates for a free point to place it exactly. The × removes an object and everything built on it. Undo steps back.

Tools

  • Segment, Line (infinite), Circle (centre, then a point on it), Midpoint.
  • Perpendicular and Parallel: tap a line or segment and a point, in either order.
  • Perpendicular bisector of two points, and Angle bisector (a point on one arm, the corner, a point on the other arm).
  • Intersect: tap two lines or circles. A line and a circle, or two circles, can cross twice, so both crossings are made; one that does not exist at the moment is listed as “does not exist now” and appears when the shapes meet.
  • Distance, Angle (0° to 180°) and Polygon (tap the corners, then the first corner again) for measurements.

Grid shows the coordinate grid. Snap to the grid puts new and dragged points on the nearest half unit.

Worked example

The opening example draws the triangle A (−4, −2), B (3, −3), C (1, 4), the perpendicular bisectors of AB and BC, and their crossing D, the circumcentre, at (−0.159574, −0.117021). The circle centred at D through A has radius 4.2772, and the three distances d1 = DA, d2 = DB and d3 = DC are all 4.2772: drag any corner and they stay equal. The angle ABC is 65.9245°.

The “Incircle” example uses two angle bisectors to find the incentre D (0.0623325, −0.438), drops a perpendicular to AB to find where the incircle touches it, and shows the inradius 2.1208, which equals the area 23.5 divided by half the perimeter. “Midpoints of a quadrilateral” shows Varignon’s theorem: joining the midpoints of any quadrilateral’s sides gives a parallelogram with exactly half the area (63 and 31.5 in the example).

Good to know

Angles are measured between 0° and 180°. Points cannot yet be tied to lie on a line or circle, and there are no locus or transformation tools. Lengths are in grid units.

Frequently asked questions

Is my work saved? No. Nothing is stored or sent anywhere; download an SVG or CSV to keep it.

Can I use it on a phone? Yes. Tap to place and drag with one finger. The drawing does not scroll the page, so scroll beside it.

Where the numbers come from

  • Standard coordinate geometry (line and circle intersections, shoelace area); no outside data.
  • Checked against Python sympy: circumcentre, circumradius, incentre, area, angle and perimeter of a triangle, line–circle and circle–circle intersections, and the foot of a perpendicular.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-09.

Related tools

Graphing calculator #541 Plot y = f(x), any equation in x and y, polar r(θ) and parametric (x(t), y(t)) curves together, with sliders, zoom, tap-to-trace, roots, turning points and crossings, plus 3D surfaces z = f(x, y). Download PNG, SVG or CSV. Runs in your browser. Polyhedron and tiling viewer #554 Turn all 5 Platonic and 13 Archimedean solids in 3D, see their duals, and read vertices, edges, faces, V − E + F, vertex configuration, surface area and volume. Also draws the 11 regular and semi-regular plane tilings. PNG, SVG and OBJ downloads. Hyperbolic geometry drawer #555 Place points in the Poincaré disk and draw hyperbolic segments, lines, circles and triangles, with true hyperbolic lengths, angles and areas, or draw regular {p, q} tilings such as {7, 3} and walk around them. PNG, SVG and CSV downloads. Knot and braid diagram drawer #546 Type a braid word such as σ1 σ2^-1 σ1 σ2^-1 and see the braid drawn, with its closure as a knot or link. Get the crossing count, writhe, permutation, number of components, linking numbers and the Alexander polynomial, worked out exactly from the Burau representation. 1D Schrödinger solver #923 Choose a textbook potential, type a formula or draw your own, and get the lowest energy levels and wavefunctions of the one-dimensional Schrödinger equation by the matrix (finite-difference) method, with the exact levels alongside for the box, harmonic oscillator, finite well, Morse, linear and Pöschl–Teller potentials. Adduct and neutral loss calculator #984 Type a formula or a neutral monoisotopic mass and get the m/z of 25 common electrospray adducts in positive and negative mode, the ions left after common neutral losses (water, ammonia, CO2, sugars, phosphate and your own), and match a list of observed m/z values within a ppm tolerance. With no molecule, it turns observed m/z values into candidate neutral masses.