BodyParts3D開発


 * WHO
 * manuscript
 * Background
 * New WebSite
 * API test images
 * API specs
 * API business model
 * Site information
 * Correction after 4.0
 * To Do 2013
 * SS
 * modeling instructions
 * WebGL: Backstage Editor
 * Editing FJ data with OBJ editor
 * Model report
 * GoogleMap
 * map editor

Meeting

 * HOW TO DISSECT POLYGON-MESH
 * Final check of the web Site
 * Summary for alteration in BodyParts3D construction 2012
 * Minutes Sept. 24, 2012
 * Memo for the next
 * Minutes for Oct. 12, 2012 for SimpleSentence
 * Minutes for Oct. 12, 2012 for BodyParts
 * Minutes for Oct. 22, 2012 for BodyParts
 * Minutes for Oct. 29, 2012 for BodyParts
 * Minutes for Nov.5, 2012 for BodyParts
 * Telephone Nov.12 with muto for BodyParts
 * On data browser for users
 * 2012 後半開発
 * Middle cerebral artery and branches
 * Fujieda data transfer 2 muto for OK review

Dissemination status
|200px
 * wikimedia commons Thanks to WAS A BEE : https://commons.wikimedia.org/wiki/Category:Animations_from_Anatomography
 * broad cast: France, UK, US
 * research projects : 工学部中村研、　（株）久保田、　（株）テルモ、東京大学大学院 学際情報学府國吉・原田研究室 修士課程1年藤井 敬子
 * anonymous ftp: 60 countries in 5month (2012,Jan-May)
 * iPhone app　by Third party:
 * https://itunes.apple.com/jp/app/anatomy-cardiovascular-system/id560434744?mt=8
 * https://itunes.apple.com/jp/app/skeletal-anatomy./id547000107?mt=8
 * https://itunes.apple.com/jp/app/digestive-pro/id548187116?mt=8
 * http://www.cndp.fr/entrepot/themadoc/vivre-sa-sexualite-les-bases-neurobiologiques-du-comportement-sexuel/en-pratique/premiere-s.html
 * The Benefit of Non Contrast-Enhanced Magnetic Resonance Angiography for Predicting Vascular Access Surgery Outcome: A Computer Model Perspective http://www.plosone.org/article/info%3Adoi%2F10.1371%2Fjournal.pone.0053615
 * Automated differentiation of pre-diagnosis Huntington's disease from healthy control individuals based on quadratic discriminant analysis of the basal ganglia: The IMAGE-HD study                       http://www.sciencedirect.com/science/article/pii/S0969996112003294
 * Darwin y su Contribución a las Humanidades y a la Sociedad                       http://pmrb.net/home/sites/default/files/darwin_humanidades1.pdf
 * Automated differentiation of pre-diagnosis Huntington's disease from healthy control individuals based on quadratic discriminant analysis of the basal ganglia: The IMAGE-HD study
 * Blog article explaining how data can be reused in CAD software: http://craig.bonsignore.com/2012/10/07/open-3d-human-anatomy/
 * Blog article with embed http://teslabar.blogspot.jp/2011/12/bodyparts3d.html
 * NEDO Thorax surgery aid project; report http://www.nedo.go.jp/content/100502220.pdf
 * NEDO endoscopic surgery project : 資料5-1 - 新エネルギー・産業技術総合開発機構　www.nedo.go.jp/content/100519719.pdf　　2012/09/13
 * Affordable Ultra Sound Simulater: https://www.cse.sc.edu/files/lhood.pdf
 * A computer model based on real anatomy for electrophysiological study: http://www.sciencedirect.com/science/article/pii/S0965997811000536
 * Identification and functional characterization of microRNAs in medulloblastoma:http://archiv.ub.uni-heidelberg.de/volltextserver/12648/
 * Automated differentiation of pre-diagnosis Huntington's disease from healthy control individuals based on quadratic discriminant analysis of the basal ganglia: The IMAGE-HD study: http://www.sciencedirect.com/science/article/pii/S0969996112003294
 * Automated differentiation of pre-diagnosis Huntington's disease from healthy control individuals based on quadratic discriminant analysis of the basal ganglia: The IMAGE-HD study: http://www.sciencedirect.com/science/article/pii/S0969996112003294
 * Download mirrors
 * http://u26019801.letitbit.net/download/06236.0a9a6c89e706edf54a97f94a9734/BodyParts3D_3.0_obj.rar.html
 * http://www.vincedoyle.com/?do=searchcloud&subaction=search&story=BodyParts3D%203.0%20obj

Documentation of the present and past

 * PolygonData loading to BodyPartsDB　: 2011まで行っていたアーティストが作るobjファイルの公開までの手続き　（武藤＠ＢＩＴＳ）

Developments

 * Developping Anatomography server:　2012版公開用レンダリングサーバーの解説　OpenGL
 * Brain Modelling
 * 特徴表現
 * Miscell

藤枝データＦＭＡ対応

 * 2011に作成され未公開のデータを公開するための概念とデータの対応 HOW DO MAP DATA TO FMA
 * Mapping FujiedaFile to FMA 11056eyes
 * Mapping FujiedaData to FMA110419 bone
 * mapping FujiedaData to FMA110419 teeth
 * Mapping FujiedaData to FMA muscles
 * 110711/110603-musculature of thorax,abdomen_forBits_objディレクトリ
 * 110603-musculature of lower limb_bits.objディレクトリ
 * 110603-musculature of upper limb_bits.objディレクトリ
 * 110603musculature of back_bits.objディレクトリ
 * 110804_head_neck_objディレクトリ
 * 110804_larynx_pharynx_objディレクトリ
 * 111027_brainArtery_rightSideOnlyディレクトリ
 * Mapping 110425 brain
 * 120420 systemic circulation+LiverALL
 * leg arteries and veins all
 * arm arteries and veins
 * PAPV同定作業

=Mapping OBJ to FMA all=
 * 122512 eye to brain Fujieda FMA 2013までに藤枝さんからビッツに送られたすべてのオブジェファイルのFMAへの対応と大久保コメント
 * 120420 systemic circulation
 * Arm arteries and veins
 * Leak detected by Bits mapped 4/11
 * HeartLungGI 4/17
 * Hepatic Triad and Urogenital and others
 * Bones April2013
 * Pulmonary vessels
 * pharynxLarynx&mesentery
 * Addepding in 2013
 * FUJIEDA 261 vessels of trunk

file naming idea
 * Mirroring instruction

MAI data　対応

 * Mapping MAI brain

Resources for curating models

 * FMAの理解と便宜化: シンボル構造として依存しているワシントン大FMAの簡単な説明とその利用法

FENEIS

 * Feneis atlas Items for eye
 * Feneis atlas Items for heart artery vein lymph
 * FENEIS BRAIN and NERVE
 * mapping FENEIS to FMA

MAI

 * Mapping MAI brain
 * MAI database: http://www.thehumanbrain.info/database/hierarchical_tree.php
 * MAI brain 2 FMA

Others

 * Arteries of brain
 * Artery of brain from At a Glans
 * EYES: 眼窩内のデータ詳細化と詳細データの概念への対応づけのための知識の整理
 * Arteries for Brain

Others

 * Holes: 頭蓋骨上の重要な穴や管をピンツールで座標化した例
 * 2012開発-1: 2012に開発外注する開発仕様の前段
 * 2012開発-2
 * Data browser
 * QA

Project Overview

 * <意図> BodyParts/Anatomography は緻密なシンボル表現と人間の感覚をつなぐインターフェイスの為に企図した人体白地図です.
 * <意図> Google Earthやゲノムブラウザ のように「直観知識を動員できる座標系」となることを企図しています.
 * <意図>（データ・文書）<---> (統制語オントロジ等での索引）<> (３次元マップでの整理）


 * <背景> 解剖学用語は医学系の文献、分子データ、医療記録等を統合整理するためのカバー率の高い索引用語です.
 * <背景> データや文書の操作利用の為の機械向け索引として解剖学概念をオントロジー等のシンボル表現で行う努力が国内外で見られます.
 * <背景> シンボル表現には表現力を上げると整合性や使いやすさが損なわれるというジレンマがありマッピングはこれを解消します.

BodyParts3D

 * <定義>人体モデルを解剖学的に分節したポリゴン(obj)ファイルのセット(そのデータサーバー)です.
 * <仕組み>ポリゴンファイルは専任の医科イラストレータがMRIデータや模型データを材料に作成しています.
 * <仕組み>ポリゴンファイルは代表的解剖概念と対応するように作成され概念IDと対応付されています.
 * <仕組み>概念IDにはNomina Anatomicaを包含した解剖オントロジーであるワシントン大の Foundation Model of Anatomy(FMA)を使っています.
 * <利用>ポリゴンファイルはNBDCサーバからダウンロード可能です. (CC-BY-SA)      Google?q="Bodyparts3D"
 * <利用>ポリゴンファイルのアイコン画像は体系的なURLで表示できます. (CC-BY-SA)
 * <利用>アイコン画像の多くはWikimediaCommonsからも利用できます. (CC-BY-SA)
 * <課題> 解剖学的なモデルの正しさの表現（解剖知識とモデルの比較）方法の開発
 * <課題> パーツ数の増大にともなう、データ作成および修正の管理の改善 2012
 * <課題> 面線管等の表現および概念的境界の表現の開発

Anatomography

 * <定義>Anatomography はBodyPartsデータを利用者が自由に組み合わせてイメージ化する3Dレンダリングサーバーです.
 * <定義>Anatomographyを使えば、BodyParts中の概念を自由に組み合わせて、自由に３Ｄ解剖の白地図が作成できます.


 * <仕組み> パラメタ群(パーツIDと色・透過率・視点等)を指定するGUIとパラメータをもらいイメージを返すレンダリングサーバから成ります.
 * <仕組み> 描画サーバのAPIは４種類のメソッドとパラメータ(http://サーバーURL/メソッド/パラメータ=値）をリクエストされるとイメージを返します.
 * <仕組み> ３Ｄイメージは回転ズーム等の操作に加えて任意の座標を選んで注釈をつけることができます.
 * <利用> 部品の色や透過度の工夫で部位別の遺伝子発現量や発がん率などがヒートマップで表現可能です.
 * <利用> 完成イメージファイルは注釈とともに画像として保存可能です. 　CC-BY で目的によらず利用可能です.
 * <利用> 完成イメージや注釈はテキストデータ(パラメータ付URL)として通信・保存でき、ウエブページに埋め込み表示可能です.
 * <課題>描画転送速度の改善: イメージサイズが大きく回転ズーム等への反応が遅いことが問題です. WebGLを使ってブラウザ側で描画を試しています. 2012
 * <課題>パーツデータ選択の為のメニュー表現の改善: すでに1000を超えるパーツを選ぶことが難しくなっており、身体座標に展開する方法を考えています.


 * <歴史> 振興調整費「データベース統合のための調査研究」(2006-7)でのパイロット実験(ポリゴンマン)を経て文部科学省統合データベースプロジェクト(代表高木利久）において医学辞書整理プロジェクト(2007-11)で開発され、本プロジェクトで継続しています.

interactive digital atlas

 * Digital anatomist http://www9.biostr.washington.edu/da.html
 * Visible human project http://www.nlm.nih.gov/research/visible/
 * Visible human data viewer: http://vhp.med.umich.edu/browsers/female.html
 * Visible body: http://www.visiblebody.com/index.html
 * list of multimedia : http://libguides.nus.edu.sg/content.php?pid=99257&sid=1031642


 * 情報ハブとして３D モデルを用いる例は最近急に海外で散見されるようになってきました.
 * 1) “Spatiotemporal integration of molecular and anatomical data in virtual reality using semantic mapping” Sun Center of Excellence for Visual Genomics, University of Calgary, Calgary, AB, Canada; Int J Nanomedicine. 2009; 4: 79–89
 * 2) “3D Avatar to Help Doctors Visualize Patient Records”by IBM
 * 3) Google Body Browser/ Zygote Body browser   http://zygotebody.com
 * SUN, IBMはアバターを情報の集中管理棚として一か所に集めるセンター型ですがBodyParts/Anatomographyはアバター定義やアノテーションが100%ユーザのコントロール下にある共通座標提供に徹しユーザー間での自由な交換を促しています. 　情報は全くサーバーには集まりません.
 * Zygote Body - Free web service provided by the Zygote Media Group located in American Fork, Utah, US. Zygote Body was launched as Google Body on December 15, 2010. The polygon data used on the website is a commercial product. As of October, 2012, the price of its full-body polygon data is $13,995.[15]
 * BioDigital Human - Commercial service provided by BioDigital Systems. BioDigital Human was published in 2011. BioDigital Systems is a university spin-off from New York University.[16]

関連分野
る精緻で分節数の大きなデータはパブリックドメインには存在せず、情報の整理統合共有目的には利用できない.
 * 画像診断領域ではCTやMRIなどの断面像の濃度差で与えられる臓器輪郭の抽出課題の解決レベルが飽和し、臨床現場でも個人の CT や MRI 画像の輪郭を３次元合成した 3D データは容易に得られます.
 * 最近はその延長として Computer Asisted Diagnosis(CAD) と呼ばれる課題が注目されており、輪郭抽出 臓器同定から異常画像（器質的疾患）の検出や同定を目指した研究が盛んに行われています.
 * 診断以外の目的で解剖学的に精緻な 3D モデルの構築に関しては VisibleHumanProject(NIH 1990-) による特定の検体の詳細な固定断面カラー画像に由来するもが有名であるが、主にこれも輪郭抽出の課題としての研究が盛んに行われた.
 * そのほか教育コミュニケーション用メディカルアートとしてのカノニカル画像集や 3D 人体モデル表示サービスもいくつか存在する. これらは教育目的や手術シミュレーションの背景として主に商業ドメインで応用が行われている.
 * 一方、脳に限定すれば関心領域(ROI)の共通表現や操作の為に標準座標系を導入する考えは 1950 年代に始まる定位脳手術に源が求められる. この目的のモデルは標本脳に規準点とグリッドをはじめて持ち込んだ Talailach アトラスに始まる（J. Talairach and P. Tournoux, "Co-planar Stereotaxic Atlas of the Human Brain1988）. この 70 才の女性の切片アトラスに基づく座標系は後に fMRI などを使う機能画像診断分野でも広く使われるようになる.
 * Talailach アトラスは電子化共有され BrainMap などのニューロイメージングデータの統合サイトでも座標系として利用されている. このような展開は BodyParts3Dプロジェクトの意図するところと共通である. 最近では詳細なMRI画像を用いたHarvard Surgical Planning Laboratory (SPL) の分節脳 MRI3D データとそのイメージ視覚化スイート"Slicer"(2008)などが多目的に利用されている. しかしながら、解剖学全体をカバーす

概念の取り扱い
[担当] 概念関係化、オントロジーマッピング/ 大久保公策(DBCLS), ビッツ株式会社
 * BodyParts3Dは標準的な日本人男性の解剖学的特徴の再現を目指していますが、特定の個人の解剖を再現しているものではありません.
 * BodyParts3Dは多くの実例を抽象化した標準モデル（カノニカルモデル）です.
 * カノニカルモデルは古典的な解剖学図譜と同じであり、見た目の再現ではなく知識の表現です.
 * 標準解剖学用語（terminologia anatomica：概念数約7,000)をすべてモデル化する計画です.
 * 現在は1523の概念がモデル化されています.
 * 概念間の従属関係はワシントン大の解剖オントロジーFMA(Foundation Model of Anatomy:概念数77,000)に準拠しています.
 * FMAが提供するIS-A やPART-OFの関係によって下位概念データを組み合わせてデータの加算で上位概念もモデル化しています.

