JP6597143B2 - Display processing method, display processing program, and display processing apparatus - Google Patents
Display processing method, display processing program, and display processing apparatus Download PDFInfo
- Publication number
- JP6597143B2 JP6597143B2 JP2015196067A JP2015196067A JP6597143B2 JP 6597143 B2 JP6597143 B2 JP 6597143B2 JP 2015196067 A JP2015196067 A JP 2015196067A JP 2015196067 A JP2015196067 A JP 2015196067A JP 6597143 B2 JP6597143 B2 JP 6597143B2
- Authority
- JP
- Japan
- Prior art keywords
- node
- nodes
- outer peripheral
- regions
- boundary condition
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Image Generation (AREA)
Description
本発明は、表示処理方法、表示処理プログラム及び表示処理装置に関する。 The present invention relates to a display processing method, a display processing program, and a display processing apparatus.
コンピュータ技術を活用して製品の設計、製造や工程設計の事前検討の支援を行う技術の一例として、CAE(Computer Aided Engineering)が知られている。CAE分野では、ハードウェアの高性能化に伴って、大規模な解析モデルに対し、シミュレーションなどの計算を高並列で行うニーズが高まりつつある。 CAE (Computer Aided Engineering) is known as an example of a technology that uses computer technology to support product design, manufacturing, and advance examination of process design. In the CAE field, with the improvement in hardware performance, there is an increasing need for highly parallel calculation such as simulation for a large-scale analysis model.
しかしながら、上記の技術では、解析モデルの内外の境界面に与えられる条件、いわゆる境界条件を表示する速度が低下する場合がある。 However, in the above technique, there is a case where the speed of displaying a condition given to the inner and outer boundary surfaces of the analysis model, that is, a so-called boundary condition is reduced.
すなわち、解析モデルの大規模化が進むと、解析モデルに適用されるメッシュのサイズも細かくなる。このようにメッシュのサイズが細かくなるほどメッシュにより解析モデルが分割された要素の数も増大する。この場合、境界条件が設定された解析モデルの面に属する要素ごとに荷重条件や拘束条件などの境界条件が描画される結果、境界条件に関する表示速度が低下する。 That is, as the analysis model increases in scale, the mesh size applied to the analysis model also becomes finer. Thus, the smaller the mesh size, the greater the number of elements in which the analysis model is divided by the mesh. In this case, as a result of drawing boundary conditions such as load conditions and constraint conditions for each element belonging to the plane of the analysis model for which the boundary conditions are set, the display speed related to the boundary conditions decreases.
1つの側面では、本発明は、境界条件に関する表示速度が低下するのを抑制できる表示処理方法、表示処理プログラム及び表示処理装置を提供することを目的とする。 In one aspect, an object of the present invention is to provide a display processing method, a display processing program, and a display processing device that can suppress a decrease in display speed related to boundary conditions.
一態様では、情報が対応づけられた複数の領域の境界を規定する複数の節点の位置情報を記憶部から取得し、取得した前記位置情報を参照して、前記複数の節点のうちの特定の節点と、前記複数の節点のうち前記特定の節点とは異なる他の節点とを通る線から所定範囲に含まれる節点に基づいて、新たな線を生成し、生成した前記新たな線の特徴点を通る境界を持つ複数の領域を生成し、生成した前記複数の領域を前記情報に応じた表示態様で表示する、処理をコンピュータが実行する。 In one aspect, the position information of a plurality of nodes defining the boundaries of the plurality of areas associated with the information is acquired from the storage unit, the specific information of the plurality of nodes is referred to with reference to the acquired position information A new line is generated based on a node included in a predetermined range from a line passing through the node and another node different from the specific node among the plurality of nodes, and the feature point of the generated new line A computer executes a process of generating a plurality of areas having boundaries passing through and displaying the generated plurality of areas in a display mode according to the information.
境界条件に関する表示速度が低下するのを抑制できる。 It can suppress that the display speed regarding a boundary condition falls.
以下に添付図面を参照して本願に係る表示処理方法、表示処理プログラム及び表示処理装置について説明する。なお、この実施例は開示の技術を限定するものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Hereinafter, a display processing method, a display processing program, and a display processing device according to the present application will be described with reference to the accompanying drawings. Note that this embodiment does not limit the disclosed technology. Each embodiment can be appropriately combined within a range in which processing contents are not contradictory.
[システム構成]
図1は、実施例1に係るCAE解析システムの構成例を示す図である。図1に示すCAE解析システム1は、解析モデルのシミュレーションを実行するCAE解析サービスを提供するものである。
[System configuration]
FIG. 1 is a diagram illustrating a configuration example of a CAE analysis system according to the first embodiment. A
かかるCAE解析サービスの一環として、CAD(Computer Aided Design)データの3Dモデルがメッシュ分割された解析モデルに設定された境界条件が表示される場合に、境界条件が設定された解析モデルの境界面に属する節点を当該境界面の形状の特徴を温存しながら間引いて境界条件の表示用データを生成することで、境界条件に関する表示速度が低下するのを抑制できる表示処理サービスを提供する。 As part of the CAE analysis service, when the boundary condition set in the analysis model obtained by dividing the CAD (Computer Aided Design) data 3D model is displayed on the boundary surface of the analysis model in which the boundary condition is set Provided is a display processing service capable of suppressing a decrease in display speed related to boundary conditions by generating boundary condition display data by thinning out the belonging nodes while preserving the shape characteristics of the boundary surface.
図1に示すように、CAE解析システム1には、サーバ装置10と、クライアント端末30A〜30Cとが含まれる。なお、図1には、3つのクライアント端末が収容される場合を図示したが、サーバ装置10が収容するクライアント端末の数は、図示の例に限定されず、任意の数のクライアント端末を収容できる。なお、以下では、クライアント端末30A〜30Cの各装置を区別なく総称する場合には、「クライアント端末30」と記載する場合がある。
As shown in FIG. 1, the
これらサーバ装置10及びクライアント端末30の間は、ネットワーク5を介して相互に通信可能に接続される。かかるネットワーク5には、有線または無線を問わず、一例として、インターネット(Internet)を始め、LAN(Local Area Network)やVPN(Virtual Private Network)などの任意の種類の通信網を採用できる。
The
サーバ装置10は、クライアント端末30に上記のCAE解析サービスを提供するコンピュータである。
The
一実施形態として、サーバ装置10は、パッケージソフトウェア又はオンラインソフトウェアとして、上記のCAE解析サービスを実現するCAE解析ソフト、いわゆるCAEツールを所望のコンピュータにインストールさせることによって実装できる。かかるCAE解析ソフトは、上記の表示処理サービスを実現するプリプロセッサをコンポーネントとして含むアプリケーションプログラムとして提供されることとしてもよいし、プリプロセッサがCAE解析ソフトにアドオンされるライブラリとして提供されることとしてもよい。例えば、サーバ装置10は、上記のCAE解析サービスを提供するWebサーバとして実装することとしてもよいし、アウトソーシングによって上記のCAE解析サービスを提供するクラウドとして実装することとしてもかまわない。
As one embodiment, the
クライアント端末30は、サーバ装置10から上記のCAE解析サービスの提供を受けるコンピュータである。
The client terminal 30 is a computer that receives the above-described CAE analysis service from the
一実施形態として、クライアント端末30には、パーソナルコンピュータを採用できる。クライアント端末30には、上記のパーソナルコンピュータなどの据置き型の端末のみならず、各種の携帯端末装置をクライアント端末30として採用することもできる。例えば、携帯端末装置の一例として、スマートフォン、携帯電話機やPHS(Personal Handyphone System)などの移動体通信端末、さらには、PDA(Personal Digital Assistants)などのスレート端末などがその範疇に含まれる。 As an embodiment, a personal computer can be adopted as the client terminal 30. As the client terminal 30, not only a stationary terminal such as the above personal computer but also various portable terminal devices can be adopted as the client terminal 30. For example, as an example of a mobile terminal device, a mobile communication terminal such as a smart phone, a mobile phone or a PHS (Personal Handyphone System), and a slate terminal such as a PDA (Personal Digital Assistants) are included in the category.
なお、ここでは、あくまで一例として、上記の表示処理サービスを提供するクライアントサーバシステムを例示するが、後述するように、上記の表示処理サービスに対応する表示処理がスタンドアローンで実行されることとしてもかまわない。 Here, as an example, a client server system that provides the above display processing service is illustrated as an example. However, as will be described later, display processing corresponding to the above display processing service may be executed in a stand-alone manner. It doesn't matter.
[サーバ装置10の構成]
図2は、実施例1に係るサーバ装置10の機能的構成の一例を示すブロック図である。図2に示すように、サーバ装置10は、通信I/F(interface)部11と、記憶部13と、制御部15とを有する。
[Configuration of Server Device 10]
FIG. 2 is a block diagram illustrating an example of a functional configuration of the
図2には、上記のプリプロセッサにより仮想的に実現される処理部及び処理部が参照または登録を行うデータが図示されているが、これらは上記の表示処理サービスを実現する上で最小限の処理部及びデータが示されているに過ぎない。すなわち、サーバ装置10は、上記のプリプロセッサ以外にも、シミュレーションの計算を行うソルバやソルバにより計算された結果を処理するポストプロセッサなどにより仮想的に実現される処理部及び処理部が参照または登録を行うデータを有することとしてもかまわない。さらに、サーバ装置10は、図2に示した機能部以外にも既知のコンピュータが標準装備する各種の機能部、例えば各種の入力デバイスや音声出力デバイスなどを有することとしてもかまわない。
FIG. 2 illustrates a processing unit that is virtually realized by the preprocessor and data that is referred to or registered by the processing unit. These are the minimum processing for realizing the display processing service. Only the parts and data are shown. That is, in addition to the above preprocessor, the
通信I/F部11は、他の装置、例えばクライアント端末30との間で通信制御を行うインタフェースである。
The communication I /
一実施形態として、上記の通信I/F部11には、LANカードなどのネットワークインタフェースカードを採用できる。例えば、通信I/F部11は、クライアント端末30から解析モデルの閲覧要求を受信したり、あるいは上記の閲覧要求に対応する解析モデルの表示用データをクライアント端末30へ送信したりする。
As an embodiment, a network interface card such as a LAN card can be adopted as the communication I /
記憶部13は、制御部15で実行されるOS(Operating System)を始め、上記のCAE解析ソフトあるいはプリプロセッサなどの各種プログラムに用いられるデータを記憶する記憶デバイスである。
The
一実施形態として、記憶部13は、サーバ装置10における主記憶装置として実装される。例えば、記憶部13には、各種の半導体メモリ素子、例えばRAM(Random Access Memory)やフラッシュメモリを採用できる。また、記憶部13は、補助記憶装置として実装することもできる。この場合、HDD(Hard Disk Drive)、光ディスクやSSD(Solid State Drive)などを採用できる。
As an embodiment, the
記憶部13は、制御部15で実行されるプログラムに用いられるデータの一例として、解析モデルデータ13aと、境界条件データ13bとを記憶する。これら解析モデルデータ13a及び境界条件データ13b以外にも、他の電子データ、例えば解析モデルデータが生成される元のCADデータなども併せて記憶することもできる。
The
解析モデルデータ13aは、解析モデルに関するデータである。
The
一実施形態として、解析モデルデータ13aは、3DモデルのCADデータがプリプロセッサにより取り込まれることにより生成される。具体的には、プリプロセッサは、CADデータが取り込まれた場合、メッシュ分割により得る解析モデルの要素の形状や3Dモデルを分割するメッシュのサイズなどの設定を参照する。そして、プリプロセッサは、要素の形状やメッシュのサイズなどの設定にしたがって3Dモデルをメッシュ分割する。かかるメッシュ分割によって、例えば、3Dモデルが4面体要素や6面体要素などに分割される結果、4面体要素や6面体要素の集合が解析モデルとして得られる。
As one embodiment, the
ここで、解析モデルデータ13aには、4面体要素や6面体要素などの要素の頂点、いわゆる節点が規定された点データおよび要素の面が規定された面データが含まれる。このうち、点データには、節点を識別する識別情報、例えば点ID(IDentification)ごとに当該節点のX座標、Y座標及びZ座標が対応付けられたデータを採用できる。また、面データには、要素の面を識別する識別情報、例えば面IDごとに当該面に含まれる節点が持つ点IDが対応付けられたデータを採用できる。例えば、3Dデータが6面体要素に分割された場合、上記のメッシュ分割によって1つの要素につき8つの節点と6つの面が得られる。この場合、要素を形成する面は四角形となるので、面データでは、1つの面IDに4つの点IDが対応付けられることになる。
Here, the
境界条件データ13bは、解析モデルの内外の境界面に与えられる条件、いわゆる境界条件に関するデータである。ここで言う「境界条件」には、一例として、荷重条件や拘束条件などが含まれる。さらに、荷重条件の中にも集中荷重や分布荷重などの種別が存在し、また、拘束条件の中にも点拘束や面拘束などの種別が存在し、荷重条件および拘束条件の種類は多岐にわたる。 The boundary condition data 13b is data relating to conditions given to the inner and outer boundary surfaces of the analysis model, that is, so-called boundary conditions. The “boundary condition” here includes, for example, a load condition and a constraint condition. Furthermore, there are types such as concentrated loads and distributed loads in the load conditions, and types such as point constraints and surface constraints also exist in the constraint conditions, and there are various types of load conditions and constraint conditions. .
一実施形態として、境界条件データ13bには、境界条件が設定された解析モデルの境界面に含まれる節点が持つ点IDおよび面が持つ面IDごとに当該境界条件の内容が対応付けられたデータを採用できる。以下では、境界条件が設定された解析モデルの境界面のことを「境界条件設定面」と記載する場合がある。かかる境界条件データ13bは、一例として、解析モデルデータ13aの解析モデルが表示された状態で解析モデルの境界面に荷重条件や拘束条件などの境界条件を設定する操作がクライアント端末30により行われた場合に登録される。例えば、境界面に含まれる節点および面ごとに、境界条件の内容として、境界条件の種類、物理量、物理量に関する次元の単位などが対応付けられた上で境界条件データ13bが記憶部13へ登録される。
As one embodiment, the boundary condition data 13b is data in which the content of the boundary condition is associated with the point ID of the node included in the boundary surface of the analysis model in which the boundary condition is set and the surface ID of the surface. Can be adopted. Hereinafter, the boundary surface of the analysis model in which boundary conditions are set may be referred to as “boundary condition setting surface”. As an example of the boundary condition data 13b, the client terminal 30 performs an operation for setting boundary conditions such as a load condition and a constraint condition on the boundary surface of the analysis model in a state where the analysis model of the
制御部15は、各種のプログラムや制御データを格納する内部メモリを有し、これらによって種々の処理を実行するものである。
The
一実施形態として、制御部15は、中央処理装置、いわゆるCPU(Central Processing Unit)として実装される。なお、制御部15は、必ずしも中央処理装置として実装されずともよく、MPU(Micro Processing Unit)として実装されることとしてもよい。また、制御部15は、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などのハードワイヤードロジックによっても実現できる。
As an embodiment, the
制御部15は、各種のプログラム、例えばプリプロセッサを実行することによって下記の処理部を仮想的に実現する。例えば、制御部15は、図2に示すように、取得部15aと、第1生成部15bと、第1抽出部15cと、第2抽出部15dと、第2生成部15eと、表示制御部15fとを有する。
The
取得部15aは、境界条件データ13bを取得する処理部である。 The acquisition unit 15a is a processing unit that acquires the boundary condition data 13b.
一実施形態として、取得部15aは、クライアント端末30から解析モデルの閲覧要求を受け付けた場合、記憶部13に記憶された解析モデルデータ13aのうち当該閲覧要求で指定された解析モデルの解析モデルデータを取得する。続いて、取得部15aは、閲覧要求で指定された解析モデルに対する境界条件の設定の有無を判定する。このとき、取得部15aは、閲覧要求で指定された解析モデルに境界条件が設定されている場合、記憶部13に記憶された境界条件データ13bのうち当該解析モデルに対応する境界条件の境界条件データをさらに取得する。なお、ここでは、一例として、解析モデルに設定された境界条件が解析モデルと共に表示される場合を例示したが、形状の表示範囲を境界条件設定面に絞って境界条件の表示を行うこととしてもかまわない。
As one embodiment, when the acquisition unit 15 a receives an analysis model browsing request from the client terminal 30, the analysis model data of the analysis model specified by the browsing request among the
第1生成部15bは、境界条件データを参照して、境界条件設定面に含まれる複数の節点のうちの特定の節点と、複数の節点のうち特定の節点とは異なる他の節点とを通る線から所定範囲に含まれる節点に基づいて、新たな線を生成する処理部である。
The
一実施形態として、第1生成部15bは、取得部15aにより取得された境界条件データに含まれる面IDの集合が形成する境界条件設定面から当該境界条件設定面の図心、すなわち重心を算出する。その上で、第1生成部15bは、境界条件設定面上に存在する節点の点IDのうち先に算出された図心からの距離が最短である節点を「中心節点」に設定する。例えば、XYZの3次元空間でZ軸が高さ方向であるとしたとき、X座標およびY座標のXY平面上で図心からの距離が最短である節点が「中心節点」として設定される。その後、第1生成部15bは、境界条件設定面上に存在する節点の点IDのうち境界条件設定面の外周に位置する節点の点IDを「外周節点」として抽出する。そして、第1生成部15bは、上記の中心節点から各外周節点へ放射状に線分を設定することにより、隣接する2つの線分ごとに当該2つの線分により定まる「三角パッチ」を生成する。これによって、中心節点から外周節点へ向けて設定される線分の数と同数の三角パッチが生成されることになる。その上で、第1生成部15bは、先に生成された三角パッチをZ軸方向、すなわちXY平面へ投影することにより、境界条件設定面上の節点を検索する3次元の検索空間を三角パッチごとに生成する。
As one embodiment, the
その後、第1生成部15bは、先に生成された検索空間を1つ選択する。続いて、第1生成部15bは、境界条件設定面上に存在する節点のうち先に選択された検索空間内に存在する節点を、検索空間を形成する片側側面、言い換えれば隣接する2つの線分のうち一方の線分を含み、かつZ軸と平行な面へ投影する。このように検索空間内の節点を検索空間の片側側面へ投影する場合、各検索空間の間で2つの側面のうちいずれの側面へ検索空間内の節点を投影するかは統一される。以下では、検索空間内の節点が投影される検索空間の側面のことを「投影面」と記載する場合がある。そして、第1生成部15bは、検索空間内の節点が投影されることにより投影面上にプロットされる点の集合を最小自乗法やスプライン補間等の補間法により曲線へ近似する。このように投影面上にプロットされる点の集合が近似された曲線のことを「近似ライン」と記載する場合がある。これによって、検索空間ごとに近似ラインが得られる。
Thereafter, the
第1抽出部15cは、上記の近似ラインの変曲点に対応する節点を抽出する処理部である。
The
一実施形態として、第1抽出部15cは、第1生成部15bにより上記の近似ラインが生成される度に、当該近似ラインから変曲点を検出する。例えば、第1抽出部15cは、上記の近似ラインを関数とみなし、当該近似ラインを微分することにより2次導関数を求め、近似ラインの2次導関数の値が「0」となるゼロクロス点を検出することにより、近似ラインの1次導関数の変曲点、例えば極小値や極大値を算出する。その後、第1抽出部15cは、近似ラインから変曲点の検出に成功したか否かを判定する。このとき、近似ラインから変曲点の検出に成功した場合、当該変曲点に境界条件設定面の形状、例えば凹凸などの特徴が現れている公算が高いと判断できる。この場合、第1抽出部15cは、当該検索空間内の節点のうち変曲点に対応する節点を下記の簡易サーフェスの節点として抽出する。
As an embodiment, the
ここで言う「簡易サーフェス」とは、上記の解析モデルデータ13aを用いて描画される解析モデル上の境界条件設定面よりも節点の数が間引かれた簡易版の境界条件設定面を指す。これは、あくまで境界条件を確認させる表示用のものであり、これがそのまま解析に用いられる訳ではない。かかる簡易サーフェスが表示される場合、境界条件設定面が解析モデルデータ13aを用いて描画される場合よりも、検索空間内の節点のうち変曲点に対応する節点および外周節点以外の節点が間引かれる結果、描画の処理量および処理時間の少なくともいずれか一方または両方を低減できる。
Here, the “simple surface” refers to a simplified version of the boundary condition setting surface in which the number of nodes is thinned out from the boundary condition setting surface on the analysis model drawn using the
第2抽出部15dは、検索空間内の外周節点を抽出する処理部である。
The
一実施形態として、第2抽出部15dは、上記の近似ラインから変曲点の検出に成功した場合、検索空間内の節点のうち投影面側の線分の外周節点を抽出する。一方、近似ラインから変曲点の検出に成功しなかった場合、近似ラインが直線状であることがわかる。この場合、第2抽出部15dは、投影面側の線分の外周節点と、当該外周節点と隣接する2つの外周節点との間で直線を設定する。例えば、投影面側の線分の外周節点を第1の外周節点としたとき、第1の外周節点及び第1の外周節点に隣接する第2の外周節点を通る第1の直線と、第1の外周節点及び第1の外周節点に隣接する外周節点であって第2の外周節点とは異なる第3の外周節点とを通る第2の直線とが設定される。その上で、第2抽出部15dは、第1の直線および第2の直線がなす角度が所定の条件を満たすか否かを判定する。例えば、第2抽出部15dは、第1の直線および第2の直線がなす2通りの角度のうち小さい方の角度が所定の閾値、例えば5度以上であるか否かを判定する。このとき、2つの直線がなす角度が閾値未満である場合、第1の外周節点を経由して第2の外周節点及び第3の外周節点が結ばれる場合と、第1の外周節点を経由せずに第2の外周節点及び第3の外周節点が直線で結ばれる場合とで局所的な輪郭に大差がないと判定できる。この場合、第2抽出部15dは、投影面側の線分の外周節点を抽出しない。一方、2つの直線がなす角度が閾値以上である場合、第1の外周節点を経由して第2の外周節点及び第3の外周節点が結ばれる場合と、第1の外周節点を経由せずに第2の外周節点及び第3の外周節点が直線で結ばれる場合とで局所的な輪郭に差があると判定できる。この場合、第2抽出部15dは、投影面側の線分の外周節点を上記の簡易サーフェスの節点として抽出する。
As an embodiment, when the inflection point is successfully detected from the approximate line, the
なお、ここでは、第1の直線および第2の直線がなす2通りの角度のうち小さい方の角度が所定の閾値以上であるか否かを判定する場合を例示したが、2通りの角度のうち大きい方の角度が所定値、例えば180度−α未満であるか否かを判定することとしてもかまわない。 Here, the case where it is determined whether or not the smaller one of the two angles formed by the first straight line and the second straight line is equal to or greater than a predetermined threshold is described. It may be determined whether the larger angle is less than a predetermined value, for example, 180 degrees-α.
第2生成部15eは、上記の簡易サーフェスを生成する処理部である。
The
一実施形態として、第2生成部15eは、第1生成部15bにより生成された全ての検索空間に対し、上記の変曲点に対応する節点の抽出や上記の外周節点の抽出などが実行されると、第1抽出部15c及び第2抽出部15dにより抽出された節点を多角形のパッチ、例えば三角パッチで結合することにより、上記の簡易サーフェスを生成する。
As an embodiment, the
表示制御部15fは、クライアント端末30への表示制御を実行する処理部である。
The
一実施形態として、表示制御部15fは、閲覧要求で指定された解析モデルに境界条件が設定されている場合、境界条件データで指定された境界条件の種類に合わせて簡易サーフェスの表示色を変更する。例えば、境界条件が「荷重条件」である場合、簡易サーフェスの表示色を「赤色」に設定する一方で、境界条件が「拘束条件」である場合、簡易サーフェスの表示色を「青色」に設定する。その上で、表示制御部15fは、解析モデルの境界条件設定面以外の部分を取得部15aにより取得された解析モデルデータに含まれる点データや面データを用いて描画すると共に、境界条件設定面の部分を第2生成部15eにより生成された簡易サーフェスに規定された節点にしたがって描画することにより、解析モデルの表示用データを生成する。ここでは、一例として、簡易サーフェスの表示色を境界条件の種類によって変えることにより境界条件の描画を簡素化する場合を例示したが、境界条件の表示方法はこれに限定されない。例えば、表示制御部15fは、簡易サーフェスの三角パッチごとに境界条件を記号、図形やメッセージなどで表示させることもできる。
As one embodiment, the
[具体例]
図3A及び図3Bを用いて、簡易サーフェスの生成方法に関する具体例を説明する。図3A及び図3Bは、簡易サーフェスの生成方法の具体例を示す図である。図3Aの上から1番目には、解析モデルの形状のうち境界条件設定面Pだけが抜粋して模式化されている。ここでは、境界条件設定面P上に存在する節点の密度を「疎」とすることにより模式化して示したが、実際には大規模解析モデルが行われるので、図示の例よりも節点の密度が「密」であることは言うまでもない。
[Concrete example]
A specific example relating to a method for generating a simple surface will be described with reference to FIGS. 3A and 3B. 3A and 3B are diagrams illustrating a specific example of a method for generating a simple surface. From the top of FIG. 3A, only the boundary condition setting surface P is extracted from the shape of the analysis model and is schematically illustrated. Here, the density of nodes existing on the boundary condition setting plane P is schematically shown by “sparse”. However, since a large-scale analysis model is actually performed, the density of nodes is higher than the illustrated example. Needless to say, is "dense".
図3Aの上から1番目に示す通り、クライアント端末30から閲覧要求で指定された解析モデルに設定された境界条件データに含まれる面IDの集合が形成する境界条件設定面Pから当該境界条件設定面Pの図心が算出される。その後、境界条件設定面P上に存在する節点のうちX座標およびY座標のXY平面上で図心からの距離が最短である節点が中心節点Aに設定される(S1)。その後、図3Aの上から2番目に示す通り、境界条件設定面P上に存在する節点のうち境界条件設定面Pの外周に位置する節点が外周節点として抽出される(S2)。 As shown first from the top in FIG. 3A, the boundary condition setting is made from the boundary condition setting surface P formed by the set of surface IDs included in the boundary condition data set in the analysis model specified by the browsing request from the client terminal 30. The centroid of the plane P is calculated. Thereafter, the node having the shortest distance from the centroid on the XY plane of the X and Y coordinates among the nodes existing on the boundary condition setting plane P is set as the central node A (S1). After that, as shown second from the top in FIG. 3A, nodes located on the outer periphery of the boundary condition setting surface P among the nodes existing on the boundary condition setting surface P are extracted as outer peripheral nodes (S2).
続いて、図3Aの上から3番目に示す通り、中心節点Aから各外周節点へ放射状に線分を設定することにより、隣接する2つの線分ごとに当該2つの線分により定まる「三角パッチ」が生成される(S3)。本例では、中心節点A、外周節点A′及び外周節点A′′を頂点に含む三角パッチT1が網掛けにより示されている。このような三角パッチは、中心節点Aから外周節点へ向けて設定される線分の数と同数にわたって生成されることになる。その上で、図3Aの上から4番目に示す通り、三角パッチT1をZ軸方向、すなわちXY平面へ投影することにより、境界条件設定面P上の節点を検索する3次元の検索空間S1が三角パッチごとに生成される(S4)。 Subsequently, as shown third from the top in FIG. 3A, by setting a line segment radially from the central node A to each outer peripheral node, the “triangular patch” determined by the two adjacent line segments is determined for each two adjacent line segments. Is generated (S3). In this example, the triangular patch T1 including the central node A, the outer peripheral node A ′, and the outer peripheral node A ″ at the apexes is indicated by shading. Such a triangular patch is generated over the same number as the number of line segments set from the central node A to the outer peripheral node. Then, as shown in the fourth from the top in FIG. 3A, a three-dimensional search space S1 for searching for nodes on the boundary condition setting plane P is obtained by projecting the triangular patch T1 onto the Z-axis direction, that is, the XY plane. It is generated for each triangular patch (S4).
その後、図3Bの上から1番目に示す通り、境界条件設定面P上に存在する節点のうち検索空間S1内に存在する節点が、検索空間S1を形成する片側側面、すなわち隣接する2つの線分のうち一方の線分AA′′を含み、かつZ軸と平行な面を投影面D1、すなわち図示の網掛け部分の面として投影される。さらに、検索空間S1内の節点が投影されることにより投影面D1上にプロットされる点の集合が所定の補間法により曲線へ近似されることにより、近似ラインL1が生成される(S5)。 After that, as shown first from the top in FIG. 3B, the nodes existing in the search space S1 among the nodes existing on the boundary condition setting plane P are one side surface forming the search space S1, that is, two adjacent lines. A plane including one line segment AA ″ of the minutes and parallel to the Z axis is projected as a projection plane D1, that is, a shaded portion plane shown in the figure. Further, an approximate line L1 is generated by approximating a set of points plotted on the projection plane D1 to a curve by a predetermined interpolation method by projecting the nodes in the search space S1 (S5).
そして、近似ラインL1に変曲点が存在しない場合、図3Bの上から2番目に示す通り、投影面側の線分AA′′の外周節点A′′及び隣接の外周節点B′を通る第1の直線と、外周節点A′′及び逆に隣接する外周節点A′とを通る第2の直線とが設定される。本例では、第1の直線および第2の直線がなす角度βが所定の閾値、例えば5度以上である例が示されている。この場合、外周節点A′′が簡易サーフェスの節点として抽出される(S6)。なお、図示は省略したが、近似ラインに変曲点が存在する場合、当該変曲点に境界条件設定面Pの形状、例えば凹凸などの特徴が現れている公算が高いと判断できるので、上述の通り、当該検索空間内の節点のうち変曲点に対応する節点が簡易サーフェスの節点として抽出される。 If the inflection point does not exist in the approximate line L1, as shown in the second from the top in FIG. The first straight line and the second straight line passing through the outer peripheral node A ″ and the adjacent outer peripheral node A ′ are set. In this example, an example is shown in which the angle β formed by the first straight line and the second straight line is a predetermined threshold, for example, 5 degrees or more. In this case, the outer peripheral node A ″ is extracted as a simple surface node (S6). Although illustration is omitted, when there is an inflection point on the approximate line, it can be determined that the shape of the boundary condition setting surface P, for example, features such as irregularities are likely to appear at the inflection point. As described above, the nodes corresponding to the inflection points among the nodes in the search space are extracted as the nodes of the simple surface.
その後、全ての検索空間に対し、上記の変曲点に対応する節点の抽出や上記の外周節点の抽出などが実行されると、抽出された変曲点や外周節点を三角パッチで結合することにより、図3Bの上から3番目に示す簡易サーフェスQが表示される(S7)。 After that, when extraction of nodes corresponding to the above inflection points or extraction of the above outer peripheral nodes is executed for all search spaces, the extracted inflection points and outer peripheral nodes are combined with a triangular patch. As a result, the third simple surface Q shown in FIG. 3B from the top is displayed (S7).
これら境界条件設定面Pおよび簡易サーフェスQを対比すると、簡易サーフェスQが表示される場合、境界条件設定面Pが解析モデルデータ13aを用いて描画される場合よりも、検索空間内の節点のうち変曲点に対応する節点および外周節点以外の節点が間引かれる結果、節点の描画の処理量および処理時間を低減し、ひいては境界条件の描画の処理量および処理時間も低減できることがわかる。
When the boundary condition setting surface P and the simple surface Q are compared, when the simple surface Q is displayed, the boundary condition setting surface P is more than the number of nodes in the search space than when the boundary condition setting surface P is drawn using the
[処理の流れ]
図4及び図5は、実施例1に係る表示処理の手順を示すフローチャートである。この処理は、あくまで一例として、クライアント端末30から解析モデルの閲覧要求を受け付けた場合に開始される。
[Process flow]
4 and 5 are flowcharts illustrating a display processing procedure according to the first embodiment. This process is started only when an analysis model browsing request is received from the client terminal 30 as an example.
図4に示すように、取得部15aは、記憶部13に記憶された解析モデルデータ13aのうちクライアント端末30により閲覧要求で指定された解析モデルの解析モデルデータを取得する(ステップS101)。
As illustrated in FIG. 4, the acquisition unit 15 a acquires the analysis model data of the analysis model specified by the browsing request by the client terminal 30 from the
このとき、閲覧要求で指定された解析モデルに境界条件が設定されている場合(ステップS102Yes)、取得部15aは、記憶部13に記憶された境界条件データ13bのうち当該解析モデルに対応する境界条件の境界条件データをさらに取得する(ステップS103)。
At this time, when the boundary condition is set in the analysis model specified in the browsing request (step S102 Yes), the acquisition unit 15a includes the boundary corresponding to the analysis model in the boundary condition data 13b stored in the
続いて、第1生成部15bは、ステップS103で取得された境界条件データに含まれる面IDの集合が形成する境界条件設定面から当該境界条件設定面の図心を算出する(ステップS104)。
Subsequently, the
その上で、第1生成部15bは、境界条件設定面上に存在する節点の点IDのうちステップS104で算出された図心からの距離が最短である節点を「中心節点」に設定する(ステップS105)。
Then, the
その後、第1生成部15bは、境界条件設定面上に存在する節点の点IDのうち境界条件設定面の外周に位置する節点の点IDを「外周節点」として抽出する(ステップS106)。
Thereafter, the
そして、第1生成部15bは、ステップS105で設定された中心節点からステップS106で抽出された各外周節点へ放射状に線分を設定することにより、隣接する2つの線分ごとに当該2つの線分により定まる「三角パッチ」を生成する(ステップS107)。
Then, the
その上で、第1生成部15bは、ステップS107で生成された三角パッチをZ軸方向、すなわちXY平面へ投影することにより、境界条件設定面上の節点を検索する3次元の検索空間を三角パッチごとに生成する(ステップS108)。
After that, the
その後、第1生成部15bは、ステップS108で生成された検索空間を1つ選択する(ステップS109)。続いて、第1生成部15bは、境界条件設定面上に存在する節点のうちステップS109で選択された検索空間内に存在する節点を、検索空間を形成する片側側面、言い換えれば隣接する2つの線分のうち一方の線分を含み、かつZ軸と平行な面へ投影する(ステップS110)。
Thereafter, the
そして、第1生成部15bは、ステップS110で検索空間内の節点が投影されることにより投影面上にプロットされる点の集合を最小自乗法やスプライン補間等の補間法により曲線へ近似することにより「近似ライン」を生成する(ステップS111)。
Then, the
ここで、近似ラインに変曲点が存在する場合(ステップS112Yes)、当該変曲点に境界条件設定面の形状、例えば凹凸などの特徴が現れている公算が高いと判断できる。この場合、第1抽出部15cは、当該検索空間内の節点のうち変曲点に対応する節点を簡易サーフェスの節点として抽出する(ステップS113)と共に検索空間内の節点のうち投影面側の線分の外周節点を抽出し(ステップS114)、後述のステップS118の処理へ移行する。
Here, if an inflection point exists in the approximate line (Yes in step S112), it can be determined that the shape of the boundary condition setting surface, for example, features such as irregularities are likely to appear at the inflection point. In this case, the
一方、近似ラインに変曲点が存在しない場合(ステップS112No)、第2抽出部15dは、投影面側の線分の外周節点と、当該外周節点と隣接する2つの外周節点との間で2つの直線を設定する(ステップS115)。その上で、第2抽出部15dは、ステップS115で設定された2つの直線がなす角度が所定の閾値以上であるか否かを判定する(ステップS116)。
On the other hand, when the inflection point does not exist in the approximate line (No in step S112), the
このとき、2つの直線がなす角度が閾値未満である場合(ステップS116No)、第1の外周節点を経由して第2の外周節点及び第3の外周節点が結ばれる場合と、第1の外周節点を経由せずに第2の外周節点及び第3の外周節点が直線で結ばれる場合とで局所的な輪郭に大差がないと判定できる。この場合、投影面側の線分の外周節点は抽出されず、ステップS117の処理をとばしてステップS118の処理へ移行する。 At this time, when the angle formed by the two straight lines is less than the threshold (No in step S116), the second outer peripheral node and the third outer peripheral node are connected via the first outer peripheral node, and the first outer peripheral node. It can be determined that there is no great difference in local contour between the case where the second outer peripheral node and the third outer peripheral node are connected by a straight line without passing through the node. In this case, the outer peripheral nodes of the line segment on the projection plane side are not extracted, and the process of step S117 is skipped and the process proceeds to step S118.
一方、2つの直線がなす角度が閾値以上である場合(ステップS116Yes)、第1の外周節点を経由して第2の外周節点及び第3の外周節点が結ばれる場合と、第1の外周節点を経由せずに第2の外周節点及び第3の外周節点が直線で結ばれる場合とで局所的な輪郭に差があると判定できる。この場合、第2抽出部15dは、投影面側の線分の外周節点を上記の簡易サーフェスの節点として抽出する(ステップS117)。
On the other hand, when the angle formed by the two straight lines is equal to or greater than the threshold (Yes in step S116), the second outer peripheral node and the third outer peripheral node are connected via the first outer peripheral node, and the first outer peripheral node. It can be determined that there is a difference in the local contour between the case where the second outer peripheral node and the third outer peripheral node are connected by a straight line without going through. In this case, the
その後、ステップS108で生成された全ての検索空間が選択されるまで(ステップS118No)、上記のステップS109からステップS117までの処理を繰り返し実行する。 Thereafter, the processes from step S109 to step S117 are repeated until all the search spaces generated in step S108 are selected (No in step S118).
そして、ステップS108で生成された全ての検索空間が選択された場合(ステップS118Yes)、第2生成部15eは、第1抽出部15c及び第2抽出部15dにより抽出された節点を多角形のパッチ、例えば三角パッチで結合することにより、上記の簡易サーフェスを生成する(ステップS119)。
When all the search spaces generated in step S108 are selected (step S118 Yes), the
続いて、表示制御部15fは、ステップS103で取得された境界条件データに規定された境界条件の種類に合わせて簡易サーフェスの表示色を設定する(ステップS120)。
Subsequently, the
その上で、表示制御部15fは、解析モデルの境界条件設定面以外の部分をステップS101で取得された解析モデルデータに含まれる点データや面データを用いて描画すると共に、境界条件設定面の部分をステップS119で生成された簡易サーフェスに規定された節点にしたがって描画することにより、解析モデルの表示用データを生成し(ステップS121)、解析モデルの表示用データをクライアント端末30へ送信し、処理を終了する。
After that, the
[効果の一側面]
上述してきたように、本実施例に係るサーバ装置10は、境界条件が設定される解析モデルの境界面上の中心節点と外周節点とを通る線を設定し、2線に挟まれる空間内の節点を一方向へ投影した投影面上に現れる新たな線の変曲点に対応する節点を抽出する。この結果、節点を描画する処理量および処理時間を低減し、ひいては境界条件を描画する処理量および処理時間も低減できる。したがって、本実施例に係るサーバ装置10によれば、境界条件に関する表示速度が低下するのを抑制することが可能になる。
[One aspect of effect]
As described above, the
さて、これまで開示の装置に関する実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。 Although the embodiments related to the disclosed apparatus have been described above, the present invention may be implemented in various different forms other than the above-described embodiments. Therefore, another embodiment included in the present invention will be described below.
[スタンドアローン]
上記の実施例1では、クライアントサーバシステムを構築することによって上記のCAE解析サービスを提供する場合を例示したが、必ずしもクライアントサーバシステムが構築されずともかまわない。例えば、クライアント端末30に図4及び図5に示した表示処理を始めとする各種処理をスタンドアローンで実行させることもできる。この場合、図4及び図5に示した表示処理を始めとする各種処理を実現するCAE解析ソフトやプリプロセッサなどのアプリケーションプログラムをプリインストールしたり、ネットワークや記録媒体を介してインストールさせればよい。すなわち、制御部15内の各処理部と同様の処理を実行する処理部をクライアント端末30に実装することとすればよい。この場合、クライアント端末30が有する記憶部に解析モデルデータ13a及び境界条件データ13bを予め記憶させておくことができる。
[Stand-alone]
In the first embodiment, the case where the CAE analysis service is provided by constructing the client server system is illustrated, but the client server system may not necessarily be constructed. For example, the client terminal 30 can execute various processes including the display process shown in FIGS. 4 and 5 in a stand-alone manner. In this case, application programs such as CAE analysis software and preprocessors that implement various processes including the display process shown in FIGS. 4 and 5 may be preinstalled or installed via a network or a recording medium. That is, a processing unit that performs the same processing as each processing unit in the
[分散および統合]
また、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されておらずともよい。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、取得部15a、第1生成部15b、第1抽出部15c、第2抽出部15d、第2生成部15e又は表示制御部15fをサーバ装置10の外部装置としてネットワーク経由で接続するようにしてもよい。また、取得部15a、第1生成部15b、第1抽出部15c、第2抽出部15d、第2生成部15e又は表示制御部15fを別の装置がそれぞれ有し、ネットワーク接続されて協働することで、上記のサーバ装置10の機能を実現するようにしてもよい。また、記憶部13に記憶される解析モデルデータ13aや境界条件データ13bの全部または一部を別の装置がそれぞれ有し、ネットワーク接続されて協働することで、上記のサーバ装置10の機能を実現するようにしてもかまわない。
[Distribution and integration]
In addition, each component of each illustrated apparatus does not necessarily have to be physically configured as illustrated. In other words, the specific form of distribution / integration of each device is not limited to that shown in the figure, and all or a part thereof may be functionally or physically distributed or arbitrarily distributed in arbitrary units according to various loads or usage conditions. Can be integrated and configured. For example, the acquisition unit 15a, the
[表示処理プログラム]
また、上記の実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図6を用いて、上記の実施例と同様の機能を有する表示処理プログラムを実行するコンピュータの一例について説明する。
[Display processing program]
The various processes described in the above embodiments can be realized by executing a prepared program on a computer such as a personal computer or a workstation. In the following, an example of a computer that executes a display processing program having the same function as that of the above-described embodiment will be described with reference to FIG.
図6は、実施例1及び実施例2に係る表示処理プログラムを実行するコンピュータのハードウェア構成例を示す図である。図6に示すように、コンピュータ100は、操作部110aと、スピーカ110bと、カメラ110cと、ディスプレイ120と、通信部130とを有する。さらに、このコンピュータ100は、CPU150と、ROM160と、HDD170と、RAM180とを有する。これら110〜180の各部はバス140を介して接続される。
FIG. 6 is a diagram illustrating a hardware configuration example of a computer that executes the display processing program according to the first embodiment and the second embodiment. As shown in FIG. 6, the
HDD170には、図6に示すように、上記の実施例1で示した取得部15a、第1生成部15b、第1抽出部15c、第2抽出部15d、第2生成部15e及び表示制御部15fと同様の機能を発揮する表示処理プログラム170aが記憶される。この表示処理プログラム170aは、図2に示した取得部15a、第1生成部15b、第1抽出部15c、第2抽出部15d、第2生成部15e及び表示制御部15fの各構成要素と同様、統合又は分離してもかまわない。すなわち、HDD170には、必ずしも上記の実施例1で示した全てのデータが格納されずともよく、処理に用いるデータがHDD170に格納されればよい。
As shown in FIG. 6, the
このような環境の下、CPU150は、HDD170から表示処理プログラム170aを読み出した上でRAM180へ展開する。この結果、表示処理プログラム170aは、図6に示すように、表示処理プロセス180aとして機能する。この表示処理プロセス180aは、RAM180が有する記憶領域のうち表示処理プロセス180aに割り当てられた領域にHDD170から読み出した各種データを展開し、この展開した各種データを用いて各種の処理を実行する。例えば、表示処理プロセス180aが実行する処理の一例として、図4及び図5に示す処理などが含まれる。なお、CPU150では、必ずしも上記の実施例1で示した全ての処理部が動作せずともよく、実行対象とする処理に対応する処理部が仮想的に実現されればよい。
Under such an environment, the
なお、上記の表示処理プログラム170aは、必ずしも最初からHDD170やROM160に記憶されておらずともかまわない。例えば、コンピュータ100に挿入されるフレキシブルディスク、いわゆるFD、CD−ROM、DVDディスク、光磁気ディスク、ICカードなどの「可搬用の物理媒体」に表示処理プログラム170aを記憶させる。そして、コンピュータ100がこれらの可搬用の物理媒体から表示処理プログラム170aを取得して実行するようにしてもよい。また、公衆回線、インターネット、LAN、WANなどを介してコンピュータ100に接続される他のコンピュータまたはサーバ装置などに表示処理プログラム170aを記憶させておき、コンピュータ100がこれらから表示処理プログラム170aを取得して実行するようにしてもよい。
Note that the
1 CAE解析システム
5 ネットワーク
10 サーバ装置
11 通信I/F部
13 記憶部
13a 解析モデルデータ
13b 境界条件データ
15 制御部
15a 取得部
15b 第1生成部
15c 第1抽出部
15d 第2抽出部
15e 第2生成部
15f 表示制御部
30A,30B,30C クライアント端末
DESCRIPTION OF
Claims (5)
取得した前記位置情報を参照して、前記複数の節点のうちの特定の節点と、前記複数の節点のうち前記特定の節点とは異なる他の節点とを通る線から所定範囲に含まれる節点に基づいて、新たな線を生成し、
生成した前記新たな線の特徴点を通る境界を持つ複数の領域を生成し、
生成した前記複数の領域を前記情報に応じた表示態様で表示する、
処理をコンピュータが実行し、
前記特定の節点が前記複数の領域の図心に対応する節点であり、かつ前記他の節点が前記複数の領域の外周に含まれる複数の外周節点であることを特徴とする表示処理方法。 Obtaining position information of a plurality of nodes defining the boundaries of a plurality of areas associated with the information from the storage unit,
With reference to the acquired position information, a node included in a predetermined range from a line passing through a specific node among the plurality of nodes and another node different from the specific node among the plurality of nodes. To generate a new line,
Generating a plurality of regions having boundaries passing through feature points of the generated new line;
Displaying the generated plurality of regions in a display mode according to the information;
The computer executes the process ,
The display processing method, wherein the specific node is a node corresponding to the centroid of the plurality of regions, and the other node is a plurality of outer peripheral nodes included in an outer periphery of the plurality of regions .
前記生成する処理は、前記角度が前記所定の条件を満たす場合の前記第1の外周節点を通る境界を持つ前記複数の領域を生成することを特徴とする請求項1または2に記載の表示処理方法。 When the feature point does not exist on the new line, the first straight line passing through the first outer peripheral node and the second outer peripheral node adjacent to the first outer peripheral node, the first outer peripheral node, and the first outer node Processing for determining whether or not an angle formed by a second straight line passing through a third outer peripheral node adjacent to one outer peripheral node and different from the second outer peripheral node satisfies a predetermined condition The computer further executes
Process, display process according to claim 1 or 2, characterized in that said angle produces a plurality of regions having the first boundary through the outer peripheral nodes when the predetermined condition is satisfied for the generation Method.
取得した前記位置情報を参照して、前記複数の節点のうちの特定の節点と、前記複数の節点のうち前記特定の節点とは異なる他の節点とを通る線から所定範囲に含まれる節点に基づいて、新たな線を生成し、
生成した前記新たな線の特徴点を通る境界を持つ複数の領域を生成し、
生成した前記複数の領域を前記情報に応じた表示態様で表示する、
処理をコンピュータに実行させ、
前記特定の節点が前記複数の領域の図心に対応する節点であり、かつ前記他の節点が前記複数の領域の外周に含まれる複数の外周節点であることを特徴とする表示処理プログラム。 Obtaining position information of a plurality of nodes defining the boundaries of a plurality of areas associated with the information from the storage unit,
With reference to the acquired position information, a node included in a predetermined range from a line passing through a specific node among the plurality of nodes and another node different from the specific node among the plurality of nodes. To generate a new line,
Generating a plurality of regions having boundaries passing through feature points of the generated new line;
Displaying the generated plurality of regions in a display mode according to the information;
Let the computer execute the process ,
The display processing program characterized in that the specific node is a node corresponding to the centroid of the plurality of regions, and the other nodes are a plurality of outer peripheral nodes included in the outer periphery of the plurality of regions .
取得した前記位置情報を参照して、前記複数の節点のうちの特定の節点と、前記複数の節点のうち前記特定の節点とは異なる他の節点とを通る線から所定範囲に含まれる節点に基づいて、新たな線を生成する第1生成部と、
生成した前記新たな線の特徴点を通る境界を持つ複数の領域を生成する第2生成部と、
生成した前記複数の領域を前記情報に応じた表示態様で表示する表示制御部と
を有し、
前記特定の節点が前記複数の領域の図心に対応する節点であり、かつ前記他の節点が前記複数の領域の外周に含まれる複数の外周節点であることを特徴とする表示処理装置。 An acquisition unit that acquires, from the storage unit, position information of a plurality of nodes that define boundaries of a plurality of regions associated with the information;
With reference to the acquired position information, a node included in a predetermined range from a line passing through a specific node among the plurality of nodes and another node different from the specific node among the plurality of nodes. A first generation unit for generating a new line on the basis of;
A second generator that generates a plurality of regions having boundaries that pass through the feature points of the generated new line;
The generated plurality of regions have a display control unit for displaying in a display mode corresponding to the information,
The display processing apparatus, wherein the specific node is a node corresponding to a centroid of the plurality of regions, and the other node is a plurality of outer peripheral nodes included in an outer periphery of the plurality of regions .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015196067A JP6597143B2 (en) | 2015-10-01 | 2015-10-01 | Display processing method, display processing program, and display processing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015196067A JP6597143B2 (en) | 2015-10-01 | 2015-10-01 | Display processing method, display processing program, and display processing apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017068753A JP2017068753A (en) | 2017-04-06 |
| JP6597143B2 true JP6597143B2 (en) | 2019-10-30 |
Family
ID=58494938
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015196067A Expired - Fee Related JP6597143B2 (en) | 2015-10-01 | 2015-10-01 | Display processing method, display processing program, and display processing apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6597143B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7387343B2 (en) * | 2019-09-04 | 2023-11-28 | キヤノン株式会社 | Image processing device, image processing program |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10334253A (en) * | 1997-05-30 | 1998-12-18 | Fuji Xerox Co Ltd | Curve approximation method and simulation apparatus using the method |
| JP2000113210A (en) * | 1998-10-02 | 2000-04-21 | Nippon Telegr & Teleph Corp <Ntt> | Three-dimensional geometric data simplification method and recording medium recording the program |
| JP4151185B2 (en) * | 1999-12-27 | 2008-09-17 | コニカミノルタセンシング株式会社 | Data reduction method and data reduction apparatus for three-dimensional shape data |
| JP2013088988A (en) * | 2011-10-17 | 2013-05-13 | Japan Atomic Energy Agency | Mesh generation device, mesh generation method and mesh generation program |
| EP2660782B1 (en) * | 2012-05-02 | 2019-04-10 | Dassault Systèmes | Designing a 3D modeled object |
-
2015
- 2015-10-01 JP JP2015196067A patent/JP6597143B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017068753A (en) | 2017-04-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101944239B (en) | Three-dimensional model dividing method, device and comprise the image processing system of this device | |
| CN106408604A (en) | Filtering method and device for point cloud data | |
| TW201616449A (en) | System and method for simplifying grids of point clouds | |
| CN111583268B (en) | Point cloud virtual selection and cutting method, device and equipment | |
| CN116758243B (en) | Scene grid division generation and rendering display method based on real-time point cloud flow | |
| WO2023159882A1 (en) | Space collision detection method and apparatus, and electronic device | |
| JP2017215797A (en) | Selection control method, selection control device, and selection control program | |
| KR102158390B1 (en) | Method and apparatus for image processing | |
| KR102060758B1 (en) | Primitive fitting apparatus and method using point cloud | |
| CN103473402A (en) | Space management data generation method oriented to integrated circuit interconnection capacitance parameter extraction | |
| CN108563915B (en) | Vehicle digital simulation test model construction system and method, and computer program | |
| JP6597143B2 (en) | Display processing method, display processing program, and display processing apparatus | |
| KR20140103407A (en) | Method for terrain rendering using bimodal vertex splitting | |
| CN107567641B (en) | System and method for identifying replicas | |
| CN112002007A (en) | Model obtaining method and device based on air-ground image, equipment and storage medium | |
| US20220327791A1 (en) | Preprocessing device, determination system, preprocessing method, and preprocessing program | |
| JP6634769B2 (en) | Voxel processing method, voxel processing program and information processing apparatus | |
| CN106023317A (en) | Weighted Voronoi diagram generation method used for big data test | |
| CN104574500B (en) | Threedimensional model generating means, threedimensional model generation method and program | |
| US20220284622A1 (en) | Preprocessing device, determination system, preprocessing method, and preprocessing program | |
| CN105574868B (en) | Data processing method in image transmitting process and device | |
| JP5802462B2 (en) | Model generation apparatus, method and program thereof | |
| JP2013088825A (en) | System and method for extracting tangent-plane continuous boundary in cad mesh | |
| JP7827169B2 (en) | Estimation device, estimation method, and estimation program | |
| CN111898654A (en) | Three-dimensional object feature acquisition method and device, computer equipment and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180608 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190610 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190618 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190819 |
|
| 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: 20190903 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190916 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6597143 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |