Insert_Polyline

Functions

HC_KEY DInsert_Polyline (int count, const HCD_POINT *points)
 Similar to Insert_Polyline(), but accepts double-precision values for points. More...
 
HC_KEY Insert_Polyline (int count, const HC_POINT *points)
 Generates a connected chain of line segments. Can be used to approximate arcs. More...
 

Detailed Description

Function Documentation

◆ DInsert_Polyline()

HC_KEY DInsert_Polyline ( int  count,
const HCD_POINT *  points 
)

Similar to Insert_Polyline(), but accepts double-precision values for points.

Parameters
count- Number of valid points in points.
points- Vector of x-y-z triplets for the coordinates along the edge of the Polygon. (A simple N x 3 array may also be used.) Passed by reference always.
Returns
The key to the inserted geometry.

DETAILS

No additional details. See Insert_Polyline().

◆ Insert_Polyline()

HC_KEY Insert_Polyline ( int  count,
const HC_POINT *  points 
)

Generates a connected chain of line segments. Can be used to approximate arcs.

Parameters
count- Number of valid points in points.
points- Vector of x-y-z triplets for the coordinates along the edge of the Polygon. (A simple N x 3 array may also be used.) Passed by reference always.
Returns
The key to the inserted geometry, or -1 if an error occurred.

DETAILS

Insert_Polyline() is the most basic way of inserting a connected sequence of lines into a scene.

The visual difference between lines created with Insert_Polyline() and those created using a series of calls to Insert_Line() is just that the Line Pattern, if any, flows smoothly and without interruption around corners.

Insert_Polyline() does require all the coordinates to be supplied. If the coordinates are not known or are being supplied from a construction operation, use Restart_Ink() and Insert_Ink(). The final result will be the same.

Changing the values of the line color, line weight, and line pattern attributes can vary the way polylines are depicted.

Users can create a disjointed polyline by supplying an even, negative value for count. This will cause the polyline to appear as a collection of 2-point line segments.

NOTES

If you only work in two dimensions, specify all the z coordinates as zero. (The system notices and optimizes the drawing.)

There is no requirement for the points in a polyline all to be coplanar.

In most cases line patterns will flow smoothly around the corners of a polyline.

RESTRICTIONS

See also
Insert_Polygon, Insert_Line, Insert_Ink, Insert_Shell, Insert_Mesh, Insert_Circular_Arc, Insert_Elliptical_Arc, Set_Line_Pattern, Set_Color, Set_Line_Weight, Set_Visibility, Renumber_Key.