モデリング
[担当] データ作成責任編集/ 藤枝香（DBCLS), 基礎データ作成/藤枝香、今井さん、外注先
 * BodyParts3Dは複数の形態情報源（MRIデータ、連続切片データ、立体模型スキャンデータ)を出発材料にしています.
 * 各種材料は３次元データ編集環境 Free Form  に取り込み教科書記述に合致するように修正や加筆を加えデータ化しています.
 * 材料データの取り込みなどには外注を使いますが最終の修正は一人のセンターの専任のメディカルイラストレータが行っています.

1) ポリゴンデータの利用
[担当]　ダウンロードサーバー/ 構築維持NBDC : DL数total xxxx
 * BodyParts3dデータはダウンロードし独自の環境で素材として利用できます. その再利用条件は引用だけです.
 * テルモ（株）が受託したNEDOプロジェクトや医療ダミー作成企業等でも使われています.

2) イラストの埋め込み　Embedding anatomograms
[担当] アナトモ描画サーバー開発/ 　三橋大久保ビッツ, 　サーバー管理維持/ DBCLS : アクセス数  http://anatomo.blogspot.com/2011/10/you-can-paste-3d-image-in-you-website.html 
 * Anatomographyサーバで作成したイメージは画像データとして保存でき、その再利用条件は引用だけです.
 * 画像は自身のプレゼンや出版で利用する以外にも自分の作品として他人との共有も可能です.
 * Wikimedia Commonsには数百のBodyPartsを利用したスチルやムービー作品が登録されています.
 * Wasabeeさんの作品はWikimedia Commonsの選定するpicture of the day に選ばれました.
 * そのほか海外のメディアでの再利用も多数[
 * 自由な再利用に適したライセンスは利益回収を義務付けられていない公的科学の利点です.

2) 描画スクリプトの埋め込み　Embedding Anatomoscripts (On the fly image rendring)
[担当] アナトモグラフィーサーバー/ 三橋(DBCLS>NBDC)　, ビッツ株式会社
 * Anatomographyサーバは部品のIDと色やビューポイントなどのパラメータセットをプログラム用インターフェイスに与えるとポリゴンのレンダリング画像を返すサーバーです.
 * 自分のデータベースのユーザインターフェイスや電子ブック等からアナトモサーバーにスクリプトを投げる仕組みにするとその場で(on the fly)描画したイメージを受けとれます.
 * 固定画像だけでなく単純な文法で自分のサービス中で自由に回転や縮小拡大可能なインターラクティブなイラストレーションが作成可能です.
 * オプションで部品のFMAIDを最新に固定すると持続的に詳細化され修正をうけるデータの最新のバージョンを常に表示することが可能です.

