Rays 경로 추적하기

Rays를 생성시키고 나면 이들이 어느 경로를 통해서 지나가는지가 궁금해진다. ASAP에서는 각각의 surface에 몇개의 rays가 어느정도의 Flux를 가지고 통과했는지를 알 수 있게 해주는 명령어가 있다. 바로 STATS 명령어가 rays에 대한 정량적인 정보를 제공해 준다. 그럼, 어떤 결과를 보여주는지 한번 알아보자.

아래 예제는 STATS 명령어를 알아보기 위한 예제이니 프로그램 자체에 대해서는 자세히 설명하진 않겠다.

SYSTEM NEW
RESET

LENSES
 SEQUENCE RADI
   
    0 0 0, 0 0 1, 11 36.203 0 0 SK16   
    4.5 113521.1268 0 0 0            
    8.7512 7 -57.9878 0 0 SCHOTTNEW_F4
    2.5 7 36.2056 0 0 0
    9.6205 11 161.2383 0 0 SK16
    6 11 35.4752 0 0 0
OBJECT ‘TRIPLET’
  INTERFACE COATING BARE AIR AIR

EXPLODE 0.1                          !! Break up into component surfaces

SURFACE
  PLANE Z
95.0809 ELLIPSE 30
OBJECT ‘IMAGE_PLANE’

GRID ELLIPTIC Z 14.3876 4@7.9365 1 5
  SOURCE DIRECTION 0 0 1, 0 TAN[10]
  MOVE TO Z 5
WINDOW Y Z
PROFILES OVERLAY 
TRACE PLOT
RETURN

Rays를 trace한 후 그 결과를 확인해보자. 렌즈의 앞쪽에서 rays가 만들어 졌고, 각각의 렌즈면에서 투과와 반사가 일어났다.

locate
그림 10.13 Rays가 지나가는 경로

메뉴바의 Rays > Locate Rays 명령어를 실행시키거나 Command Input Window에 STATS라고 입력해보자. 그러면 아래와 같은 결과가 Command Output Window에 나타난다.

— STATS
Object     Rays     Flux
     1        49  81.31256      TRIPLET
 
    2        10  13.01349      SURF#+001
     6          1  2.057674       SURF#+005
     8        10  287.5695      IMAGE_PLANE
—————————–
TOTAL        70  383.95

총 70개의 rays가 만들어졌고, Flux는 383.9532이다. 그리고, Object 1,2,6,8에서 각각의 Rays 수와 Flux 값을 알 수 있다. 마지막에는 Object의 이름도 알 수 있다.
Flux의 정확한 의미는 좀 더 공부한 후 알아보고, 여기서는 STATS를 통해 rays가 지나간 surface들의 정보를 확인 할 수 있다는 정도 만  알아두자.

한가지 더, 결과의 세로줄이 잘 정렬되지 않는 것은 폰트에 영향을 받기 때문이다. 메뉴의 File > Preferences… > Input/Output > Output Window Setting의 OutputFont에서 폰트를 바꿔보자. Fixedsys 폰트를 사용하면 세로줄 정렬은 잘 맞는다. 단, 폰트가 예쁘지 않다.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: