, h r, (, + Y ), , : ( α). , , h r.
, , h, r. , h Y , r cathetus X. .

, , hyponetuse :
(cos(coneAngle), sin(coneAngle))
coneAngle = atan(r / h)
, , 2D, 3D-.
XZ.
(cos(circleAngle), 0, sin(circleAngle))
. . Y, (X Z):
(cos(coneAngle) * cos(circleAngle), sin(coneAngle), cos(coneAngle) * sin(circleAngle))
: , , , . , , XY 2D ( ) , ( Y). , XY , :
cos(coneAngle) * (cos(circleAngle), 0, sin(circleAngle)) + sin(coneAngle) * (0, 1, 0)
Update
, , , :
c = sqrt(h * h + r * r), , :
n_x / 1 = n_x = h / c
n_y / 1 = n_y = r / c
, :
1/c * (h, r)
, 1/c (h, r).