=Problem1　Internal Data Management=

Files

 * Internally, there are various data files. Some are not easy to see and also not easy to understand for anybody.
 * Clay file: In a software FreeForm, data for individual bodypart is managed as a piece in a project.(Clay file) Clay file include the tree relation of pieces. F saves Clay file every day to make every alteration individual.
 * InternalObj.File: Creator can generate breakdown of pieces of one Clay file in the form of obj.files. File names are Concatenation of ObjFileName and piece name given by the creator.
 * ClayFile name is Project+Date, piece name is usually anatomical names. Internal Obj.file is "Project+Date+piecename".
 * Released ObjFiles: Data manager renames Internal Obj files using FMA_ID.
 * Japanese or Latin translations for the Obj.file names are introduced superficially on web site, by FMA dictionary and TAJ FMA connection by ourselves. Those files should be made available to the public.

Error Prone step

 * When a set of internal obj files are provided from data creator to the data manager, Data manager renames the file as according to the FMA dictionary and TAJ-FMA correspondence. In such cases, laterality, resolution, relation are sometimes misrepresented because data manager do not see the FORM of object nor completely understand the meaning of the form.
 * If A creator can start data creation based on a set of FMA concepts and their mapping to the atlas or text or oter models, it would be easier for creator to name pieces using FMA id from the begining.
 * For such purpose however, the clear definition of the concepts should be given upfront.
 * The question is how we can make this.

PolygonData loading to BodyPartsDB

=Problem2: Multiple data sets =
 * Since brain has various versions; high resolution, Tarailach, SPL, it is confusing to call the obj by FMA concept.
 * The solution would be...

=Problem3: Slow speed =
 * The drawing of images of complex avatar is very slow on the web blowers.
 * This is a problem of LIVE and DEATH.


 * Test 1 if the rendered image size is the biggest problem, reduction of rendered image size should help.
 * Rendered image in Gray scale, 16 colors, etc.
 * Resolution reduction after image rendering.
 * The image file size at present is 300K-700K. How much can we reduce?
 * Question: If the size of image become 1/10, does speed increase 10 fold?

WebGL採用による速度向上策

 * 動作速度がZygoteBodyと異なるのは、実装方法に因る点が大きい. 現状（2012年5月現在）のBodyparts3Dの実装は、レンダリングをサーバサイドで実施、レンダリングした画像データをクライアントに送信する. これに対し、ZygoteBodyにおいては、WebGLを用いクライアントのウェブブラウザ上で描画を行っている. BodyParts3DもZygoteBodyもウェブブラウザ上で動作するが、動作環境、速度において差がでる、大きな要因の1つはこの点である.

