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 }