Step5: 指定した臓器(肺、気管)にズームインする

サンプルコードの出力結果

指定した臓器(肺、気管)にズームインし、詳細を確認します。
複数の臓器をズームイン指定した場合、ちょうどすべてを含む範囲をフォーカスします。


サンプルコードの説明

詳しくは、Javadocをご覧ください。

30行目:肺をズームイン指定しています。

36行目:気管をズームイン指定しています。

関連するAgOrgan属性

属性
説明
デフォルト値
setter例
ズームイン指定
その臓器をズームイン指定します。
複数の臓器をズームイン指定した場合、すべてを含む範囲にズームインします。
なし(=setFocusOn(0)) setFocusOn(1)

サンプルコード


1 import jp.dbcls.ag.AgClient;
2 import jp.dbcls.ag.AgOrgan;
3 import jp.dbcls.ag.AgProp;
4 
5 import java.util.ArrayList;
6 
7 /**
8  * Step5 指定した臓器(肺、気管)を拡大フォーカス表示する。
9  */
10 public class Step5 {
11   static AgProp prop = null;
12 
13   static ArrayList organs = null;
14 
15   public static void main(String[] args) throws Exception {
16     prop = new AgProp();
17 
18     organs = new ArrayList();
19     AgOrgan o;
20 
21     /** 全身(全臓器)を背景として描画する **/
22     o = new AgOrgan();
23     o.setName("body"); // 全身(全臓器)
24     o.setOpacity(0.2);
25     organs.add(o);
26 
27     /** 肺と気管を拡大フォーカス指定する **/
28     o = new AgOrgan();
29     o.setName("lung"); // 肺
30     o.setFocusOn(1); // 拡大フォーカス指定
31     o.setRGBA(255, 0, 0, 1.0);
32     organs.add(o);
33 
34     o = new AgOrgan();
35     o.setName("trachea"); // 気管
36     o.setFocusOn(1); // 拡大フォーカス指定
37     o.setRGBA(0, 255, 0, 1.0);
38     organs.add(o);
39 
40     String imageurl = AgClient.getImage(prop, organs);
41 
42     String imagefile = "step5.png";
43     AgClient.saveFile(imageurl, imagefile);
44   }
45 }