MathUtil Class | ![]() |
Namespace: Telogis.GeoBase
The MathUtil type exposes the following members.
Name | Description | |
---|---|---|
![]() ![]() | AcosSafe |
Calculate the arc-cosine (Acos) in radians with out-of-bounds check:
if input > 1 use 1; if input < -1 use -1 as input.
|
![]() ![]() | Clamp(Double, Double, Double) |
The closest value to a specified double that falls within a specified range.
|
![]() ![]() | Clamp(Int32, Int32, Int32) |
The closest value to a specified integer that falls within a specified range.
|
![]() ![]() | ClampT(T, T, T) |
Limits a value to a range.
|
![]() ![]() | ClosestPoint |
Calculates the closest point on the line AB to the point given.
|
![]() ![]() | ClosestPointInPointCloud |
Returns the point in the list which is closest to the query. Does not treat list as line.
|
![]() ![]() | ConvertUnits(Double, DistanceUnit, DistanceUnit) |
Converts a distance from one distance unit to another.
|
![]() ![]() | ConvertUnits(Double, MassUnit, MassUnit) |
Converts between two mass units.
|
![]() ![]() | ConvertUnits(Double, SpeedUnit, SpeedUnit) |
Converts between two speed units.
|
![]() ![]() ![]() | ConvertUnits(Double, TimeUnit, TimeUnit) |
Converts between two time units.
|
![]() ![]() | ConvertUnitsInt |
Convert a value from one distance unit to another, returning a rounded int result.
|
![]() ![]() | Distance(IListLatLon, Int32, LatLon) |
Returns the length (measured in radians) to the line segment of the 'points' array that lies closest to 'p'.
|
![]() ![]() | Distance(IListLatLon, Int32, Int32, Int32, LatLon) |
Calculates the segment in the 'points' array that lies closest to 'p'.
|
![]() ![]() | DistanceFromPointToLine |
The great circle distance from a point to a line lineStart->lineEnd in the given units.
|
![]() ![]() ![]() | DistToUnits |
Convert from radians to a given Unit.
|
![]() ![]() | EditDistance(String, String) |
Gets the Levenshtein edit distance between two strings.
|
![]() ![]() | EditDistance(String, String, MathUtilEditDistanceOptions) |
Gets the Levenshtein or Damerau-Levenshtein edit distance between two strings.
|
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() ![]() | GetHeading |
Get the heading between LatLons.
|
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() ![]() | GreatCircle |
Calculate the distance (in radians) between 2 latitude/longitude pairs over the surface of a sphere.
|
![]() ![]() | HeadingDiff |
Calculate the difference between two headings.
|
![]() ![]() | Interpolate |
Interpolate between two points.
|
![]() ![]() | IsDaytime |
Indicates whether a specified date time falls between sunrise and sunset at a specified location.
|
![]() ![]() | KilogramsToUnits |
Converts a given number of kilograms to its MassUnit equivalent.
|
![]() ![]() | LatLonToEPSG3395 |
Convert from a LatLon point to x and y in EPSG:3395 co-ordinate space.
|
![]() ![]() | LatLonToEPSG3857 |
Convert from a LatLon point to x and y in EPSG:3857 co-ordinate space.
|
![]() ![]() | MaxT |
Returns the maximum of one or more values.
|
![]() ![]() | MinT |
Returns the minimum of one or more values.
|
![]() ![]() | MoveAhead |
Given a starting position, a movement direction (as a bearing) and a distance, calculate
the end position.
|
![]() ![]() | NearlyEqual |
Returns a boolean value that states whether or not two float values are equal within a
certain tolerance.
|
![]() ![]() | PythagoreanClosestPointOnLine(LatLon, LatLon, LatLon) | Obsolete. |
![]() ![]() | PythagoreanClosestPointOnLine(LatLon, LatLon, LatLon, Double) | Obsolete. |
![]() ![]() | PythagoreanDistanceFromPointToLine | Obsolete. |
![]() ![]() | QuickClosestPointOnLine(LatLon, LatLon, LatLon) |
Calculates the closest point on the line lineStart->lineEnd to the point given.
|
![]() ![]() | QuickClosestPointOnLine(LatLon, LatLon, LatLon, Double) |
Calculates the closest point on the line lineStart->lineEnd to the point given
using a Pythagorean approximation.
|
![]() ![]() | QuickDistanceFromPointToLine |
Distance from point to line start->end using a Pythagorean approximation.
|
![]() ![]() | RoundToIncrement |
Returns a double value rounded to a specified increment.
e.g. RoundToIncrement(23, 5) returns 25, RountToIncrement(23, 10) returns 20.
|
![]() ![]() | RoundToSignificantFigures |
Returns a double value rounded to a specified number of significant figures.
|
![]() ![]() | SpeedToUnits |
Converts a given speed from radians per second into the specified unit.
|
![]() ![]() | TimeToUnits | |
![]() ![]() | ToDegrees |
Convert radians to degrees.
|
![]() ![]() | ToRadians |
Convert degrees to radians.
|
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
![]() ![]() ![]() | Truncate |
Truncates a double value, removing any fractional digits.
|
![]() ![]() | UnitsToKilograms |
Converts a given mass unit to kilograms.
|
![]() ![]() | UnitsToRadians(Double, DistanceUnit) |
Convert a distance value from given units into radians.
|
![]() ![]() | UnitsToRadians(Double, SpeedUnit) |
Converts a given speed unit to radians per second.
|
![]() ![]() ![]() | UnitsToSeconds |
Converts a given quantity of TimeUnits to its seconds equivalent.
|
Name | Description | |
---|---|---|
![]() ![]() | METERS_PER_NM |
The number of meters in one international nautical mile.
|
![]() ![]() | MILES_PER_NM |
The number of statute miles in one international nautical mile.
|
![]() ![]() | NM_PER_DEGREES |
The number of international nautical miles in one degree along the Equator.
1 international nautical mile equals 1852m or 0.998383 equatorial arc minutes. Thus 1
equatorial arc degree equals 60.097177 international nautical miles. This differs from
the geographical mile or historical nautical mile, which equal 1 arc minute along the
equator or the meridian respectively.
|
![]() ![]() | POUNDS_PER_KG |
The number of avoirdupois pounds in a kilogram.
|