Anatomography map API methodmap method
map methodに対して適切なmap configuration parameterを与えることで、レンダリング画像上の点から視線方向に伸びる直線がパーツと交差する点の情報を得ることができます。 リクエスト下記構成のURLに適切なconfigurationを設定してhttpリクエスト(GET、POST)を要求します。 http://lifesciencedb.jp/bp3d/API/map?[configuration]
最も簡単なhttp GETリクエストの方法は、ウェブブラウザのURL欄に貼り付けて表示することです。map methodのリクエストに含めることが可能なmap configuration categoryは、Common、Window、Camera、ObjectRotate、Part、Pinです。 レスポンス
下記形式のJSONデータが返されます。 { Map:[ { PinX:nnn, PinY:nnn, PinZ:nnn, PinScreenX:nnn, PinScreenY:nnn }, ・・・ { 同上形式のPin情報 } ] } サンプル
pickメソッドのサンプルで取得したPinの画像上のx、y座標を取得してみます。
{"Map":[
2点ともScreenXが250、ScreenYが250となっており、当初pickしたxy座標と一致していることが分かります。{"PinID":"", "PinX":38.2862014770508, "PinY":-187.186650483703, "PinZ":1098.38500976562, "PinScreenX":250, "PinScreenY":250}, {"PinID":"", "PinX":38.2862014770508, "PinY":-92.1760958203464, "PinZ":1098.38500976562, "PinScreenX":250, "PinScreenY":250} ]} |