A latitude-longitude line path. A quasi line path where the points are stored as points of latitude and longitude.Once the points are converted into a view, ie into pixel positions an actual polygon can be drawn or filled as desired. Do not create line paths that span an arc of greater than 90 degrees as this may break the algorithms.
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait LinePathDbl2[LatLong]trait LinePathDblN[LatLong]trait LinePathLike[LatLong]trait LatLongSeqSpectrait Dbl2SeqSpec[LatLong]trait DblNSeqSpec[LatLong]trait ValueNSeqSpec[LatLong]trait LatLongSeqLiketrait Dbl2SeqLike[LatLong]trait DblNSeqLike[LatLong]trait ArrayDblBackedtrait SpecialTtrait ValueNSeqLike[LatLong]class AnyValtrait Matchableclass Any
Members list
Type members
Types
Gives the final type of this class.
Gives the final type of this class.
Attributes
Value members
Concrete methods
Alias for concatElem. Concatenate LatLong element, returning a new LinePathLL. An immutable append.
Alias for concatElem. Concatenate LatLong element, returning a new LinePathLL. An immutable append.
Attributes
Aliased by concat. Concatenate elements of the operand LinePathLL returning a new LinePathLL. An immutable append.
Aliased by concat. Concatenate elements of the operand LinePathLL returning a new LinePathLL. An immutable append.
Attributes
Alias for concat. Concatenate repeat LatLong elements, returning a new LinePathLL. An immutable append.
Alias for concat. Concatenate repeat LatLong elements, returning a new LinePathLL. An immutable append.
Attributes
Alias for concatClose. Concatenate the operand LinePathLL and close into a PolyognLL.
Aliased by concatReverse. Concatenate the reversed elements of the operand LinePathLL returning a new LinePathLL. An immutable reverse append. The ++ characters indicate concatenate multiple elements. The / character indicates a reverse operation. The purpose of the concatenate reversed methods is for PolygonLLs with shared LinePathLLs. To allow both polygons to keep their points with the clockwise convention.
Aliased by concatReverse. Concatenate the reversed elements of the operand LinePathLL returning a new LinePathLL. An immutable reverse append. The ++ characters indicate concatenate multiple elements. The / character indicates a reverse operation. The purpose of the concatenate reversed methods is for PolygonLLs with shared LinePathLLs. To allow both polygons to keep their points with the clockwise convention.
Attributes
Alias for concatTailInit. Concatenates the elements of the operand LinePathLL minus the head and the last element of the operand. Immutable operation returns a new LinePathLL.
Alias for concatTailInit. Concatenates the elements of the operand LinePathLL minus the head and the last element of the operand. Immutable operation returns a new LinePathLL.
Attributes
Alias for concatTailInitClose. Concatenates the elements of the operand LinePathLL minus the head and the last element of the operand. And then closes into a PolygonLL.
Alias for concatTailInitClose. Concatenates the elements of the operand LinePathLL minus the head and the last element of the operand. And then closes into a PolygonLL.
Attributes
Alias for concatReverseTailInitClose. Concatenates the reversed elements of the operand LinePathLL minus the head and the last element of the operand. And then closes into a PolygonLL.
Alias for concatReverseTailInitClose. Concatenates the reversed elements of the operand LinePathLL minus the head and the last element of the operand. And then closes into a PolygonLL.
Attributes
Creates a new backing Array[Double] with the elements of this LinePathLL, with the elements of the operand minus the head and last element of the operand.
Creates a new backing Array[Double] with the elements of this LinePathLL, with the elements of the operand minus the head and last element of the operand.
Attributes
Concatenate elements of the operand LinePathLL returning a new LinePathLL. An immutable append. Aliased by ++ operator.
Concatenate elements of the operand LinePathLL returning a new LinePathLL. An immutable append. Aliased by ++ operator.
Attributes
Concatenate repeat LatLong elements returning a new LinePathLL. An immutable append. Aliased by ++ operator.
Concatenate repeat LatLong elements returning a new LinePathLL. An immutable append. Aliased by ++ operator.
Attributes
Concatenate the operand LinePathLL and closes the line path into a PolyognLL.
Concatenate LatLong element returning a new LinePathLL. An immutable append. Aliased by +% operator.
Concatenate LatLong element returning a new LinePathLL. An immutable append. Aliased by +% operator.
Attributes
Concatenate the reversed elements of the operand LinePathLL returning a new LinePathLL. An immutable append. Aliased by ++/ operator. The purpose of the concatenate reversed methods is for PolygonLLs with shared LinePathLLs. To allow both polygons to keep their points with the clockwise convention.
Concatenate the reversed elements of the operand LinePathLL returning a new LinePathLL. An immutable append. Aliased by ++/ operator. The purpose of the concatenate reversed methods is for PolygonLLs with shared LinePathLLs. To allow both polygons to keep their points with the clockwise convention.
Attributes
Concatenates the reversed elements of the operand LinePathLL minus the head and the last element of the operand. And then closes into a PolygonLL.
Concatenates the reversed elements of the operand LinePathLL minus the head and the last element of the operand. And then closes into a PolygonLL.
Attributes
Concatenates the elements of the operand LinePathLL minus the head and the last element of the operand.
Concatenates the elements of the operand LinePathLL minus the head and the last element of the operand.
Attributes
Concatenates the elements of the operand LinePathLL minus the head and the last element of the operand. And then closes into a PolygonLL.
Concatenates the elements of the operand LinePathLL minus the head and the last element of the operand. And then closes into a PolygonLL.
Attributes
Attributes
- Definition Classes
Reverses the line path so its end point becomes its start point.
Reverses the line path so its end point becomes its start point.
Attributes
Reverses this LinePathLL and closes it returning a PolygonLL
String specifying the type of this object.
Inherited methods
Builder helper method that provides a longer array, with the underlying array copied into the new extended Array.
Builder helper method that provides a longer array, with the underlying array copied into the new extended Array.
Attributes
- Inherited from:
- DblNSeqSpec
Utility method to append element on to an ArrayBuffer[Double]. End users should rarely need to use this method.
Utility method to append element on to an ArrayBuffer[Double]. End users should rarely need to use this method.
Attributes
- Definition Classes
- Inherited from:
- Dbl2SeqLike
Attributes
- Inherited from:
- Dbl2SeqSpec
Attributes
- Inherited from:
- Dbl2SeqSpec
The number of atomic values, Ints, Doubles, Longs etc that specify / construct an element of this immutable flat Array based collection class.
The number of atomic values, Ints, Doubles, Longs etc that specify / construct an element of this immutable flat Array based collection class.
Attributes
- Definition Classes
- Inherited from:
- Dbl2SeqLike
The element String allows the composition of toString for the whole collection. The syntax of the output will be reworked.
Attributes
- Definition Classes
- Inherited from:
- LatLongSeqLike
maps to a LinePathLike. This map operates on a single LinePathLike its not to be confused with a map on Arr of LinePathLikes.
maps to a LinePathLike. This map operates on a single LinePathLike its not to be confused with a map on Arr of LinePathLikes.
Attributes
- Inherited from:
- LinePathLike
Method for creating new specifying sequence elements from 2 Doubles In the case of Dbl2Arr this will be thee type of the elements of the sequence.
Method for creating new specifying sequence elements from 2 Doubles In the case of Dbl2Arr this will be thee type of the elements of the sequence.
Attributes
- Definition Classes
- Inherited from:
- LatLongSeqSpec
Checks if 2 values of the specifying sequence are equal.
Checks if 2 values of the specifying sequence are equal.
Attributes
- Definition Classes
- Inherited from:
- Dbl2SeqSpec
specifying -sequence fold.
Attributes
- Inherited from:
- ValueNSeqSpec
Performs a side effecting function on each element of the specifying sequence in order.
Performs a side effecting function on each element of the specifying sequence in order.
Attributes
- Inherited from:
- SeqSpec
Attributes
- Inherited from:
- Dbl2SeqSpec
Index with foreach on the data elements. Performs a side effecting function on the index and each element of the data sequence. It takes a function as a parameter. The function may return Unit. If it does return a non Unit value it is discarded. The [U] type parameter is there just to avoid warnings about discarded values and can be ignored by method users. The method has 2 versions / name overloads. The default start for the index is 0 if just the function parameter is passed. The second version name overload takes an Int for the first parameter list, to set the start value of the index. Note the function signature follows the foreach based convention of putting the collection element 2nd or last as seen for example in fold methods' (accumulator, element) => B signature.
Index with foreach on the data elements. Performs a side effecting function on the index and each element of the data sequence. It takes a function as a parameter. The function may return Unit. If it does return a non Unit value it is discarded. The [U] type parameter is there just to avoid warnings about discarded values and can be ignored by method users. The method has 2 versions / name overloads. The default start for the index is 0 if just the function parameter is passed. The second version name overload takes an Int for the first parameter list, to set the start value of the index. Note the function signature follows the foreach based convention of putting the collection element 2nd or last as seen for example in fold methods' (accumulator, element) => B signature.
Attributes
- Inherited from:
- SeqSpec
Index with foreach on the the specifying sequence elements. Performs a side effecting function on the index and each element of the specifying sequence. It takes a function as a parameter. The function may return Unit. If it does return a non Unit value it is discarded. The [U] type parameter is there just to avoid warnings about discarded values and can be ignored by method users. The method has 2 versions / name overloads. The default start for the index is 0 if just the function parameter is passed. The second version name overload takes an Int for the first parameter list, to set the start value of the index. Note the function signature follows the foreach based convention of putting the collection element 2nd or last as seen for example in fold methods' (accumulator, element) => B signature.
Index with foreach on the the specifying sequence elements. Performs a side effecting function on the index and each element of the specifying sequence. It takes a function as a parameter. The function may return Unit. If it does return a non Unit value it is discarded. The [U] type parameter is there just to avoid warnings about discarded values and can be ignored by method users. The method has 2 versions / name overloads. The default start for the index is 0 if just the function parameter is passed. The second version name overload takes an Int for the first parameter list, to set the start value of the index. Note the function signature follows the foreach based convention of putting the collection element 2nd or last as seen for example in fold methods' (accumulator, element) => B signature.
Attributes
- Inherited from:
- SeqSpec
Accesses the specifying sequence element by a 0 based index.
Accesses the specifying sequence element by a 0 based index.
Attributes
- Definition Classes
- Inherited from:
- Dbl2SeqSpec
Last element of the specifying sequence.
The number of product elements in this collection. For example in a [[PolygonImp], this is the number of Pt2s in the Polygon
The number of product elements in this collection. For example in a [[PolygonImp], this is the number of Pt2s in the Polygon
Attributes
- Definition Classes
- Inherited from:
- ValueNSeqSpec
Reverses the order of the elements of the specifying sequence.
Reverses the order of the elements of the specifying sequence.
Attributes
- Definition Classes
- Inherited from:
- DblNSeqSpec
Performs a side effecting function on each element of the specifying-sequence in reverse order. The function may return Unit. If it does return a non Unit value it is discarded. The [U] type parameter is there just to avoid warnings about discarded values and can be ignored by method users.
Performs a side effecting function on each element of the specifying-sequence in reverse order. The function may return Unit. If it does return a non Unit value it is discarded. The [U] type parameter is there just to avoid warnings about discarded values and can be ignored by method users.
Attributes
- Inherited from:
- SeqSpec
FoldLeft over the tail of the specifying sequence.
Foreachs over the tail of the specifying sequence. Performs a side effecting function on each element of the tail of the specifying sequence in order.
Foreachs over the tail of the specifying sequence. Performs a side effecting function on each element of the tail of the specifying sequence in order.
Attributes
- Inherited from:
- SeqSpec
Attributes
- Inherited from:
- Dbl2SeqSpec
The total number of atomic values, Ints, Doubles, Longs etc in the backing Array.
The total number of atomic values, Ints, Doubles, Longs etc in the backing Array.
Attributes
- Inherited from:
- DblNSeqLike
Reverses the order of the elements in a new Array[Double] which is returned.
Reverses the order of the elements in a new Array[Double] which is returned.
Attributes
- Inherited from:
- DblNSeqSpec
Attributes
- Inherited from:
- DblNSeqLike
Sets / mutates an element in the Arr. This method should rarely be needed by end users, but is used by the initialisation and factory methods.
Sets / mutates an element in the Arr. This method should rarely be needed by end users, but is used by the initialisation and factory methods.
Attributes
- Definition Classes
- Inherited from:
- Dbl2SeqLike
Sets / mutates elements in the Arr. This method should rarely be needed by end users, but is used by the initialisation and factory methods.
Sets / mutates elements in the Arr. This method should rarely be needed by end users, but is used by the initialisation and factory methods.
Attributes
- Inherited from:
- SeqLike