loom

Форк
0
/
support.s-script 
40 строк · 1.2 Кб
1
def float : FLOAT_SQUARE_DOWN_LIMIT = 1e-100
2

3
fn limit(float : x, float : xmin, float : xmax) -> float
4
{
5
    return (x > xmax) ? (xmax) : ((x < xmin) ?  xmin : x)
6
}
7

8
// Испольуется функция math.abs, которой нет в текущей 
9
// реализации модуля math
10

11
//fn excludeZero(float : x) -> float
12
//{
13
//    if (math.abs(x) < FLOAT_SQUARE_DOWN_LIMIT)
14
//        return (x < 0.0)
15
//                ? (-FLOAT_SQUARE_DOWN_LIMIT)
16
//                : (FLOAT_SQUARE_DOWN_LIMIT)
17

18
//    return x
19
//}
20

21
// Рекомендуется использовать метод math.length который считает длину 
22
// вектора любого размера
23
fn vector3dLength(float : x, float : y, float : z) -> float
24
{
25
    return math.sqrt(x^2 + y^2 + z^2)
26
}
27

28
// Рекомендуется использовать метод math.length который считает длину 
29
// вектора любого размера
30
fn vector2dLength(float : x, float : y) -> float
31
{
32
    return math.sqrt(x^2 + y^2)
33
}
34

35
// Отрпавка времени в оболочку для отображения в строке статуса
36
def auto :
37
    sendTimeToShellStatusBar = fn (float : time) 
38
    { 
39
        print "#Time:"+time
40
    }
41

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.