Basic Examples (2)
Parameterize the line from {0,1} to {1,1} over the domain[0,1]:
Parameterize the 3D polygon formed by three points:
Parameterize the same polygon over the domain[-3,3]:
Evaluate the above parameterization at t=-1/2:
Scope (6)
Parameterize a collection of polygons:
Find the linear parameterization between a combination of numeric and symbolic points:
Parameterize a 1D curve:
Parameterize curves in 4 dimensions or greater:
The list of points can be substituted with Rectangle instead:
Substituting with Triangle is also supported:
Besides Triangle[], the heads Line, Triangle, and Polygon are ignored:
The resulting piecewise function can be input into ParametricPlot or ParametricPlot3D:
Pairs of adjacent points that are the same are treated as a single point:
Options (3)
Determine if the list of points defines a closed curve:
Each polygon within a collection is automatically closed:
Setting "ExactValues" to False causes the output to be imprecise:
Determine the order of which the points are transversed using the "Orientation" option:
Curves formed using Rectangle are transversed clockwise by default:
The curve formed from Triangle[] is transversed counterclockwise by default:
Applications (5)
Use the parameterization to analyze a function with 2D domain along a given curve:
Flatten out the 3D curve to see its output along the parameterization:
Superimpose the output along the parameterization atop the 3D function curve:
Visualize the output of a function with three variables along a 3D polygon:
Plot the polygon with Hue shading corresponding to the value of the function:
Plot the same function values as a timeline of the parameterization:
This process can be generalized to find the output of a 4 variable function along a 4D curve:
Higher-dimensional polygons can be visualized using Norm along their parameterization:
Linear functions can be generated using the plots of 1D polygons:
Regular polygons can be parameterized:
Other named curves can also be parameterized:
Properties and Relations (1)
The resource function ColorWinding uses ParameterizePolygon internally and to generate the "PolygonPlot" output:
Possible Issues (4)
Plotting functions are more efficient when the parameterization has inexact values:
Some polygons encounter a precision error that can be resolved by setting "ExactValues" to False:
Sometimes ParametricPlot will include a connecting line between multiple polygons:
Increasing the number of PlotPoints will remove extraneous points along the curve:
Neat Examples (3)
Plot the parameterization of a cube:
Create abstract shapes using a single parameterization:
Applying a function along a 2D parameterization adds a new dimension to the shape: