Point2dArrayCarrier Class
Helper object to access members of a Point2d[] in geometric calculations.
- The collection holds only a reference to the actual array.
- The actual array may be replaced by the user as needed.
- When replaced, there is no cached data to be updated.
Extends
Methods
| Name | Description |  | 
| constructor(data: Point2d[]): Point2dArrayCarrier | CAPTURE caller supplied array ... |  | 
| crossProductIndexIndexIndex(originIndex: number, indexA: number, indexB: number): undefined | number | Return the cross product of vectors from point at originIndex to points at indexA and indexB |  | 
| crossProductXAndYIndexIndex(origin: Readonly<WritableXAndY>, indexA: number, indexB: number): undefined | number | Return the cross product of vectors from origin to points at indexA and indexB |  | 
| getPoint2dAtCheckedPointIndex(index: number, result?: Point2d): undefined | Point2d | Access by index, returning strongly typed Point2d |  | 
| getVector2dAtCheckedVectorIndex(index: number, result?: Vector2d): undefined | Vector2d | Access by index, returning strongly typed Vector2d |  | 
| getXAtUncheckedPointIndex(pointIndex: number): number | Get x coordinate by point index, with no index checking |  | 
| getYAtUncheckedPointIndex(pointIndex: number): number | Get y coordinate by point index, with no index checking |  | 
| isValidIndex(index: number): boolean | test if index is valid |  | 
| vectorIndexIndex(indexA: number, indexB: number, result?: Vector2d): undefined | Vector2d | Return a vector from the point at indexA to the point at indexB |  | 
| vectorXAndYIndex(origin: Readonly<WritableXAndY>, indexB: number, result?: Vector2d): undefined | Vector2d | Return a vector from given origin to point at indexB |  | 
Inherited methods
Properties
| Name | Type | Description |  | 
| data | Point2d[] | reference to array being queried. |  | 
| length Accessor ReadOnly | number | read-only property for number of XYZ in the collection. |  | 
Defined in
            Last Updated:
                20 June, 2023