66george: (киса)
[personal profile] 66george
var xx = a * x + c * z - d * y;
var yy = a * y + d * x - b * z;
var zz = a * z + b * y - c * x;
var tt = Math.sqrt(a*a + b*b + c*c + d*d) + b*x + c*y + d*z;
x = xx / tt;
y = yy / tt;
z = zz / tt;

Вот такой код у меня написан, надо подставить произвольные (a,b,c,d) и из сферы единичного радиуса он делает какую-нибудь сферу, пересекающую её по большой окружности. Но как я его получил? Сейчас надо вычислять нормали к этим сферам, а как я его получил?

Profile

66george: (Default)
66george

May 2019

S M T W T F S
    1234
5678 9 1011
12 13 14 15161718
19202122232425
262728293031 

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 15th, 2025 03:25 am
Powered by Dreamwidth Studios