/
AiLegion
/
witcher3-engine
Обзор
Документация
Войти
/
AiLegion
/
witcher3-engine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
core/math.ws
589 строк
22 KB
AiLegion
Create: 2DArray.ws, array.ws, curve.ws, curvePoint.ws, engineTime.ws, math.ws, mathAdv.ws, misc.ws, object.ws, resource.ws, states.ws, string.ws
22 июн 2026, 09:34
Верифицирован
22 июн 2026, 09:34
3357b44
Код
Авторство
О чём код?
��/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / / * * � 2 0 1 5 C D P R O J E K T S . A . A l l r i g h t s r e s e r v e d . / * * T H E W I T C H E R � i s a t r a d e m a r k o f C D P R O J E K T S . A . / * * T h e W i t c h e r g a m e i s b a s e d o n t h e p r o s e o f A n d r z e j S a p k o w s k i . / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / i m p o r t s t r u c t V e c t o r { i m p o r t v a r X , Y , Z , W : f l o a t ; } i m p o r t s t r u c t E u l e r A n g l e s { i m p o r t v a r P i t c h , Y a w , R o l l : f l o a t ; } i m p o r t s t r u c t M a t r i x { i m p o r t v a r X , Y , Z , W : V e c t o r ; } i m p o r t s t r u c t B o x { i m p o r t v a r M i n , M a x : V e c t o r ; } i m p o r t s t r u c t C o l o r { i m p o r t v a r R e d , G r e e n , B l u e , A l p h a : b y t e ; } ; i m p o r t s t r u c t S p h e r e { i m p o r t v a r C e n t e r R a d i u s 2 : V e c t o r ; } s t r u c t S R a n g e { e d i t a b l e v a r m i n : i n t ; e d i t a b l e v a r m a x : i n t ; } s t r u c t S R a n g e F { e d i t a b l e v a r m i n : f l o a t ; e d i t a b l e v a r m a x : f l o a t ; } f u n c t i o n P i ( ) : f l o a t { r e t u r n 3 . 1 4 1 5 9 2 6 5 ; } i m p o r t f u n c t i o n R a n d R a n g e ( m a x : i n t , o p t i o n a l m i n : i n t ) : i n t ; i m p o r t f u n c t i o n R a n d D i f f e r e n t ( l a s t V a l u e : i n t , o p t i o n a l r a n g e : i n t ) : i n t ; i m p o r t f u n c t i o n R a n d F ( ) : f l o a t ; i m p o r t f u n c t i o n R a n d R a n g e F ( m a x : f l o a t , o p t i o n a l m i n : f l o a t ) : f l o a t ; i m p o r t f u n c t i o n R a n d N o i s e F ( s e e d : i n t , m a x : f l o a t , o p t i o n a l m i n : f l o a t ) : f l o a t ; i m p o r t f u n c t i o n A b s ( a : i n t ) : i n t ; i m p o r t f u n c t i o n M i n ( a , b : i n t ) : i n t ; i m p o r t f u n c t i o n M a x ( a , b : i n t ) : i n t ; i m p o r t f u n c t i o n C l a m p ( v , m i n , m a x : i n t ) : i n t ; i m p o r t f u n c t i o n D e g 2 R a d ( d e g : f l o a t ) : f l o a t ; i m p o r t f u n c t i o n R a d 2 D e g ( r a d : f l o a t ) : f l o a t ; i m p o r t f u n c t i o n A b s F ( a : f l o a t ) : f l o a t ; f u n c t i o n S g n F ( a : f l o a t ) : f l o a t { i f ( a >