Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | 11x 11x 11x 223x 22x 22x 22x 65x 1x | import {DEGREE_TO_PI, DOUBLE_PI_IN_DEGREE, PI_IN_DEGREE, PI_TO_DEGREE} from './DPoint'; const delta = 0.001; export class DNumbers { static like(v: number, s: number, d: number = delta): boolean { return Math.abs(v - s) < d; } static likeZero(v: number): boolean { return DNumbers.like(v, 0); } static like2PI(v: number): boolean { return DNumbers.like(DNumbers.rad2Deg(v), DOUBLE_PI_IN_DEGREE); } static likePI(v: number): boolean { return DNumbers.like(DNumbers.rad2Deg(v), PI_IN_DEGREE); } static rad2Deg(v: number): number { return v * DEGREE_TO_PI; } static deg2Rad(v: number): number { return v * PI_TO_DEGREE; } } |