Class: RandomVertice

RandomVertice~RandomVertice(params, verticesCountopt)

module:RandomVertice~RandomVertice
Generates random angles between a vertice and its opposite vertice.

Constructor

new RandomVertice(params, verticesCountopt)

Generates a cloud of random vertices around the opposite vertice.
Parameters:
Name Type Attributes Default Description
params object {} The following parameters are available.
Properties
Name Type Attributes Default Description
arc float <optional>
0 Density distribution of a cloud of random vertices on a hypersphere. arc range from 0 to π.
	arc = 0 A cloud of random vertices degenerates into a single point equal to the opposite vertice.
	arc = π A cloud of random vertices is uniformly distributed over the entire surface of the hypersphere.
oppositeVertice Array [altitude, latitude, longitude] Opposite vertice position in polar coordinates.
classSettings object See HyperSphere classSettings.
verticesCount number <optional>
1 count of vertices in the random vertices cloud.
Source:

Methods

(static) calculateHyperbola(p)

 Deepseek. Гипербола через три точки
Есть декартова система координат. Ось x обозначим как arc. Найди элементарную функцию гиперболы которая пересекает три точки:
(arc1 = 0, y1 = 0),
(arc2 = π / 100, y2 = π - π / 100),
(arc3 = π, y3 = π)
 arc меняется только в диапазоне от 0 до π. arc это не угол.
Написать код на javascript.

Tеперь для построения функции для нахождения коэффициентов гиперболы оставим только две крайних точки, первую и третью, уберем среднюю точку,
а вместо нее добавим некоторый параметр p, который будет меняться в диапазоне допустим от 0 до 1.
Если p = 0, то гипербола вырождется в прямую.
Если p = 1, то гипербола вырождется в два отрезка прямых:
   Первый отрезок: (arc1 = 0, y1 = 0), (arc2 = 0, y2 = π) вертикальная прямая из начала координат.
   Второй отрезок: (arc1 = 0, y1 = π), (arc2 = π, y2 = π) горизональная прямая.
Написать код на javascript.
Для визуализации примеров сделать веб страницу, в которой применить библиотеку three.js

 Функция для вычисления коэффициентов гиперболы по параметру p
Parameters:
Name Type Description
p float
Параметр, который меняется в диапазоне от 0 до 1 и который используется для вычисления параметров гиперболы.
Если p = 0, то гипербола вырождется в прямую.
Если p = 1, то гипербола вырождется в два отрезка прямых:
   Первый отрезок: (arc1 = 0, y1 = 0), (arc2 = 0, y2 = π) вертикальная прямая из начала координат.
   Второй отрезок: (arc1 = 0, y1 = π), (arc2 = π, y2 = π) горизональная прямая.
Source: