JP2013190849A - オブジェクト検索装置およびその方法 - Google Patents
オブジェクト検索装置およびその方法 Download PDFInfo
- Publication number
- JP2013190849A JP2013190849A JP2012054766A JP2012054766A JP2013190849A JP 2013190849 A JP2013190849 A JP 2013190849A JP 2012054766 A JP2012054766 A JP 2012054766A JP 2012054766 A JP2012054766 A JP 2012054766A JP 2013190849 A JP2013190849 A JP 2013190849A
- Authority
- JP
- Japan
- Prior art keywords
- determination
- dimensional
- rectangular parallelepiped
- mbb
- quadric surface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/02—Knowledge representation; Symbolic representation
- G06N5/022—Knowledge engineering; Knowledge acquisition
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three-dimensional [3D] modelling for computer graphics
- G06T17/30—Polynomial surface description
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/21—Collision detection, intersection
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Algebra (AREA)
- Computer Graphics (AREA)
- Geometry (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Pure & Applied Mathematics (AREA)
- Remote Sensing (AREA)
- Artificial Intelligence (AREA)
- Computational Linguistics (AREA)
- Evolutionary Computation (AREA)
- Computing Systems (AREA)
- Processing Or Creating Images (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【解決手段】本発明の本発明の一態様としてのオブジェクト検索装置は、クエリ受取部と、衝突判定部と、を備える。前記クエリ受取部は、N(Nは3以上の整数)次元空間上におけるN-1次曲面を指定した検索クエリを受け取る。前記衝突判定部は、前記検索クエリによって指定されるN-1次曲面が、前記N次元空間上に配置されたN次元直方体と交差するかを判定する。前記衝突判定部は、前記N次元直方体のX(Xは0以上N-1以下のすべての整数)次元面の少なくともいずれかの少なくとも一部が、前記N-1次曲面に含まれるかを判定する第0〜第N-1判定機能を含む複数の判定機能を備え、前記複数の判定機能を用いて前記N次元直方体と交差するかの判定を行う。
【選択図】図1
Description
前記衝突判定部は、前記検索クエリによって指定されるN-1次曲面が、前記N次元空間上に配置されたN次元直方体と交差するかを判定する。
オブジェクト階層構造構成部101は、オブジェクトごとに、最小外包直方体 (Minimum Bounded Box; MBB) を計算する。最小外包直方体は、各辺が x 軸、y 軸、z 軸のいずれかに平行である。なお、本実施形態は、オブジェクトのMBBに限定されず、一般に3次元空間に配置された直方体に対して、二次曲面との交差判定に適用可能である。また、交差判定の対象とする直方体は、x 軸、y 軸、z 軸に平行でなくてもかまわない。
オブジェクトMBBツリー格納部102は、オブジェクト階層構造構成部101が生成した階層構造を、オブジェクトのMBBごとに、内部に記憶する。
ベクトル積事前計算部103は、MBBの頂点ごとのベクトル積を計算する。本実施形態でベクトル積とは、ある代表の頂点を (x0, y0, z0) とし、その頂点と正反対の位置にある頂点を (x1, y1, z1) とした時、以下の18個の値(積)のことである。
x0x0 x0y0 x0y1 x0z0 x0z1
x1x1 x1y0 x1y1 x1z0 x1z1
y0y0 y0z0 y0z1
y1y1 y1z0 y1z1
z0z0
z1z1
MBBベクトル積キャッシュ部104は、ベクトル積事前計算部103が計算したベクトル積を記憶する。
二次曲面MBB計算部105は、検索の対象範囲を表す二次曲面の係数を含む二次曲面クエリを受け取り、二次曲面のMBBを計算する。このMBBは、二次曲面が有限(球または楕円体)の時のみ定義される。そうでない場合には、二次曲面MBB計算部105は、無限領域を示すMBB(すなわち、ある頂点が(-∞,-∞,-∞)であり、その正反対の位置にある頂点が(∞,∞,∞)であるようなMBB)を返す。
初期フィルタリング部106は、オブジェクトMBBツリー格納部102の各階層から、二次曲面のMBB(以下クエリMBBと呼ぶ)と共通部分を持つ部分木またはオブジェクトを列挙する。
衝突判定部107は、二次曲面クエリと、初期フィルタリング部106が列挙した部分木またはオブジェクトのMBBとを受け取り、交差判定を行う。
すなわち、
・0次元である点(MBBの頂点)を8個列挙し、いずれかが二次曲面クエリの二次曲面に含まれているかどうかを判定することと(C0テスト)、
・1次元である線分(MBBの辺)を12個列挙し、いずれかの少なくとも一部が二次曲面クエリの二次曲面に含まれているかどうかを判定することと(C1テスト)、
・2次元である長方形(MBBの面)を6個列挙し、いずれかの少なくとも一部が、二次曲面クエリの二次曲面に含まれているかどうかを判定することと(C2テスト)、
・3次元である体(MBBの体)に、二次曲面クエリの二次曲面が包含されているかどうかを判定すること(C3テスト)、
の4種類、計27個の判定を行う。
本実施例では、オブジェクトとして単位立方体(すなわち、ある頂点が(0,0,0)であり、その正反対の位置の頂点が(1,1,1)であるような立方体)が、ただ1つある場合を想定する。この場合に、(1,0,1)が中心であり半径1/4であるような球を表す二次曲面をクエリとして与える。以下、このときの各部の挙動の例を説明する。
0>=z^2-2*z+y^2+x^2-2*x+31/16
唯一の立方体を受け取り、そのMBBを計算する。この場合、MBBは、元の立方体と一致する。扱うオブジェクトがただ1つであるため、図4に示すように、葉が1つの木が生成される。
オブジェクト階層構造構成部101により生成された、葉が1つの木(図4)を記憶する。
代表の頂点(0,0,0)と、その正反対の位置の点(1,1,1)に対して、前述の積の値(18個)を計算する。
ベクトル積事前計算部103により計算された積の値を、図5に示すようなテーブルの形式で、記憶する。
本実施例での二次曲面クエリの二次曲面は球であるため、(3/4,3/4,3/4)-(5/4,5/4,5/4)がMBBとして計算される。
二次曲面クエリのMBBである(3/4,3/4,3/4)-(5/4,5/4,5/4)と、オブジェクトMBBである(0,0,0)-(1,1,1)が交差するかどうかを判定する。
二次曲面クエリの二次曲面と、オブジェクトMBBである(0,0,0)-(1,1,1)が交差するかどうかを判定する。
オブジェクトの集合に対し、二次曲面を検索範囲として指定したクエリと交差を持つオブジェクトの部分集合を高速に得ることができる。
本実施例では、オブジェクトとして単位立方体(すなわち、ある頂点が(0,0,0)であり、その正反対の位置の頂点が(1,1,1)であるような立方体)がただ1つある場合を想定する。この場合に、 (1,0,2/3)が中心であり半径1/4であるような球を表す二次曲面をクエリとして与える。以下、このときの各部の挙動の例を説明する。
0>=z^2-4*z/3+y^2+x^2-2*x+199/144
実施例Aと全く同じであるため説明を省略する。
実施例Aと全く同じであるため説明を省略する。
実施例Aと全く同じであるため説明を省略する。
実施例Aと全く同じであるため説明を省略する。
本実施例での二次曲面クエリの二次曲面は球であるため、 (3/4,3/4,5/12)-(5/4,5/4,11/12)がMBBとして計算される。
二次曲面クエリのMBBである(3/4,3/4,5/12)-(5/4,5/4,11/12)と、オブジェクトMBBである(0,0,0)-(1,1,1)が交差するかどうかを判定する。
二次曲面クエリの二次曲面と、オブジェクトMBBである(0,0,0)-(1,1,1)が交差するかどうかを判定する。
オブジェクトの集合に対し、二次曲面を検索範囲として指定したクエリと交差を持つオブジェクトの部分集合を高速に得ることができる。
本実施例では、オブジェクトとして単位立方体(すなわち、ある頂点が(0,0,0)であり、その正反対の位置の頂点が(1,1,1)であるような立方体)がただ1つある場合を想定する。この場に、(2/3,0,2/3)が中心であり半径1/4であるような球を表す二次曲面をクエリとして与える。このときの各部の挙動を説明する。
0>=z^2-4*z/3+y^2+x^2-4*x/3+119/144
実施例Aと全く同じであるため、説明を省略する。
実施例Aと全く同じであるため、説明を省略する。
実施例Aと全く同じであるため、説明を省略する。
実施例Aと全く同じであるため、説明を省略する。
本実施例での二次曲面クエリの二次曲面は球であるため、(5/12,3/4,5/12)-(11/12,5/4,11/12)がMBBとして計算される。
二次曲面クエリのMBBである(5/12,3/4,5/12)-(11/12,5/4,11/12)が、オブジェクトMBBである(0,0,0)-(1,1,1)と交差するかどうかを判定する。
二次曲面クエリの二次曲面が、オブジェクトMBBである(0,0,0)-(1,1,1)と交差するかどうかを判定する。
オブジェクトの集合に対し、二次曲面を検索範囲として指定したクエリと交差を持つオブジェクトの部分集合を高速に得ることができる。
本実施例では、オブジェクトとして単位立方体(すなわち、ある頂点が(0,0,0)であり、その正反対の位置の頂点が(1,1,1)であるような立方体)がただ1つある場合を想定する。この場合に、 (2/3,2/3,2/3)が中心であり半径1/4であるような球を表す二次曲面をクエリとして与える。このときの各部の挙動の例を説明する。
0>=z^2-4*z/3+y^2-4*y/3+x^2-4*x/3+61/48
実施例Aと全く同じであるため、説明を省略する。
実施例Aと全く同じであるため、説明を省略する。
実施例Aと全く同じであるため、説明を省略する。
実施例Aと全く同じであるため、説明を省略する。
本実施例での二次曲面クエリの二次曲面は球であるため、(5/12,5/12,5/12)-(11/12,11/12,11/12)がMBBとして計算される。
二次曲面クエリのMBBである(5/12,5/12,5/12)-(11/12,11/12,11/12)が、オブジェクトMBBである(0,0,0)-(1,1,1)と交差するかどうかを判定する。
二次曲面クエリの二次曲面が、オブジェクトMBBである(0,0,0)-(1,1,1)と交差するかどうかを判定する。
オブジェクトの集合に対し、二次曲面を検索範囲として指定したクエリと交差を持つオブジェクトの部分集合を高速に得ることができている。
本実施例では、オブジェクトとして単位立方体(すなわち、ある頂点が(0,0,0)であり、その正反対の位置の頂点が(1,1,1)であるような立方体)がただ1つある場合を想定する。この場合に、(3/2,3/2,1/2)が中心であり半径1/4であるような球を表す二次曲面をクエリとして与える。このときの各部の挙動の例を説明する。
0>=z^2-z+y^2-3*y+x^2-3*x+75/16
実施例Aと全く同じであるため、説明を省略する。
実施例Aと全く同じであるため、説明を省略する。
実施例Aと全く同じであるため、説明を省略する。
実施例Aと全く同じであるため、説明を省略する。
本実施例での二次曲面クエリの二次曲面は球であるため、(5/4,5/4,1/4)-(7/4,7/4,3/4)がMBBとして計算される。
二次曲面クエリのMBBである(5/4,5/4,1/4)-(7/4,7/4,3/4)が、オブジェクトMBBである(0,0,0)-(1,1,1)と交差するかどうかを判定する。
初期フィルタリング部106がオブジェクトを出力しないため、本実施例では衝突判定部107は動作しない。
オブジェクトの集合に対し、二次曲面を検索範囲として指定したクエリと交差を持つオブジェクトの部分集合を高速に得ることができる。
本実施例では、オブジェクトとして単位立方体(すなわち、ある頂点が(0,0,0)であり、その正反対の位置の頂点が(1,1,1)であるような立方体)がただ1つある場合を想定する。この場合に、(1,0,2/3)が中心であり半径1/4であるような球を表す二次曲面をクエリとして与える。このときの各部の挙動の例を説明する。
0>=z^2-4*z/3+y^2+x^2-2*x+199/144
実施例Aと全く同じであるため、説明を省略する。
実施例Aと全く同じであるため、説明を省略する。
実施例Aと全く同じであるため、説明を省略する。
実施例Aと全く同じであるため、説明を省略する。
本実施例での二次曲面クエリの二次曲面は球であるため、(3/4,3/4,5/12)-(5/4,5/4,11/12)がMBBとして計算される。
二次曲面クエリのMBBである(3/4,3/4,5/12)-(5/4,5/4,11/12)が、オブジェクトMBBである(0,0,0)-(1,1,1)と交差するかどうかを判定する。
二次曲面クエリの二次曲面が、オブジェクトMBBである(0,0,0)-(1,1,1)と交差するかどうかを判定する。
オブジェクトの集合に対し、二次曲面で指定したクエリと交差を持つオブジェクトの部分集合を高速に得ることができる。
本実施例では、オブジェクトとして以下の3つの立方体を扱う。
1.(0,0,0)-(1,1,1)
2,(10,0,0)-(11,1,1)
3.(20,0,0)-(21,1,1)
0>=z^2-4*z/3+y^2+x^2-2*x+199/144
3つの立方体を受け取り、それぞれのMBBを計算する。この場合、MBBと元の立方体はいずれも一致する。
オブジェクト階層構造構成部101により構成された3つの葉の木(図16)を記憶する。
各MBBに対して、前述のベクトル積(積の値の集合)をそれぞれ計算する。
ベクトル積事前計算部103により計算されたベクトル積を、図17に示すようにテーブルの形式で記憶する。
本実施例での二次曲面クエリの二次曲面は球であるため、(3/4,3/4,3/4)-(5/4,5/4,5/4)がMBBとなる。
各オブジェクトに対して並列処理で交差判定を行う。
初期フィルタリング部106がオブジェクト1のみを出力してくるため、この時の動作は実施例Bとまったく同じになる。
オブジェクトの集合に対し、二次曲面を検索範囲として指定したクエリと交差を持つオブジェクトの部分集合を高速に得ることができる。
Claims (15)
- N(Nは3以上の整数)次元空間上におけるN-1次曲面を指定した検索クエリを受け取るクエリ受取部と、
前記検索クエリによって指定されるN-1次曲面が、前記N次元空間上に配置されたN次元直方体と交差するかを判定する衝突判定部と、
を備え、
前記衝突判定部は、前記N次元直方体のX(Xは0以上N-1以下のすべての整数)次元面の少なくともいずれかの少なくとも一部が、前記N-1次曲面に含まれるかを判定する第0〜第N-1判定機能を含む複数の判定機能を備え、前記複数の判定機能を用いて前記N次元直方体と交差するかの判定を行う、オブジェクト検索装置。 - 前記複数の判定機能は、前記N次元直方体に前記N-1次曲面が包含されるかを判定する第Nの判定機能を含む請求項1に記載のオブジェクト検索装置。
- 前記衝突判定部は、前記複数の判定機能を前記第0の判定機能から番号の小さい順に実行し、交差するとの判定が得られたら、当該交差するとの判定が得られた判定機能より後の番号の判定機能の実行を省略する
請求項1または2に記載のオブジェクト検索装置。 - 前記衝突判定部は、前記複数の判定機能を並列して行い、いずれか1つの判定機能で交差するとの判定が得られたら、前記いずれか1つの判定機能以外の他の判定機能の実行を停止する
請求項1または2に記載のオブジェクト検索装置。 - 前記衝突判定部は、前記N-1次曲面が、前記N次元空間上に配置された複数のN次元直方体と交差するかの判定を並行して行う
請求項1ないし4のいずれか一項に記載のオブジェクト検索装置。 - 前記N-1次曲面の最小外包N次直方体を計算する計算部と、
前記N-1次曲面の最小外包N次直方体と、前記N次元直方体が交差するかを判定する初期フィルタリング部をさらに備え、
前記衝突判定部は、前記初期フィルタリング部で前記最小外包N次直方体と交差すると判定されたN次元直方体のみを交差判定の対象とする
請求項1ないし5のいずれか一項に記載のオブジェクト検索装置。 - 前記N次元直方体は、前記N次元空間に配置されたオブジェクトの最小外包N次元直方体である
請求項1ないし6のいずれか一項に記載のオブジェクト検索装置。 - 3次元空間上で二次曲面を指定した検索クエリを受け取るクエリ受取部と、
前記検索クエリに指定される二次曲面が、前記3次元空間上に配置された直方体と交差するかを判定する衝突判定部と、
を備え、
前記衝突判定部は、
前記直方体の頂点の少なくともいずれかが前記二次曲面に含まれるかを判断する第0判定機能と、
前記直方体の辺の少なくともいずれかの少なくとも一部が、前記二次曲面に含まれるかを判断する、第1定機能と、
前記直方体の面の少なくともいずれかの少なくとも一部が、前記二次曲面に含まれるかを判断する第2定機能と、
を含む複数の判定機能を備え、前記複数の判定機能を用いて前記N次元直方体と交差するかの判定を行う、オブジェクト検索装置。 - 前記複数の判定機能は、前記直方体に前記二次曲面が包含されるかを判定する第3定機能を含むことを特徴とする請求項8に記載のオブジェクト検索装置。
- 前記衝突判定部は、前記複数の判定機能を前記第0の判定機能から番号の小さい順に実行し、交差するとの判定が得られたら、当該交差するとの判定が得られた判定機能より後の番号の判定機能の実行を省略する
請求項8または9に記載のオブジェクト検索装置。 - 前記衝突判定部は、前記複数の判定機能を並列して行い、いずれか1つの判定機能で交差するとの判定が得られたら、前記いずれか1つの判定機能以外の他の判定機能の実行を停止する
請求項8または9に記載のオブジェクト検索装置。 - 前記衝突判定部は、前記二次曲面が、前記3次元空間上に配置された複数の直方体と交差するかの判定を並行して行う
請求項8ないし11のいずれか一項に記載のオブジェクト検索装置。 - 前記二次曲面の最小外方直方体を計算する計算部と、
前記二次曲面の最小外包直方体と、前記直方体が交差するかを判定する初期フィルタリング部をさらに備え、
前記衝突判定部は、前記初期フィルタリング部で前記二次曲面の最小外包直方体と交差すると判定された直方体のみを交差判定の対象とする
請求項8ないし12のいずれか一項に記載のオブジェクト検索装置。 - 前記直方体は、前記3次元空間に配置されたオブジェクトの最小外包直方体である
請求項8ないし13のいずれか一項に記載のオブジェクト検索装置。 - コンピュータが、
(Nは3以上の整数)次元空間上におけるN-1次曲面を指定した検索クエリを受け取るクエリ受取ステップと、
前記検索クエリによって指定されるN-1次曲面が、前記N次元空間上に配置されたN次元直方体と交差するかを判定する衝突判定ステップと、
を備え、
前記衝突判定ステップは、
前記N次元直方体のX(Xは0以上N-1以下のすべての整数)次元面の少なくともいずれかの少なくとも一部が、前記N-1次曲面に含まれるかを判定する、第0〜第N-1判定機能を含む複数の判定機能を用いて、判定を行う、オブジェクト検索方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012054766A JP5597664B2 (ja) | 2012-03-12 | 2012-03-12 | オブジェクト検索装置およびその方法 |
| US13/670,975 US9262717B2 (en) | 2012-03-12 | 2012-11-07 | Apparatus and a method for retrieving an object |
| EP12195449.9A EP2639711A1 (en) | 2012-03-12 | 2012-12-04 | An apparatus and a method for retrieving an object |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012054766A JP5597664B2 (ja) | 2012-03-12 | 2012-03-12 | オブジェクト検索装置およびその方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013190849A true JP2013190849A (ja) | 2013-09-26 |
| JP5597664B2 JP5597664B2 (ja) | 2014-10-01 |
Family
ID=47435733
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012054766A Active JP5597664B2 (ja) | 2012-03-12 | 2012-03-12 | オブジェクト検索装置およびその方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US9262717B2 (ja) |
| EP (1) | EP2639711A1 (ja) |
| JP (1) | JP5597664B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10095955B2 (en) | 2014-09-05 | 2018-10-09 | Kabushiki Kaisha Toshiba | Object retrieval apparatus and object retrieval method |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0375885A (ja) * | 1989-08-17 | 1991-03-29 | Ricoh Co Ltd | 干渉線生成方式 |
| JPH03131977A (ja) * | 1989-10-18 | 1991-06-05 | Ricoh Co Ltd | 自由曲面を含んだ立体間の集合演算方法 |
| JPH0554150A (ja) * | 1991-08-27 | 1993-03-05 | Nec Corp | 物体接合方式 |
| JPH09185508A (ja) * | 1995-12-28 | 1997-07-15 | Fuji Xerox Co Ltd | 画像形成装置および画像形成方法 |
| JPH10165648A (ja) * | 1996-12-09 | 1998-06-23 | Konami Co Ltd | 当たり判定装置,及びコンピュータプログラムを記録した媒体 |
| JP2000331192A (ja) * | 1999-05-20 | 2000-11-30 | Ricoh Co Ltd | 3次元曲面形状の集合演算方法 |
| JP2002342395A (ja) * | 2001-05-11 | 2002-11-29 | Ricoh Co Ltd | 3次元形状処理装置と3次元形状処理方法 |
| JP2003109038A (ja) * | 2001-09-27 | 2003-04-11 | Namco Ltd | 高速衝突検出装置 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3854033B2 (ja) | 2000-03-31 | 2006-12-06 | 株式会社東芝 | 機構シミュレーション装置及び機構シミュレーションプログラム |
| US6694283B2 (en) * | 2002-05-29 | 2004-02-17 | The Aerospace Corporation | Eigenvalue quadric surface method for determining when two ellipsoids share common volume for use in spatial collision detection and avoidance |
| US7030875B2 (en) * | 2002-09-04 | 2006-04-18 | Honda Motor Company Ltd. | Environmental reasoning using geometric data structure |
| US8228326B2 (en) | 2007-10-03 | 2012-07-24 | Oracle International Corporation | Three dimensional surface and solid query processing |
-
2012
- 2012-03-12 JP JP2012054766A patent/JP5597664B2/ja active Active
- 2012-11-07 US US13/670,975 patent/US9262717B2/en active Active
- 2012-12-04 EP EP12195449.9A patent/EP2639711A1/en not_active Ceased
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0375885A (ja) * | 1989-08-17 | 1991-03-29 | Ricoh Co Ltd | 干渉線生成方式 |
| JPH03131977A (ja) * | 1989-10-18 | 1991-06-05 | Ricoh Co Ltd | 自由曲面を含んだ立体間の集合演算方法 |
| JPH0554150A (ja) * | 1991-08-27 | 1993-03-05 | Nec Corp | 物体接合方式 |
| JPH09185508A (ja) * | 1995-12-28 | 1997-07-15 | Fuji Xerox Co Ltd | 画像形成装置および画像形成方法 |
| JPH10165648A (ja) * | 1996-12-09 | 1998-06-23 | Konami Co Ltd | 当たり判定装置,及びコンピュータプログラムを記録した媒体 |
| JP2000331192A (ja) * | 1999-05-20 | 2000-11-30 | Ricoh Co Ltd | 3次元曲面形状の集合演算方法 |
| JP2002342395A (ja) * | 2001-05-11 | 2002-11-29 | Ricoh Co Ltd | 3次元形状処理装置と3次元形状処理方法 |
| JP2003109038A (ja) * | 2001-09-27 | 2003-04-11 | Namco Ltd | 高速衝突検出装置 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10095955B2 (en) | 2014-09-05 | 2018-10-09 | Kabushiki Kaisha Toshiba | Object retrieval apparatus and object retrieval method |
| US10671880B2 (en) | 2014-09-05 | 2020-06-02 | Kabushiki Kaisha Toshiba | Object retrieval apparatus and object retrieval method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5597664B2 (ja) | 2014-10-01 |
| US20130238541A1 (en) | 2013-09-12 |
| EP2639711A1 (en) | 2013-09-18 |
| US9262717B2 (en) | 2016-02-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Kang et al. | MongoDB-based repository design for IoT-generated RFID/sensor big data | |
| CN106372114B (zh) | 一种基于大数据的联机分析处理系统和方法 | |
| CN105957134B (zh) | 用于3-d场景加速结构创建和更新的方法和装置 | |
| CN103631911B (zh) | 基于数组存储和向量处理的olap查询处理方法 | |
| CN115357849B (zh) | 笛卡尔网格下的壁面距离的计算方法及装置 | |
| CN103678705A (zh) | 一种VCT文件到shapefile文件的矢量数据并行转换方法 | |
| Henneberg et al. | RTIndeX: Exploiting hardware-accelerated GPU raytracing for database indexing | |
| CN105608224A (zh) | 一种提高海量数据查询性能的正交多哈希映射索引方法 | |
| Deng et al. | Parallel processing of dynamic continuous queries over streaming data flows | |
| Su et al. | An adaptive and rapid 3D Delaunay triangulation for randomly distributed point cloud data | |
| Macak et al. | The Suitability of Graph Databases for Big Data Analysis: A Benchmark. | |
| Cao et al. | A new method to construct the KD tree based on presorted results | |
| Xiao-rong et al. | Research on collision detection algorithm based on AABB | |
| Lin et al. | Building a high-performance graph storage on top of tree-structured key-value stores | |
| Henneberg et al. | More Bang For Your Buck (et): Fast and Space-efficient Hardware-accelerated Coarse-granular Indexing on GPUs | |
| JP5597664B2 (ja) | オブジェクト検索装置およびその方法 | |
| Lee et al. | Scalable distributed data cube computation for large-scale multidimensional data analysis on a Spark cluster | |
| Serpa et al. | Flexible use of temporal and spatial reasoning for fast and scalable CPU broad‐phase collision detection using KD‐Trees | |
| Xiao et al. | A case study for ray tracing cores: Performance insights with breadth-first search and triangle counting in graphs | |
| EP1685509B1 (en) | System, method, and computer program product for determining wall thickness in a graphic model | |
| Andrysco et al. | Matrix trees | |
| JP5781045B2 (ja) | オブジェクト検索装置およびその方法 | |
| Wu et al. | High efficient methods of content-based 3D model retrieval | |
| CN120030023A (zh) | 一种资源处理方法及相关设备 | |
| Jouili et al. | imGraph: A distributed in-memory graph database |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140203 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140414 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140507 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140526 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140715 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140811 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5597664 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313114 Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |