Tag: тригонометрия

Быстрые трансцендентные / тригонометрические функции для Java

Поскольку тригонометрические функции в java.lang.Math довольно медленные: есть ли библиотека, которая быстро и хорошо приближается? Кажется возможным сделать расчет в несколько раз быстрее, не теряя при этом значительной точности. (На моей машине умножение занимает 1.5ns, а java.lang.Math.sin 46ns – 116ns). К сожалению, пока еще нет возможности использовать аппаратные функции. ОБНОВЛЕНИЕ: функции должны быть достаточно точными, […]

Вычисление ограничивающей frameworks на некотором расстоянии от координаты lat / long в Java

Учитывая координату (lat, long), я пытаюсь вычислить квадратную ограничительную рамку, которая является заданным расстоянием (например, 50 км) от координаты. Так как вход у меня есть lat, long и distance, а в качестве вывода я бы хотел две координаты; один из которых – юго-западный (нижний левый) угол, а один – северо-восточный (верхний правый) угол. Я видел […]

Вычислить вторую точку, зная начальную точку и расстояние

используя значение широты и долготы (точка A), я пытаюсь вычислить другую точку B, находящуюся на расстоянии X метров, с радиусом 0 радианов от точки A. Затем отобразите значения широты и долготы точки B. Пример (псевдокод): PointA_Lat = x.xxxx; PointA_Lng = x.xxxx; Distance = 3; //Meters bearing = 0; //radians new_PointB = PointA-Distance; Я смог рассчитать […]

Java BigDecimal тригонометрические методы

Я разрабатываю математический синтаксический анализатор, который способен оценивать String как ‘5+b*sqrt(c^2)’ . Я использую ANTLR для синтаксического анализа и делаю хороший прогресс. Теперь я упал над classом Java BigDecimal и подумал: эй, почему бы не подумать о точности здесь. Моя проблема заключается в том, что Java API не предоставляет тригонометрические методы для BigDecimal например java.lang.Math […]

Вычисление угла между двумя линиями без вычисления наклона? (Ява)

У меня две строки: L1 и L2. Я хочу рассчитать угол между двумя линиями. L1 имеет точки: {(x1, y1), (x2, y2)} и L2 имеет точки: {(x3, y3), (x4, y4)} . Как я могу рассчитать угол, образованный между этими двумя линиями, без вычисления наклонов? Проблема, с которой я в настоящее время сталкиваюсь, заключается в том, что […]

Как использовать константу PI в C ++

Я хочу использовать константу PI и тригонометрические функции в некоторой программе на C ++. Я получаю тригонометрические функции с include . Однако в этом заголовочном файле не существует определения для PI. Как я могу получить PI, не определяя его вручную?

Давайте будем гением компьютера.