Repository navigation
ellipses
Home > Ellipses
< Previous: Circles & arcs | Next: Compass & straightedge >
Draw exact ellipses and elliptical arcs from a center and two axis points.
Ellipses are first-class construction objects in Locus, right alongside circles and arcs. You build them from three points, they render exactly, and they stay fully live - retarget any of the defining points and the ellipse reshapes.
An ellipse is defined by three points: a center, a point on the major axis (which sets the long radius and the tilt), and a minor-axis point (whose distance from the major axis sets the short radius). Click those three in turn and Locus draws the filled ellipse.
All three points remain editable and retargetable, so the ellipse is never "baked" - drag the center to move it, drag the major-axis point to lengthen or rotate it, drag the minor point to fatten or flatten it.
An elliptical arc is an open slice of an ellipse. It starts from the same three shape points - center, major, minor - and then takes a start point and an end point on the ellipse. Click the three shape points, then a start point, then wind the cursor to sweep the arc the short or long way around, and click to commit. It mirrors the circular Arc tool exactly.
A closed ellipse is a first-class fillable object, just like a circle: select it and use the Region tool, or click inside it with the Fill tool, and Locus fills the curve in place - no region loop required. The fill shows in the Layers style strip and exports to SVG. See Filling a circle or ellipse.
Ellipses draw as true ellipses on screen, not as chains of tiny straight edges. Crossings are exact too: where a line, ray, or segment meets an ellipse or elliptical arc, Locus computes the precise intersection points, and the arc's sweep is respected - a crossing outside the drawn arc correctly doesn't bind.
Caution
Confirm against the build A couple of boundaries to keep in mind. Where an ellipse meets a circle, arc, or another ellipse, the crossing is solved to very high precision but by a numerical method rather than a closed form. And ellipses aren't yet part of the flood-fill arrangement, so you can't flood-fill a region against an ellipse boundary. Confirm these against your version if a design leans on them.
< Previous: Circles & arcs | Next: Compass & straightedge >
- In the node graph: Ellipse | Elliptical Arc - build the same ellipses as nodes.
Found a bug or have feedback? Open an issue | Docs home | Videos | Credits
Getting Started
- Welcome
- How Locus came to be
- Videos
- Community & support
- Installing & launching
- Licensing & activation
- Beta License Agreement
- Core concepts
- Interface tour
- Your first pattern
Modeling - Drawing
- Canvas basics
- Points
- Typing coordinates
- Lines, rays & segments
- Circles & arcs
- Ellipses
- Compass & straightedge
- Rectangles & squares
- Constraining with Shift
Modeling - Editing
- Selecting objects
- Transform tools
- Align & distribute
- Duplicate, detach & ownership
- Regions & booleans
- Cleanup
- Weld & seams
- Style palettes & Re-ink
Annotation
Layers
Modeling Menus
- File
- Edit
- View
-
Draw
- Select
- Point
- Segment
- Line
- Ray
- Circle: Center Point
- Circle: Center Radius
- Circle: Through 3 Points
- Arc: Center, Start, End
- Straightedge
- Compass
- Compass: Radius
- Ellipse: Center + Axes
- Elliptical Arc
- Rectangle: XY-Aligned
- Rectangle: Directed
- Square
- Regular Polygon: Edge
- Regular Polygon: Center, Vertex
- Regular Polygon: Center, Edge Midpoint
- Dimension: Linear
- Dimension: Angle
- Dimension: Radial
- Label
- Construct
- Combine
- Transform
- Select
- Nodes
The Nodes Window
- Basics of visual programming
- How the node graph works
- Sockets & wires
- Adding & connecting nodes
- Sliders & number inputs
- Keeping the node graph tidy
- View menu (Nodes)
- Lists & collections
- Constants & unit conversions
Node Library
- Overview
- Input
-
Primitives
- Point
- Point: Polar
- Segment
- Line
- Ray
- Circle: Center Point
- Circle: Center Radius
- Circle: Apollonius
- Circle Tangent to...
- Circle: 3 Points
- Arc
- Ellipse
- Elliptical Arc
- Rectangle: XY-Aligned
- Rectangle: Directed
- Square
- Regular Polygon: Edge
- Regular Polygon: Center
- Rectangular Grid
- Oblique Grid
- Triangular Grid
- Construct
- Transform
- Image & Fields
- Combine
-
Data
- Measure
- Numbers
- Lists
- Select
- Clean up
- Display
Clusters
Bridging Modeling & Nodes
Patterns & Symmetry
Image-Driven Fields
Saving, Exporting & Files
Preferences & Language
CLI
Reference