WebGLとそれを取り囲む環境

 * WebGLはウェブブラウザ上で2D/3Dを表示させるための仕様.
 * 2011年に1.0が策定された.
 * ウェブブラウザからクライアントマシンのOpenGL（現行BodyParts3Dがサーバで利用している）対応グラフィックカードを利用して描画を実行する.
 * 現行の対応ブラウザは下記となっている（Wikipediaより）
 * PC
 * Internet Explorer 11（予定）
 * Mozilla Firefox 4
 * Google Chrome 8(8は要設定、9から標準で有効）
 * Safari 5.1（要設定）
 * Opera 12
 * モバイル
 * Firefox for Mobile (Maemoは1.0から、Androidは4から）
 * iOS5標準ブラウザはiAdの広告のみ対応
 * Opera Mobile 12
 * Android標準ブラウザは非対応
 * Internet ExplorerはMicrosoftが独自規格のDirect Xを推進している（OpenGLに反対の立場INTERNETWatch）ため、今後もサポートされない可能性がある.
 * Internet ExplorerはIE11以降でWebGLをサポート予定. （INTERNETWatch）ブラウザ間の互換性は現時点では不明.
 * Googleはウェブブラウザ上で3D CGを表示するO3Dを独自に進めていたが、2010年5月にWebGLをベースにするよう、方針を変更している.
 * Google Body Browser（現在はZygotes Body）も公開時（2010年12月頃）には、Chrome 9 beta、Chrome 9 Dev Channel、Chrome Canary Build、Firefox 4 betaなど、各種ブラウザでも正式リリース版では動作していなかった.

サーバサイドレンダリングとWebGLによるクライアントサイドレンダリングの比較
※近年の一般的なPCスペックであれば、データロード後の速度はWebGL > サーバサイドレンダリングと予想される.
 * 動作速度に大きく影響を与える要因
 * サーバサイドレンダリング
 * ネットワーク速度（特にクライアント-サーバ間）
 * サーバのレンダリング速度
 * WebGL
 * クライアントPCのスペック（特にビデオカードの性能. WebGL非対応ハードウェア環境のソフトウェアエミュレーション時にはCPU. ）
 * ブラウザのWebGL実行速度
 * ネットワーク速度（データ読み込み時）

※ネットワーク環境は各国により状況が異なるため一概には論じることはできないが、日本国内の一般的な機関であれば大きな問題ではないと推測される.


 * 環境依存性
 * サーバサイドレンダリング
 * ウェブブラウズができれば良い. （一般的には環境依存性は低い：各ブラウザ向けの実装をすることである程度吸収が可能）
 * レンダリングはサーバサイドで行うため、クライアントスペックは低くても構わない.
 * WebGL
 * WebGL対応ウェブブラウザが必須（ただしウェブブラウザ間のWebGL実装に差があるため、挙動が異なる場合がある）
 * WebGLが動作するマシン（OpenGL対応ビデオカードが必要）


 * クライアントの要求スペック
 * Google Chrome（ないしWebGL対応ウェブブラウザ）が動作する.
 * OpenGL対応. （ソフトウェアエミュレーションは遅い）
 * CPU、メモリ、ビデオカードのスペックは定量化していません.


 * BodyParts3DでWebGLを採用することのメリット
 * サーバ負荷減少
 * 比較的最近のPCであれば（おそらく）体感速度が向上する
 * BodyParts3DをWebGLを採用することのデメリット
 * WebGL仕様の安定性が不確定
 * クライアント負荷増大（特にメモリ容量）
 * ハードウェア依存性がある（一部ブラウザはソフトウェアエミュレーションによりハードウェア依存性無しで動作）
 * 利用可能なブラウザが限定される（ブラウザ間での挙動が異なる場合も）
 * 操作を開始できるまでの時間が長くなる（実装次第で改善は可能）
 * 現行のBodyParts3Dで利用しているポリゴンデータは大きすぎる（検討段階では、メモリを3GB以上消費しても、全データを読み込むことはできなかった）ため、FreeFormからPolygonデータを作成する際の、reduce率をさらに高める必要がある（どこまで間引けば良いか、間引いても元の形状を保てるのか？は要確認）

BodyParts3DデータのWebGLによるクライアントサイドレンダリング
フィージビリティスタディレベルの実装サイト（ユーザ認証がかかっています. ） TEST from Bethesda Hilton Hotel 2012 June 15 0a8iCkQ5gtM O0LwgNg0_b0
 * Windows環境のGoogle Chromeブラウザを対象として実装しています. （Firefoxでもそれなりに動きます）
 * 機能はポリゴンデータの読込、描画、回転、拡大・縮小のみ
 * テストサイトのため、動作しない時があるかもしれません.
 * メモリ消費が激しいため、マシンの動作が不安定になる危険性があります. 作業途中のデータがある場合、データを保存してから試用して下さい.
 * 操作方法
 * 画面右側でパーツを選択するとパーツのポリゴンデータが読み込まれます.
 * 行をクリックすると、クリックしたパーツのみが選択（描画）されます
 * チェックボックスをクリックすると、選択パーツを追加選択します.
 * Ctrl + クリックでも選択パーツを追加選択します.
 * Shift + クリックで、現在選択している行から連続的にパーツを追加選択します. （大量に選択するとブラウザが止まるので注意）
 * 画面左側でマウスドラッグで平行移動します.
 * 画面左側でシフトキー＋マウスドラッグで回転します.
 * 画面左側でマウスホイールのスクロールで拡大・縮小します.