@itwin/measure-tools-react
Version:
Frontend framework and tools for measurements
23 lines • 1.32 kB
TypeScript
import type { Point3d, XAndY } from "@itwin/core-geometry";
import type { Cartographic } from "@itwin/core-common";
export declare class FormatterUtils {
private static removeUnitSuffixes;
private static formatCoordinatesWithSpec;
private static formatCoordinatesXYWithSpec;
static formatCoordinates(point: Point3d): Promise<string>;
static formatCoordinatesImmediate(point: Point3d): string;
static formatCoordinatesXY(point: XAndY): Promise<string>;
static formatCoordinatesXYImmediate(point: XAndY): string;
/** Formats the input angle into DD°MM'SS.SS" format.
* NOTE: uses the same symbols as the IModelApp's quantityFormatter for minute and second.
* The minute symbol is an apostrophe ' while it should be a prime (\u2032)
* The second symbol is a quotation mark " while it should be a double prime (\u2033)
*/
static formatAngleToDMS(angleInDegrees: number): string;
static formatCartographicToLatLongDMS(c: Cartographic): string;
static formatCartographicToLatLong(c: Cartographic): Promise<string>;
static formatSlope(slopeInPercent: number, withSlopeRatio: boolean): string;
static formatStation(station: number): Promise<string>;
static formatLength(length: number): Promise<string>;
}
//# sourceMappingURL=FormatterUtils.d.ts.map