Variable GISMathUtilsConst
GISMathUtils: {
DeltaDegree: number;
DeltaRadian: number;
InterpolateLineLonlat: ((start, end) => null | number[][]);
TwoPointsDistance: ((pt1X, pt1Y, pt2X, pt2Y) => number);
booleanClockwise: ((positions) => any);
calculateTriangle: ((positions) => any);
calculationDistance: ((point1, point2) => number);
calculationIntersection: ((start, end, intersection) => void);
cartesian3ToDegrees: ((position) => any[]);
computeArea: ((points) => number);
computeLineNormal: ((lonStart, latStart, lonEnd, latEnd, normal) => Cartesian3);
degree2rad: ((val) => number);
deltaAngle: ((direct1, direct2) => number);
generateCirclePoints: ((center, radius, steps) => number[][]);
getCirclePoint: ((lon, lat, angle, radius) => number[]);
getClippingPlanes: ((positions) => any[]);
getHeight: ((positions) => number);
guid: (() => string);
lat_to_meter: ((diff) => number);
lon_to_meter: ((diff, lat) => number);
meter_to_lat: ((m) => number);
meter_to_long: ((m, lat) => number);
normalizeVecAngle: ((angle) => number);
pointProjectLine: ((ptX, ptY, L1X, L1Y, L2X, L2Y, result) => -1 | 0 | 1);
polarPoint: ((centerX, centerY, vector, radius) => any[]);
rad2degree: ((val) => number);
vecAngle: ((X1, Y1, X2, Y2) => number);
} = ...
Type declaration
DeltaDegree: number
DeltaRadian: number
InterpolateLineLonlat: ((start, end) => null | number[][])
- (start, end): null | number[][]
Parameters
- start: {
lat: number;
lon: number;
} - end: {
lat: number;
lon: number;
}
Returns null | number[][]
TwoPointsDistance: ((pt1X, pt1Y, pt2X, pt2Y) => number)
- (pt1X, pt1Y, pt2X, pt2Y): number
Parameters
- pt1X: number
- pt1Y: number
- pt2X: number
- pt2Y: number
Returns number
booleanClockwise: ((positions) => any)
- (positions): any
Returns any
calculateTriangle: ((positions) => any)
- (positions): any
Returns any
calculationDistance: ((point1, point2) => number)
- (point1, point2): number
Parameters
- point1: {
x: number;
y: number;
} - point2: {
x: number;
y: number;
}
Returns number
calculationIntersection: ((start, end, intersection) => void)
- (start, end, intersection): void
Parameters
- start: number[]
- end: number[]
- intersection: number[]
Returns void
cartesian3ToDegrees: ((position) => any[])
- (position): any[]
Returns any[]
computeArea: ((points) => number)
- (points): number
Returns number
computeLineNormal: ((lonStart, latStart, lonEnd, latEnd, normal) => Cartesian3)
- (lonStart, latStart, lonEnd, latEnd, normal): Cartesian3
Parameters
- lonStart: number
- latStart: number
- lonEnd: number
- latEnd: number
- normal: Cartesian3
Returns Cartesian3
degree2rad: ((val) => number)
- (val): number
Returns number
deltaAngle: ((direct1, direct2) => number)
- (direct1, direct2): number
Parameters
- direct1: number
- direct2: number
Returns number
generateCirclePoints: ((center, radius, steps) => number[][])
- (center, radius, steps): number[][]
Parameters
- center: number[]
- radius: number
- steps: number
Returns number[][]
getCirclePoint: ((lon, lat, angle, radius) => number[])
- (lon, lat, angle, radius): number[]
Parameters
- lon: number
- lat: number
- angle: number
- radius: number
Returns number[]
getClippingPlanes: ((positions) => any[])
- (positions): any[]
Returns any[]
getHeight: ((positions) => number)
- (positions): number
Returns number
guid: (() => string)
lat_to_meter: ((diff) => number)
- (diff): number
Returns number
lon_to_meter: ((diff, lat) => number)
- (diff, lat): number
Returns number
meter_to_lat: ((m) => number)
- (m): number
Returns number
meter_to_long: ((m, lat) => number)
- (m, lat): number
Returns number
normalizeVecAngle: ((angle) => number)
- (angle): number
Returns number
pointProjectLine: ((ptX, ptY, L1X, L1Y, L2X, L2Y, result) => -1 | 0 | 1)
- (ptX, ptY, L1X, L1Y, L2X, L2Y, result): -1 | 0 | 1
Parameters
- ptX: number
- ptY: number
- L1X: number
- L1Y: number
- L2X: number
- L2Y: number
- result: number[]
Returns -1 | 0 | 1
polarPoint: ((centerX, centerY, vector, radius) => any[])
- (centerX, centerY, vector, radius): any[]
Parameters
- centerX: number
- centerY: number
- vector: number
- radius: number
Returns any[]
rad2degree: ((val) => number)
- (val): number
Returns number
vecAngle: ((X1, Y1, X2, Y2) => number)
- (X1, Y1, X2, Y2): number
Parameters
- X1: number
- Y1: number
- X2: number
- Y2: number
Returns number
线段插值,经纬度坐标插值