# LinePoints *in [Lib.point.generate](README.md)* Define points from a source position to a direction. ## Input Parameters | Name (Relevancy & Type) | Description | |---|---| | **Count** (Int32) | — | | **Center** (Vector3) | Starting point. | | **Direction** (Vector3) | The direction the line is being oriented. E.g. 0, 1, 0 would point the line upwards. | | **Length** (Single) | A factor multiplied to the direction of the line.
Direction of 2, 0, 0 × 1 and 1, 0, 0 × 2 are equivalent. | | **Pivot** (Single) | Defines how the Line is centered.

0 - the line starts at center
0.5 - the line is centered
1.0 - the last point of the line is at the Center. | | **GainAndBias** (Vector2) | — | | **Scale** (Vector2) | — | | **F1** (Vector2) | — | | **F2** (Vector2) | — | | **ColorA** (Vector4) | Color at the start of the line (i.e. at the Center) | | **ColorB** (Vector4) | — | | **Orientation** (Int32) | Sadly there is no simple method to define the orientation of the points.

Simple: Ignores Line direction and uses the Orientation and Angle
Up Vector: Orient X towards the direction. This can have unpredictable results when the line is pointing up or when using Orientation Angles. | | **Twist** (Single) | Twist the point orientations around the direction axis. This can be useful if the line points are used as targets for repeating other elements, e.g., to build a spiral staircase. | | **OrientationAxis** (Vector3) | — | | **OrientationAngle** (Single) | — | | **AddSeparator** (Boolean) | When combining multiple lines into a single buffer, checking this option will prevent connecting them. | | **W** (Single) | Width at the beginning of the line. | | **WOffset** (Single) | Delta added to the start width. | ## Outputs | Name | Type | |---|---| | **OutBuffer** | T3.Core.DataTypes.BufferWithViews |