File: line.f90

package info (click to toggle)
dcl 7.5.2-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 21,172 kB
  • sloc: fortran: 48,440; f90: 12,803; ansic: 6,566; makefile: 4,747; ruby: 184; sh: 153
file content (32 lines) | stat: -rw-r--r-- 1,102 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
!-----------------------------------------------------------------------
!     Copyright (c) 2002 GFD Dennou Club. All Rights Reserved.
!-----------------------------------------------------------------------
program line

  use dcl

    call DclOpenGraphics
    call DclNewFrame

! 正規座標系で線分を描く
    call DclDrawLineNormalized( (/0.1,0.9/),(/0.9,0.9/) )
    call DclDrawLineNormalized( (/0.1,0.5,0.9/),(/0.8,0.75,0.8/),index=3 )

! ユーザー座標系で線分を描く
!                       xmin, xmax, ymin, ymax
    call DclSetWindow  (  0., 360., -90.,  90. )
    call DclSetViewPort( 0.1,  0.9,  0.2,  0.7 )
    call DclSetTransFunction

    call DclDrawViewPortFrame(1) ! ビューポートの枠を描く

    call DclDrawLine( (/-40.,160./), (/45.,-45./), type=2 )
    call DclDrawLine( (/-40.,160./), (/-45.,45./), type=2 )

    call DclSetParm('ENABLE_CLIPPING',.true.) ! クリッピング制御する
    call DclDrawLine( (/200.,400./), (/45.,-45./), index=21 )
    call DclDrawLine( (/200.,400./), (/-45.,45./), index=21 )

    call DclCloseGraphics

end program