SortableEdge Class
- For boundary sorting, an edge is a (packed!) Float64Array.
- Fixed entry positions are:
- [0] is start vertex index (in CCW order around its facet)
- [1] is end vertex index (in CCW order around its facet)
- [2] is facet index.
Extends
- Float64Array
Methods
Name | Description | |
---|---|---|
constructor(vertexA: number, vertexB: number, facetIndex: number): SortableEdge | ||
toJSON(): any | ||
areDirectedPartners(edgeA: SortableEdge, edgeB: SortableEdge): boolean Static | Return true if the vertices edgeA and edgeB are the same vertex indices in opposite order | |
areUndirectedPartners(edgeA: SortableEdge, edgeB: SortableEdge): boolean Static | Return true if the vertices edgeA and edgeB are the same vertex indices with no consideration of order | |
clusterArrayToJSON(data: SortableEdgeCluster[]): any[] Static | ||
clusterToJSON(data: SortableEdgeCluster): any Static | ||
lessThan(edgeA: SortableEdge, edgeB: SortableEdge): number Static | lexical comparison of two edges. | |
relativeOrientation(edgeA: SortableEdge, edgeB: SortableEdge): number Static | Return numeric relationship of edgeA and edgeB: 1 if they share start and end in the same order -1 if they share start and end in reversed order * 0 otherwise. |
Inherited methods
Name | Inherited from | Description |
---|---|---|
__@iterator(): IterableIterator<number> | [Float64Array.Symbol | |
copyWithin(target: number, start: number, end?: number): this | Float64Array | Returns the this object after copying a section of the array identified by start and end to the same array starting at position target |
entries(): IterableIterator<[number, number]> | Float64Array | Returns an array of key, value pairs for every entry in the array |
every(callbackfn: (value: number, index: number, array: Float64Array) => boolean, thisArg?: any): boolean | Float64Array | Determines whether all the members of an array satisfy the specified test. |
fill(value: number, start?: number, end?: number): this | Float64Array | Returns the this object after filling the section identified by start and end with value |
filter(callbackfn: (value: number, index: number, array: Float64Array) => any, thisArg?: any): Float64Array | Float64Array | Returns the elements of an array that meet the condition specified in a callback function. |
find(predicate: (value: number, index: number, obj: Float64Array) => boolean, thisArg?: any): number | undefined | Float64Array | Returns the value of the first element in the array where predicate is true, and undefined otherwise. |
findIndex(predicate: (value: number, index: number, obj: Float64Array) => boolean, thisArg?: any): number | Float64Array | Returns the index of the first element in the array where predicate is true, and -1 otherwise. |
forEach(callbackfn: (value: number, index: number, array: Float64Array) => void, thisArg?: any): void | Float64Array | Performs the specified action for each element in an array. |
includes(searchElement: number, fromIndex?: number): boolean | Float64Array | Determines whether an array includes a certain element, returning true or false as appropriate. |
indexOf(searchElement: number, fromIndex?: number): number | Float64Array | Returns the index of the first occurrence of a value in an array. |
join(separator?: string): string | Float64Array | Adds all the elements of an array separated by the specified separator string. |
keys(): IterableIterator<number> | Float64Array | Returns an list of keys in the array |
lastIndexOf(searchElement: number, fromIndex?: number): number | Float64Array | Returns the index of the last occurrence of a value in an array. |
map(callbackfn: (value: number, index: number, array: Float64Array) => number, thisArg?: any): Float64Array | Float64Array | Calls a defined callback function on each element of an array, and returns an array that contains the results. |
reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Float64Array) => number): number | Float64Array | Calls the specified callback function for all the elements in an array. |
reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Float64Array) => number, initialValue: number): number | Float64Array | |
reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Float64Array) => U, initialValue: U): U | Float64Array | Calls the specified callback function for all the elements in an array. |
reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Float64Array) => number): number | Float64Array | Calls the specified callback function for all the elements in an array, in descending order. |
reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Float64Array) => number, initialValue: number): number | Float64Array | |
reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Float64Array) => U, initialValue: U): U | Float64Array | Calls the specified callback function for all the elements in an array, in descending order. |
reverse(): Float64Array | Float64Array | Reverses the elements in an Array. |
set(array: ArrayLike<number>, offset?: number): void | Float64Array | Sets a value or an array of values. |
slice(start?: number, end?: number): Float64Array | Float64Array | Returns a section of an array. |
some(callbackfn: (value: number, index: number, array: Float64Array) => boolean, thisArg?: any): boolean | Float64Array | Determines whether the specified callback function returns true for any element of an array. |
sort(compareFn?: (a: number, b: number) => number): this | Float64Array | Sorts an array. |
subarray(begin: number, end?: number): Float64Array | Float64Array | Gets a new Float64Array view of the ArrayBuffer store for this array, referencing the elements at begin, inclusive, up to end, exclusive. |
toLocaleString(): string | Float64Array | Converts a number to a string by using the current locale. |
toString(): string | Float64Array | Returns a string representation of an array. |
values(): IterableIterator<number> | Float64Array | Returns an list of values in the array |
Properties
Inherited properties
Name | Type | Inherited from | Description |
---|---|---|---|
__@toStringTag | "Float64Array" = undefined | [Float64Array.Symbol | |
buffer | ArrayBufferLike | Float64Array | The ArrayBuffer instance referenced by the array. |
byteLength | number | Float64Array | The length in bytes of the array. |
byteOffset | number | Float64Array | The offset in bytes of the array. |
BYTES_PER_ELEMENT | number | Float64Array | The size in bytes of each element in the array. |
length | number | Float64Array | The length of the array. |
Defined in
Last Updated: 08 January, 2020