Drawing on air: input techniques for controlled 3D line illustration

Daniel Keefe1, Robert Zeleznik, David Laidlaw

  • 1Department of Computer Science, Brown University, Providence, RI 02912, USA. dfk@cs.brown.edu

Related Concept Videos

Guidelines for Sketching a Curve01:23

Guidelines for Sketching a Curve

Curve sketching is a systematic method for understanding the overall behavior of a function by analyzing its key mathematical features. A function defines a curve on the coordinate plane, where the horizontal axis represents the input variable and the vertical axis represents the output. The process begins by determining the domain, which specifies the set of input values for which the function is defined and establishes the horizontal extent of the graph.Intercepts with the horizontal and...
Lines in Space01:29

Lines in Space

In three-dimensional analytic geometry, a line can be fully described using vector equations when both a point on the line and its direction are known. This approach has practical applications in fields such as engineering and surveying, where precise spatial modeling is essential. For instance, a laser beam from a surveying instrument directed across a construction site can be modeled mathematically as a line using vectors.Let the laser beam originate from a known point P₀, represented by the...
Curve Sketching and Derivatives01:22

Curve Sketching and Derivatives

Understanding the behavior of a function through its first and second derivatives is essential for analyzing its graph. Derivatives provide insight into where a function increases or decreases, where it attains local maxima or minima, and how its curvature behaves across different intervals.The first derivative of a function reveals the slope of the tangent line at any given point. Points where the derivative is zero or undefined are considered critical, as they often indicate potential extrema...
Force Vector along a Line01:26

Force Vector along a Line

Quite often in three-dimensional statics problems, the direction of a force is specified by two points through which its line of action passes. Consider a three-dimensional static pole with a cable anchored to the ground.
Tangent Planes to Level Surfaces01:31

Tangent Planes to Level Surfaces

A level surface consists of all points in space where a function of three variables takes the same fixed value. If a point lies on this surface, understanding the surface’s geometry there requires more than just knowing the point’s coordinates; it requires describing how the surface is oriented, or how it tilts, near that point.To probe this local geometry, imagine tracing a path that stays entirely on the level surface and passes through the point of interest. This path can be described as a...
Streamlines, Streaklines, and Pathlines01:18

Streamlines, Streaklines, and Pathlines

A streamline represents the trajectory that is always tangent to the fluid's velocity vector at any given point. The velocity of a fluid particle is always directed along the streamline, ensuring the particle continuously follows the streamline's path. Streamlines are particularly useful for visualizing the overall direction of flow in a fluid system, and they provide an instantaneous representation of the flow's velocity field. In steady flow, where conditions do not change over time,...