Heat Reflection (열선 반사도 측정)

열선 반사판 수식 도출

성질

[Graphics:HTMLFiles/index_1.gif]

반사체

M = {x_0, y_0, 1} ; N = {x_1, y_1, 1} ;

점과 반사가 안되었을 때의 점

A = {a, b, 1} ;

α = ArcTan[(N[[2]] - M[[2]])/(N[[1]] - M[[1]])] ;

반사 점 찾기

Reflection Matrix 구하기

도출 방식 (한개의 반사판)

g = 1/Norm[{232 - (-232), 66}] ; s = 1 ;

h0 = -183 ; h1 = 183 ;

x_0 = 5 ; y_0 = -7 ; x_1 = 10.4 ; y_1 = -2 ;

a = t ; b = -66 ;

L[D_] := -g Norm[{x, 0, 1} - D] + s ;

U[P_] := {T = P× ({h0, 0, 1} × {h1, 0, 1}) ; R = T[[1]]/T[[3]] ; If[R≤h0, h0, If[R≥h1, h1, R]]} ;

M = {x_0, y_0, 1} ; N = {x_1, y_1, 1} ;

A = {a, b, 1} ;

α = ArcTan[(N[[2]] - M[[2]])/(N[[1]] - M[[1]])] ;

도출

열선 반사 성질

[Graphics:HTMLFiles/index_19.gif]

반사도 없을 때 (O)

45도 반사 15mm 간격 (O)

60도 반사 15mm 간격 (O)

60도 반사 30mm 간격 (O)

Graphics

Data

Graphic

[Graphics:HTMLFiles/index_39.gif]

일반 성질

직선과 점

a x + b y + c == 0 ;

직선 : Overscript[n,^] = {a, b, c} ;

점 : Overscript[X,^] = {x, y, 1} ;

두점으로 부터 직선 구하기

Overscript[n,^] = Overscript[X,^] _0×Overscript[X,^] _1 ;

<Overscript[n,^], Overscript[X,^] _0> = 0 ;

<Overscript[n,^], Overscript[X,^] _1> = 0 ;

두직선으로 부터 교범 구하기

Overscript[X,^] = Overscript[n,^] _0×Overscript[n,^] _1 ;

<Overscript[X,^], Overscript[n,^] _0> = 0 ;

<Overscript[X,^], Overscript[n,^] _1> = 0 ;

반사 각도 성질

[Graphics:HTMLFiles/index_49.gif]