(57)【要約】【課題】ベクトル表示を見やすくする。【解決手段】本方法は、空間内部における直線又は曲線の軸を特定する特定処理と、上記軸に直交する複数の面分を生成し、データ格納部に格納されており且つ空間内部に配置された非構造格子の各頂点に設定されている第１のベクトルから、特定された複数の面分の各々について、当該面分上の複数の点の各々における第２のベクトルを生成し、生成された第２のベクトルに対応する矢印を表示する処理を含む。【選択図】図３
2014021661.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
空間内部における直線又は曲線の軸を特定させ、
前記軸に直交する複数の面分を生成させ、
データ格納部に格納されており且つ前記空間内部に配置された非構造格子の各頂点に設定されている第１のベクトルから、特定された前記複数の面分の各々について、当該面分上の複数の点の各々における第２のベクトルを生成させ、
生成された前記第２のベクトルに対応する矢印を表示させることを特徴とする
表示処理プログラム。
【請求項２】
前記プログラムはさらに、
前記コンピュータに、
生成された前記第２のベクトルに対応する矢印が他の面分と交差するか又は生成された前記第２のベクトルに対応する矢印の先端が前記他の面分に接するかを判断させ、
生成された前記第２のベクトルに対応する矢印が他の面分と交差するか又は生成された前記ベクトルに対応する矢印の先端が前記他の面分に接すると判断された場合には、前記軸に直交する複数の第２の面分を生成させ、
前記第１のベクトルから、特定された前記複数の第２の面分の各々について、当該第２の面分上の複数の点の各々における第２のベクトルを生成させることを特徴とする
請求項１記載の表示処理プログラム。
【請求項３】
前記プログラムはさらに、
前記コンピュータに、
生成された前記第２のベクトルに対応する矢印が他の面分と交差するか又は生成された前記第２のベクトルに対応する矢印の先端が前記他の面分に接するか判断させ、
生成された前記第２のベクトルに対応する矢印が他の面分と交差するか又は生成された前記第２のベクトルに対応する矢印の先端が前記他の面分に接すると判断された場合には、生成された前記第２のベクトルの大きさを変更させることを特徴とする
請求項１記載の表示処理プログラム。
【請求項４】
前記空間内部における直線又は曲線の軸の特定が、
前記コンピュータに、
少なくとも、心臓の僧帽弁を含む面分の重心と前記心臓の心尖部とを結ぶ線分、前記心臓の大動脈弁を含む面分の重心と前記心臓の心尖部とを結ぶ線分、前記心臓の僧帽弁を含む面分の重心と前記心臓の大動脈弁を含む面分の重心との中点と前記心臓の心尖部とを結ぶ線分、前記心臓の肺動脈弁を含む面分の重心と前記心臓の右心室心尖部とを結ぶ線分、前記心臓の三尖弁を含む面分の重心と前記心臓の右心室心尖部とを結ぶ線分、前記心臓の肺動脈弁を含む面分の重心と前記心臓の三尖弁を含む面分の重心との中点と前記心臓の右心室心尖部とを結ぶ線分、及び前記心臓の肺動脈弁を含む面分の重心と前記心臓の三尖弁を含む面分の重心との中点と前記心臓の右心室心尖部とを結ぶ曲線のうちいずれかを特定させることを特徴とする
請求項１乃至３のいずれか１つ記載の表示処理プログラム。
【請求項５】
前記軸に直交する複数の面分の生成は、
指定された数に基づき前記軸を均等に分割する位置に前記複数の面分を生成させることを特徴とする
請求項１乃至４のいずれか１つ記載の表示処理プログラム。
【請求項６】
コンピュータが、
空間内部における直線又は曲線の軸を特定し、
前記軸に直交する複数の面分を生成し、
データ格納部に格納されており且つ前記空間内部に配置された非構造格子の各頂点に設定されている第１のベクトルから、特定された前記複数の面分の各々について、当該面分上の複数の点の各々における第２のベクトルを生成し、
生成された前記第２のベクトルに対応する矢印を表示することを特徴とする
表示処理方法。
【請求項７】
空間内部における直線又は曲線の軸を特定する特定部と、
前記軸に直交する複数の面分を生成する平面生成部と、
データ格納部に格納されており且つ前記空間内部に配置された非構造格子の各頂点に設定されている第１のベクトルから、特定された前記複数の面分の各々について、当該面分上の複数の点の各々における第２のベクトルを生成するベクトル生成部と、
生成された前記第２のベクトルに対応する矢印を表示する表示処理部と、
を有することを特徴とする表示処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、表示処理プログラム、表示処理方法及び表示処理装置に関する。
【背景技術】
【０００２】
コンピュータの処理能力の向上に伴って、様々なオブジェクトの内部における流体の数値解析が行われている。例えば、心臓内部の血液の流れについても、心臓の機能を再現するための数値解析が行われている。
【０００３】
従来、このような数値解析では、血液を以下の方法を用いて表示するようになっている。
（Ａ）ベクトル表示
数値解析で得られた血流ベクトルをそのまま矢印として表示するものである。
（Ｂ）パーティクルフロー
ベクトル場に合わせ、任意の位置から無質量の粒子（パーティクル）を複数投入する。定常解析では疑似時間の次ステップ、非定常解析では次ステップにおいて次のベクトル場に影響され、粒子の移動方向と量を計算する。その粒子を順次移動することで、流れを表示する。
【０００４】
単純に心臓内部の血流をベクトル表示する場合には、例えば図１及び図２のような表示がなされることがある。図１及び図２は、左心室及び右心室の血流を異なる角度で示したものであるが、数値解析で得られたベクトルをそのまま示しているため、多数の矢印が重なって血流の状態が不明瞭となってしまっている。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】ＡＶＳ／Ｅｘｐｒｅｓｓ  モジュール・リファレンス、Ｔ−８４頁、サイバネットシステム株式会社、２０１０年８月
【非特許文献２】Schroeder, Will, et al, "The visualization toolkit", ISBN 0-13-064794-4, p200-203
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従って、本技術の目的は、一側面として、ベクトル表示を見やすくするための技術を提供することである。
【課題を解決するための手段】
【０００７】
本技術に係る表示処理方法は、空間内部における直線又は曲線の軸を特定する特定処理と、上記軸に直交する複数の面分を生成し、データ格納部に格納されており且つ空間内部に配置された非構造格子の各頂点に設定されている第１のベクトルから、特定された複数の面分の各々について、当該面分上の複数の点の各々における第２のベクトルを生成し、生成された第２のベクトルに対応する矢印を表示する処理を含む。
【発明の効果】
【０００８】
ベクトル表示を見やすくすることができるようになる。
【図面の簡単な説明】
【０００９】
【図１】図１は、従来技術の問題を説明するための図である。
【図２】図２は、従来技術の問題を説明するための図である。
【図３】図３は、本技術の実施の形態に係る情報処理装置の機能ブロック図である。
【図４】図４は、本実施の形態に係る処理フローを示す図である。
【図５】図５は、心臓の構造を示す模式図である。
【図６】図６は、心臓全体を示す図である。
【図７】図７は、左心室において特定される第１の軸候補の例を示す図である。
【図８】図８は、左心室において特定される第２の軸候補の例を示す図である。
【図９】図９は、左心室において特定される第３の軸候補の例を示す図である。
【図１０】図１０は、右心室において特定される第１の軸候補の例を示す図である。
【図１１】図１１は、右心室において特定される第２の軸候補の例を示す図である。
【図１２】図１２は、右心室において特定される第３の軸候補の例を示す図である。
【図１３】図１３は、右心室において特定される第４の軸候補を算出するための過程を説明するための図である。
【図１４】図１４は、右心室において特定される第４の軸候補を算出するための過程を説明するための図である。
【図１５】図１５は、右心室において特定される第４の軸候補を算出するための過程を説明するための図である。
【図１６】図１６は、右心室において特定される第４の軸候補を算出するための過程を説明するための図である。
【図１７】図１７は、右心室において特定される第４の軸候補を算出するための過程を説明するための図である。
【図１８】図１８は、右心室において特定される第４の軸候補を算出するための過程を説明するための図である。
【図１９】図１９は、面分の位置を説明するための図である。
【図２０】図２０は、面分上の格子点を説明するための図である。
【図２１】図２１は、格子点におけるベクトルを算出する処理を説明するための図である。
【図２２】図２２は、格子点におけるベクトルを算出する処理を説明するための図である。
【図２３】図２３は、本実施の形態に係る処理フローを示す図である。
【図２４】図２４は、本実施の形態の効果を説明するための図である。
【図２５】図２５は、本実施の形態の効果を説明するための図である。
【図２６】図２６は、右心室を従来技術で表示する場合の例を示す図である。
【図２７】図２７は、右心室を本実施の形態で表示する場合の例を示す図である。
【図２８】図２８は、コンピュータの機能ブロック図である。
【発明を実施するための形態】
【００１０】
本実施の形態では、一例として、心臓についての数値解析結果をベクトル表示する場合を想定する。但し、他のオブジェクトについての数値解析結果をベクトル表示する場合に適用することができる。
【００１１】
本実施の形態に係る情報処理装置１００の構成を図３に示す。本実施の形態にかかる情報処理装置１００は、第１データ格納部１１０と、ベクトル表示処理部１２０と、第２データ格納部１３０と、入力部１４０と、表示部１５０とを有する。ベクトル表示処理部１２０は、軸処理部１２１と、平面生成部１２２と、ベクトル生成部１２３と、レンダリング処理部１２４とを含む。
【００１２】
第１データ格納部１１０は、数値解析の結果として、各四面体要素の各頂点の座標と、要素情報（例えば当該四面体要素の属性（心筋その他の心臓の部分に属するのか、血液が流れる部分に属するのか等を表す属性）など）と、頂点における物理値（例えば、血液が流れる部分の四面体要素の場合には血流の速度を表すベクトル）と、四面体要素における物理値などを格納している。なお、数値解析の結果は、時間変化するので、各タイムステップについて、そのタイムステップについての数値解析結果を含む。
【００１３】
ベクトル表示処理部１２０は、四面体要素の頂点に設定されているベクトルを矢印で表示するためのベクトル表示処理を実行する。
【００１４】
ベクトル表示処理部１２０における軸処理部１２１は、本実施の形態では心臓の右心室又は左心室において、以下で用いる面分を決めるための軸を特定する処理を実行する。平面生成部１２２は、軸処理部１２１で特定された軸と直交する複数の面分を生成する処理を実行する。ベクトル生成部１２３は、四面体要素の頂点におけるベクトルから、平面生成部１２２により生成された複数の面分の各々について、当該面分上の各点におけるベクトルを生成する。第２データ格納部１３０は、軸のデータ、平面のデータ、ベクトルのデータ等を格納する。レンダリング処理部１２４は、心筋その他の心臓の部分と、各面分について生成されたベクトルを表す矢印とを描画する処理を実行し、表示部１５０に表示を行う。なお、入力部１４０は、ユーザの選択や入力データを受け付ける。
【００１５】
次に、図４乃至図２７を用いて、情報処理装置１００の処理内容について説明する。ベクトル表示処理部１２０は、表示部１５０に、表示対象の選択を促す表示を行って、入力部１４０は、ユーザから表示対象の選択を受け付ける（図４：ステップＳ１）。本実施の形態では、右心室と左心室とのいずれかを選択するものとする。入力部１４０は、選択された表示対象のデータを、ベクトル表示処理部１２０に出力する。ベクトル表示処理部１２０は、選択された表示対象のデータを、入力部１４０から受け取る。
【００１６】
なお、心臓の構造は、例えば図５に示すとおりである。右心室には三尖弁から血液が流入して、右心室からは肺動脈弁を介して血液が流出する。また、左心室には僧帽弁から血液が流入し、左心室からは大動脈弁を介して血液が流出する。心尖部は、心臓の下部における基準となる点として特定される。なお、心尖部とは別に右心室心尖部も、右心室内部の底部において特定される。
【００１７】
そして、軸処理部１２１は、選択された表示対象について、予め設定されている軸候補を算出し、軸候補のデータを第２データ格納部１３０に格納する（ステップＳ３）。
【００１８】
本実施の形態において、左心室が表示対象として選択されると、３つの軸候補を算出する。但し、予め人手にて軸候補を設定しておき、第２データ格納部１３０等に格納しておくようにしても良い。
【００１９】
例えば図６のような心臓は、左心室Ａ、左心房Ｂ、右心室Ｃ及び右心房Ｄを有しており、上で述べたように左心室Ａについて着目すると、図７に示すように、僧帽弁の弁輪を含む面分の重心ａと心尖部ｃとを結ぶ線分を第１の軸候補として算出する。僧帽弁の弁輪を含む面分又は僧帽弁の弁輪を含む面分の重心ａについては、予め設定されている場合もあれば、その特徴から抽出する場合もある。心尖部についても、予め設定されている場合もあれば、その特徴から抽出する場合もある。
【００２０】
また、図８に示すように、大動脈弁の弁輪を含む面分の重心ｂと心尖部ｃとを結ぶ線分を第２の軸候補として算出する。大動脈弁の弁輪又は大動脈弁の弁輪を含む面分の重心ｂについても、予め設定されている場合もあれば、その特徴から抽出する場合もある。
【００２１】
さらに、図９に示すように、僧帽弁の弁輪を含む面分の重心ａと大動脈弁の弁輪を含む面分の重心ｂとの中点ｄと心尖部ｃとを結ぶ線分を第３の軸候補として算出する。
【００２２】
また、右心室Ｃが表示対象として選択されると、４つの軸候補を算出する。但し、予め人手にて軸候補を設定しておき、第２データ格納部１３０等に格納しておくようにしても良い。
【００２３】
例えば図１０に示すように、肺動脈弁の弁輪を含む面分の重心ｅと右心室心尖部ｈとを結ぶ線分を第１の軸候補として算出する。肺動脈弁の弁輪又は肺動脈弁の弁輪を含む面分の重心ｅについても、予め設定されている場合もあれば、その特徴から抽出する場合もある。右心室心尖部ｈは、肺動脈弁の弁輪を含む面分の重心ｅ及び三尖弁の弁輪を含む面分の重心ｆから最も距離がある右心室内底部であり、その特徴から抽出する場合もあれば、予め設定されている場合もある。
【００２４】
また、図１１に示すように、三尖弁の弁輪を含む面分の重心ｆと右心室心尖部ｈとを結ぶ線分を第２の軸候補として算出する。三尖弁の弁輪又は三尖弁の弁輪を含む面分の重心ｆについても、予め設定されている場合もあれば、その特徴から抽出する場合もある。
【００２５】
さらに、図１２に示すように、三尖弁の弁輪を含む面分の重心ｆと肺動脈弁の弁輪を含む面分の重心ｅとの中点ｇと右心室心尖部ｈとを結ぶ線分を第３の軸候補として算出する。
【００２６】
また、右心室は弓なりの形状を有しているので、それに沿った曲線の軸を採用する場合もある。この場合、図１３に示すように、三尖弁の弁輪を含む面分の重心ｆと肺動脈弁の弁輪を含む面分の重心ｅとの中点ｇと右心室心尖部ｈとを結ぶ線分を生成し、図１４に示すように、この線分の中点ｊにおいて、点ｅ，ｆ，ｈの順で右ねじの法則に従った方向を有する法線ベクトルｖnを生成する。さらに、図１５に示すように、法線ベクトルｖnを通る直線ｋ上を探索して、中点ｊに最も近い境界面（すなわち、心筋の流体面）ｌ上の点ｍを特定する。そして、図１６に示すように、点ｊと点ｍの距離ｐを算出し、図１７に示すように、直線ｋ上において所定数ｎ（２以上の値）×ｐだけ点ｊから離れた点ｑを特定する。最後に、図１８に示すように、点ｇと点ｈと点ｑとを滑らかに（例えばスプラインカーブなどで）結ぶ曲線を軸として算出する。
【００２７】
そして、軸処理部１２１は、表示部１５０に、軸候補を出力して、ユーザに採用する軸を選択するように促す（ステップＳ５）。入力部１４０は、ユーザから軸の選択指示を受け付け（ステップＳ７）、選択された軸のデータを、ベクトル表示処理部１２０に出力する。ベクトル表示処理部１２０は、選択された軸のデータを入力部１４０から受け取る。
【００２８】
次に、平面生成部１２２は、表示部１５０に、断面数及び面分の解像度の指定をユーザに促し、入力部１４０は、ユーザから、断面数及び面分の解像度の指定を受け付け、断面数及び面分の解像度のデータを平面生成部１２２に出力する（ステップＳ９）。平面生成部１２２は、入力部１４０から、断面数及び面分の解像度のデータを受け取る。
【００２９】
そして、平面生成部１２２は、ステップＳ７で指定された軸に直交し且つ指定された解像度を有する面分を、指定された断面数だけ生成し、当該生成された面分のデータを第２データ格納部１３０に格納する（ステップＳ１１）。
【００３０】
例えば、僧帽弁の弁輪を含む面分の重心ａと心尖部ｃとを結ぶ線分が指定され、断面数が５であれば、図１９に示したように、線分ａｃを６等分した位置を中心とする所定サイズの面分を５枚生成する。さらに、図２０に示すように、面分には、解像度Ｎ×Ｍ分の格子点が規定される。
【００３１】
そして、ベクトル生成部１２３は、各面分について、非構造格子（本例では四面体要素）の頂点におけるベクトルから、当該面分内の各格子点におけるベクトルを算出し、第２データ格納部１３０に格納する（ステップＳ１３）。
【００３２】
本実施の形態では、第１データ格納部１１０に、図２１に示すように、心筋以外の血液が流れる部分については、四面体要素の各頂点にベクトルが規定されているので、各格子点について、この格子点を包含する四面体要素を特定し、当該四面体要素の各頂点のベクトルから、格子点のベクトルを算出する。
【００３３】
すなわち、図２２に示すように、格子点ｓは、図示している四面体要素に包含されている。この四面体要素の頂点には、ベクトルｖ1乃至ｖ4が規定されているので、格子点ｓのベクトルｖsは、以下のように算出される。
【００３４】
【数１】
2014021661.tif 000003
【００３５】
【数２】
2014021661.tif 000004
【００３６】
なお、ｄiは四面体要素に包含される格子点ｓと四面体要素の各頂点位置ｉとの距離を表している。このように、格子点ｓのベクトルｖsは、各頂点のベクトルｖ1乃至ｖ4を線形内挿したものとなる。
【００３７】
また、ベクトル生成部１２３は、算出されたベクトルの大きさに、初期的に設定されている倍率を乗じて、ベクトルの大きさを設定する（ステップＳ１５）。
【００３８】
図２３の処理に移行して、ベクトル表示処理部１２０は、ベクトルと面分の関係が適切であるか判断する（ステップＳ１７）。例えば、ベクトルが、当該ベクトルの始点の面分とは異なる面分に接するか又は貫通している場合には、ベクトルと面分の関係が適切ではないと判断するものとする。従って、各面分について、各格子点のベクトルがこのような条件を満たしているか否かを判断する。
【００３９】
ベクトルと面分の関係が適切である場合には、レンダリング処理部１２４は、心筋などの部分については第１データ格納部１１０に格納されているデータを用いて、血液が流れる部分については第２データ格納部１３０に格納されているベクトルのデータを用いて、ベクトルについては矢印としてレンダリングを行う（ステップＳ２５）。そして処理を終了する。なお、上でも述べたように、複数のタイムステップについて処理する場合には、次のタイムステップについての処理に移行する。なお、次のタイムステップについての処理においては、断面数及び解像度については変更しない場合もある。
【００４０】
一方、ベクトルと面分の関係が不適切である場合には、ベクトル表示処理部１２０は、ユーザに対してベクトルの大きさを変更するか否かについて入力を促し、入力部１４０は、ベクトルの大きさを変更するか否かについての入力を受け付ける。そして、ベクトルの大きさを変更する場合には（ステップＳ１９：Ｙｅｓルート）、ベクトル生成部１２３は、ベクトルの大きさを変更する（ステップＳ２１）。例えば、１より小さい所定の縮小率を、現在のベクトルの大きさに乗ずることで変更する場合もあれば、所定の倍率をユーザに指定し直してもらうことで変更するようにしても良い。そして、処理はステップＳ１７に戻る。
【００４１】
一方、ベクトルの大きさを変更しない場合には（ステップＳ１９：Ｎｏルート）、断面数を変更することになるので、平面生成部１２２は、表示部１５０に対して断面数をユーザに対して変更するように促す表示を行って、入力部１４０は、変更後の断面数の入力をユーザから受け付ける（ステップＳ２３）。そして、入力部１４０は、変更後の断面数のデータを平面生成部１２２に出力する。そして、処理は端子Ｂを介してステップＳ１１に戻る。
【００４２】
このような処理を実行することで、ベクトルに対応する矢印を、適切な間隔を持って表示することができるようになる。
【００４３】
例えば図１に示したのと同じ角度で、本実施の形態に従った処理を行った結果を示すと、図２４に示すような状態になる。この図から、どのように血液が流れているのかが分かり易くなっていることが分かる。同様に、図２に示したのと同じ角度で、本実施の形態に従った処理を行った結果を示すと、図２５に示すような状態になる。この図からも血液の流れが、どのようになっているのかを把握しやすくなっていることが分かる。
【００４４】
さらに、右心室が選択された場合、従来技術では図２６に示すような表示がなされていたが、軸として曲線の軸が選択されたとして本実施の形態を実施すると、図２７に示すような表示がなされる。図２６では矢印が錯綜しており、血流を把握することは難しいが、図２７の例では、血液の流れを大まかに把握することができるようになる。
【００４５】
以上本技術の実施の形態を説明したが、本技術はこれに限定されるものではない。例えば、図３に示した機能ブロック図は一例であって、必ずしも実際のプログラムモジュール構成とは一致しない場合もある。さらに、処理フローについても様々に変更が可能である。例えば処理結果が変わらない限り、処理ステップの順番を入れ替えたり、並行に実行するようにしても良い。さらに、軸を特定する処理は、様々な方法で実施できる。上では、表示対象を指定してから軸を指定するような例を示したが、表示対象を指定せずに、軸候補を提示するようにしても良いし、初期的な軸が固定で一度その軸に従って表示を行ってから、ユーザの指定により軸を変更するような構成であっても良い。
【００４６】
さらに、上で述べた処理は１台のコンピュータで実行されることもあれば、複数台のコンピュータで並列に実行する場合もある。
【００４７】
なお、上で述べた情報処理装置１００は、コンピュータ装置であって、図２８に示すように、メモリ２５０１とＣＰＵ（Central Processing Unit）２５０３とＨＤＤ（Hard Disk Drive）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実行するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。ＣＰＵ２５０３は、アプリケーション・プログラムの処理内容に応じて表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ２５０１に格納されるが、ＨＤＤ２５０５に格納されるようにしてもよい。本技術の実施例では、上で述べた処理を実行するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００４８】
以上述べた本実施の形態をまとめると、以下のようになる。
【００４９】
本実施の形態に係る表示処理方法は、空間内部における直線又は曲線の軸を特定する特定処理と、上記軸に直交する複数の面分を生成する生成処理と、データ格納部に格納されており且つ空間内部に配置された非構造格子の各頂点に設定されている第１のベクトルから、特定された複数の面分の各々について、当該面分上の複数の点の各々における第２のベクトルを生成する処理と、生成された第２のベクトルに対応する矢印を表示する処理とを含む。
【００５０】
このような処理を行うことで、矢印が交錯して空間内の状態が不明というような表示ではなく、適切に配置された複数の面分上適切に分散された矢印にてベクトルが示されるので、空間内の流体の状態を容易に確認できるようになる。
【００５１】
また、上で述べた表示処理方法は、生成された第２のベクトルに対応する矢印が他の面分と交差するか又は生成された第２のベクトルに対応する矢印の先端が他の面分に接するか判断する処理と、生成された第２のベクトルに対応する矢印が他の面分と交差するか又は生成されたベクトルに対応する矢印の先端が他の面分に接すると判断された場合には、上記記軸に直交する複数の第２の面分を生成する処理と、第１のベクトルから、特定された複数の第２の面分の各々について、当該第２の面分上の複数の点の各々における第２のベクトルを生成する処理とをさらに含むようにしても良い。
【００５２】
このようにすれば、ベクトルに対応する矢印が見やすくなるように、面分の位置を調整できるようになる。
【００５３】
一方、上で述べた表示処理方法は、生成された第２のベクトルに対応する矢印が他の面分と交差するか又は生成された第２のベクトルに対応する矢印の先端が他の面分に接するか判断する処理と、生成された第２のベクトルに対応する矢印が他の面分と交差するか又は生成された第２のベクトルに対応する矢印の先端が他の面分に接すると判断された場合には、生成された第２のベクトルの大きさを変更する処理とを含むようにしても良い。
【００５４】
ベクトルに対応する矢印が見やすくなるように、矢印の長さを短くすることで対処するものである。
【００５５】
また、上で述べた特定処理が、少なくとも、心臓の僧帽弁を含む面分の重心と心臓の心尖部とを結ぶ線分、心臓の大動脈弁を含む面分の重心と心臓の心尖部とを結ぶ線分、心臓の僧帽弁を含む面分の重心と心臓の大動脈弁を含む面分の重心との中点と心臓の心尖部とを結ぶ線分、心臓の肺動脈弁を含む面分の重心と心臓の右心室心尖部とを結ぶ線分、心臓の三尖弁を含む面分の重心と心臓の右心室心尖部とを結ぶ線分、心臓の肺動脈弁を含む面分の重心と心臓の三尖弁を含む面分の重心との中点と心臓の右心室心尖部とを結ぶ線分、及び心臓の肺動脈弁を含む面分の重心と心臓の三尖弁を含む面分の重心との中点と心臓の右心室心尖部とを結ぶ曲線のうちいずれかを特定する処理を含むようにしても良い。
【００５６】
心臓の右心室又は左心室における血流をベクトル表示する場合には、このような軸が好ましい。
【００５７】
さらに、上で述べた生成処理は、指定された数に基づき上記軸を均等に分割する位置に複数の面分を生成する処理を含むようにしても良い。このようにすれば、ベクトル表示が見やすくなる。
【００５８】
なお、上で述べたような処理をコンピュータに実行させるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブル・ディスク、ＣＤ−ＲＯＭなどの光ディスク、光磁気ディスク、半導体メモリ（例えばＲＯＭ）、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。
【００５９】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００６０】
（付記１）
コンピュータに、
空間内部における直線又は曲線の軸を特定させ、
前記軸に直交する複数の面分を生成させ、
データ格納部に格納されており且つ前記空間内部に配置された非構造格子の各頂点に設定されている第１のベクトルから、特定された前記複数の面分の各々について、当該面分上の複数の点の各々における第２のベクトルを生成させ、
生成された前記第２のベクトルに対応する矢印を表示させることを特徴とする
表示処理プログラム。
【００６１】
（付記２）
前記プログラムはさらに、
前記コンピュータに、
生成された前記第２のベクトルに対応する矢印が他の面分と交差するか又は生成された前記第２のベクトルに対応する矢印の先端が前記他の面分に接するかを判断させ、
生成された前記第２のベクトルに対応する矢印が他の面分と交差するか又は生成された前記ベクトルに対応する矢印の先端が前記他の面分に接すると判断された場合には、前記軸に直交する複数の第２の面分を生成させ、
前記第１のベクトルから、特定された前記複数の第２の面分の各々について、当該第２の面分上の複数の点の各々における第２のベクトルを生成させることを特徴とする
請求項１記載の表示処理プログラム。
【００６２】
（付記３）
前記プログラムはさらに、
前記コンピュータに、
生成された前記第２のベクトルに対応する矢印が他の面分と交差するか又は生成された前記第２のベクトルに対応する矢印の先端が前記他の面分に接するか判断させ、
生成された前記第２のベクトルに対応する矢印が他の面分と交差するか又は生成された前記第２のベクトルに対応する矢印の先端が前記他の面分に接すると判断された場合には、生成された前記第２のベクトルの大きさを変更させることを特徴とする
請求項１記載の表示処理プログラム。
【００６３】
（付記４）
前記空間内部における直線又は曲線の軸の特定が、
前記コンピュータに、
少なくとも、心臓の僧帽弁を含む面分の重心と前記心臓の心尖部とを結ぶ線分、前記心臓の大動脈弁を含む面分の重心と前記心臓の心尖部とを結ぶ線分、前記心臓の僧帽弁を含む面分の重心と前記心臓の大動脈弁を含む面分の重心との中点と前記心臓の心尖部とを結ぶ線分、前記心臓の肺動脈弁を含む面分の重心と前記心臓の右心室心尖部とを結ぶ線分、前記心臓の三尖弁を含む面分の重心と前記心臓の右心室心尖部とを結ぶ線分、前記心臓の肺動脈弁を含む面分の重心と前記心臓の三尖弁を含む面分の重心との中点と前記心臓の右心室心尖部とを結ぶ線分、及び前記心臓の肺動脈弁を含む面分の重心と前記心臓の三尖弁を含む面分の重心との中点と前記心臓の右心室心尖部とを結ぶ曲線のうちいずれかを特定させることを特徴とする
請求項１乃至３のいずれか１つ記載の表示処理プログラム。
【００６４】
（付記５）
前記軸に直交する複数の面分の生成は、
指定された数に基づき前記軸を均等に分割する位置に前記複数の面分を生成させることを特徴とする
請求項１乃至４のいずれか１つ記載の表示処理プログラム。
【００６５】
（付記６）
コンピュータが、
空間内部における直線又は曲線の軸を特定し、
前記軸に直交する複数の面分を生成し、
データ格納部に格納されており且つ前記空間内部に配置された非構造格子の各頂点に設定されている第１のベクトルから、特定された前記複数の面分の各々について、当該面分上の複数の点の各々における第２のベクトルを生成し、
生成された前記第２のベクトルに対応する矢印を表示することを特徴とする
表示処理方法。
【００６６】
（付記７）
空間内部における直線又は曲線の軸を特定する特定部と、
前記軸に直交する複数の面分を生成する平面生成部と、
データ格納部に格納されており且つ前記空間内部に配置された非構造格子の各頂点に設定されている第１のベクトルから、特定された前記複数の面分の各々について、当該面分上の複数の点の各々における第２のベクトルを生成するベクトル生成部と、
生成された前記第２のベクトルに対応する矢印を表示する表示処理部と、
を有することを特徴とする表示処理装置。
【符号の説明】
【００６７】
１１０  第１データ格納部
１２０  ベクトル表示処理部
１３０  第２データ格納部
１４０  入力部
１５０  表示部
１２１  軸処理部
１２２  平面生成部
１２３  ベクトル生成部
１２４  レンダリング処理部  
【図１】
2014021661.tif 000005
【図２】
2014021661.tif 000006
【図３】
2014021661.tif 000007
【図４】
2014021661.tif 000008
【図５】
2014021661.tif 000009
【図６】
2014021661.tif 000010
【図７】
2014021661.tif 000011
【図８】
2014021661.tif 000012
【図９】
2014021661.tif 000013
【図１０】
2014021661.tif 000014
【図１１】
2014021661.tif 000015
【図１２】
2014021661.tif 000016
【図１３】
2014021661.tif 000017
【図１４】
2014021661.tif 000018
【図１５】
2014021661.tif 000019
【図１６】
2014021661.tif 000020
【図１７】
2014021661.tif 000021
【図１８】
2014021661.tif 000022
【図１９】
2014021661.tif 000023
【図２０】
2014021661.tif 000024
【図２１】
2014021661.tif 000025
【図２２】
2014021661.tif 000026
【図２３】
2014021661.tif 000027
【図２４】
2014021661.tif 000028
【図２５】
2014021661.tif 000029
【図２６】
2014021661.tif 000030
【図２７】
2014021661.tif 000031
【図２８】
2014021661.tif 000032