The generalization of loci in 2 - which can be described as algebraic curves mostly - are locus surfaces in 3, which are algebraic surfaces as long as you only use geometric constructions (no expressions), or locus lines, which are also called geometric curves. Let’s have a look at the surfaces first:
The easiest way to construct a locus surface is to trace a point on a plane. As an example we use the generalization of the aforementioned parabola in space: Given a plane PL1 (directrix-pane) and a point P1 (focus) the set of points Px that have equal distance to P1 and PL1 searched for.
This can be constructed as follows:
Now you can first select P5 and then the intersection X. Press the locus-symbol (or use Alt - O), and a paraboloid appears almost immediately.
The paraboloid is dynamic, meaning that it will change if you move one of the base objects.
To get a surface, the movement that drives it must be two-dimensional. This can be the movement of a point on a plane, but you can also use two points that lay on different linear objects. A nice example using this approach is the construction of the hyperbolic paraboloid. The hyperbolic paraboloid is the set of points Px that have equal distance to two given lines. If you need inspiration on how to construct this, have a look at the examples-folder.
In general: A locus surface is given by the selection of a point on a linear object (line, segment, circle), a second point on a linear object and a point that depends upon the first two.
You can trace a circle in order to generate solids with rotational symmetries. Select a point on a linear object and a circle that depends on the point. Pressing the locus-button results in a locus surface.
Using this approach you can construct the hyperboloid of two sheeds.
It is constructed analogously to constructing a hyperbola in 2. Constructing an ellipsoid is analogous to constructing an ellipse in the plane.
By tracing lines you can construct ruled surfaces.