UNPKG

signalk-parquet

Version:

Vessel data Parquet file archive with automated value and geospatial triggers. History API compliant with cloud backups and queries.

49 lines 1.86 kB
/** * Angle conversion utilities for radian/degree conversions * Used for angular threshold values and display */ /** * Convert degrees to radians */ export declare function degreesToRadians(degrees: number): number; /** * Convert radians to degrees */ export declare function radiansToDegrees(radians: number): number; /** * Normalize angle to 0-360 degree range */ export declare function normalizeDegrees(degrees: number): number; /** * Normalize angle to 0-2π radian range */ export declare function normalizeRadians(radians: number): number; /** * Calculate the shortest angular difference between two angles in degrees * Result is in range [-180, 180] * Positive result means angle2 is clockwise from angle1 */ export declare function angularDifferenceDegrees(angle1: number, angle2: number): number; /** * Calculate the shortest angular difference between two angles in radians * Result is in range [-π, π] * Positive result means angle2 is clockwise from angle1 */ export declare function angularDifferenceRadians(angle1: number, angle2: number): number; /** * Check if an angle is within a range, accounting for wrap-around * All values in degrees * @param angle - The angle to check * @param center - The center of the range * @param tolerance - The tolerance in degrees (range is center ± tolerance) */ export declare function isAngleInRangeDegrees(angle: number, center: number, tolerance: number): boolean; /** * Check if an angle is within a range, accounting for wrap-around * All values in radians * @param angle - The angle to check * @param center - The center of the range * @param tolerance - The tolerance in radians (range is center ± tolerance) */ export declare function isAngleInRangeRadians(angle: number, center: number, tolerance: number): boolean; //# sourceMappingURL=angle-converter.d.ts.map