(57)【要約】【課題】ＣＡＤの取り扱いに不慣れな者であっても自身の創作物を簡単に３次元モデル化できるようにする。【解決手段】データ生成装置５は、ブロックＢＬを素材とするブロック組立体ＡＳが創作された場合に、３次元モデル描画空間における各ブロックＢＬのブロック３次元データＤＢＬが示す３次元モデルの描画位置を当該ブロックＢＬに埋め込まれている無線タグＴＧの位置に従って決定し、この決定に従ってブロック３次元データＤＢＬ内の座標情報を書き換え、書き換えを経たブロック３次元データＤＢＬを合成してブロック組立体ＡＳの３次元モデルを示す組立体３次元データＤＡＳを生成する。【選択図】図１
2014096111.tif 000002
【特許請求の範囲】
【請求項１】
互いに直交する３つの方向の広がりを持ったブロック組立空間内において創作されるブロック組立体の素材となるブロック群であって、固有のタグ識別情報を記憶した無線タグが各々の内部に１個または複数個ずつ埋め込まれている複数のブロックからなるブロック群と、
前記ブロック組立空間のブロック内の無線タグの各々が発信する無線信号を受信するアンテナと、
各ブロックのブロック識別情報と各ブロック内に埋め込まれている１個または複数個の無線タグのタグ識別情報とを対応付けて記憶した第１の記憶手段と、
各ブロックのブロック識別情報と各ブロックの３次元モデルを示すブロック３次元データとを対応付けて記憶した第２の記憶手段と、
前記アンテナが前記無線タグの各々から受信した無線信号の信号強度に基づいて前記ブロック組立空間の座標系における無線信号の各発信元の無線タグの所在位置を検出する検出手段と、
前記検出手段によって所在位置が検出された各無線タグの各々について、当該無線タグのタグ識別情報と対応付けられたブロック識別情報を前記第１の記憶手段内から探索し、前記第１の記憶手段内から探索したブロック識別情報と対応付けられたブロック３次元データを前記第２の記憶手段内から探索する探索処理を行うと共に、ブロック組立体の３次元モデルの描画空間の座標系における前記所在位置と対応する対応位置と当該ブロックのブロック３次元データが示す３次元モデルを前記描画空間に配置した場合における無線タグの位置が一致するように当該ブロック３次元データ内の座標情報を書き換える書換処理を行い、前記書換処理を経た各ブロック３次元データを合成して前記ブロック組立体の３次元モデルを示す組立体３次元データを生成する生成手段と
を具備することを特徴とする３次元データ生成システム。
【請求項２】
前記アンテナは、前記ブロック組立空間内の無線タグが発信した無線信号を各々受信する第１乃至第８のアンテナからなり、第１のアンテナと第２のアンテナは左右方向に対向しており、第３のアンテナと第４のアンテナは前後方向に対向しており、第５のアンテナと第６のアンテナは左右方向に対向しており、第７のアンテナと第８のアンテナは前後方向に対向しており、第５のアンテナと第１のアンテナは上下方向に対向しており、第６のアンテナと第２のアンテナは上下方向に対向しており、第７のアンテナと第３のアンテナは上下方向に対向しており、第８のアンテナと第４のアンテナは上下方向に対向しており、
左右方向に対向する両アンテナのうち左側のアンテナの受信信号の信号強度及び右側のアンテナの受信信号の信号強度の各組合せと前記ブロック組立空間における左右一方のアンテナからの距離の指標値とを対応付けて記憶した第１のテーブルと、
前後方向に対向する両アンテナのうち前側のアンテナの受信信号の信号強度及び後側のアンテナの受信信号の信号強度の各組合せと前記ブロック組立空間における前後一方のアンテナからの距離の指標値とを対応付けて記憶した第２のテーブルと、
上下方向に対向する両アンテナのうち下側のアンテナの受信信号の信号強度及び上側のアンテナの受信信号の信号強度の各組合せと前記ブロック組立空間における上下一方のアンテナからの距離の指標値とを対応づけて記憶した第３のテーブルと
を具備し、
前記検出手段は、
前記第１のテーブルにおける前記第１のアンテナの信号強度と前記第２のアンテナの受信強度の組み合わせと対応する指標値を取り出すとともに、前記第１のテーブルにおける前記第５のアンテナの信号強度と第６のアンテナの信号強度の組み合わせと対応するセルの指標値を取り出し、これら２つの指標値の平均値を前記無線信号の発信元の無線タグの所在位置の左右方向の座標値とし、前記第２のテーブルにおける前記第３のアンテナの信号強度と前記第４のアンテナの受信強度の組み合わせと対応する指標値を取り出すとともに、前記第２のテーブルにおける前記第７のアンテナの信号強度と第８のアンテナの信号強度の組み合わせと対応するセルの指標値を取り出し、これら２つの指標値の平均値を前記無線信号の発信元の無線タグの所在位置の前後方向の座標値とし、前記第３のテーブルにおける前記第１のアンテナの信号強度と前記第５のアンテナの受信強度の組み合わせと対応する指標値を取り出すとともに、前記第３のテーブルにおける前記第２のアンテナの信号強度と第６のアンテナの信号強度の組み合わせと対応するセルの指標値を取り出し、これら２つの指標値の平均値を前記無線信号の発信元の無線タグの所在位置の上下方向の座標値とする
ことを特徴とする請求項１に記載の３次元データ生成システム。
【請求項３】
前記ブロック群の各ブロックには３つの無線タグが埋め込まれており、
前記第２の記憶手段は、各ブロックのブロック識別情報と、各ブロックの３次元モデルを示すブロック３次元データと、各ブロックの３次元モデルに固有の座標系における当該ブロック内の３つの無線タグの埋込位置の座標情報である座標値ｘＬＣＬ、ｙＬＣＬ、ｚＬＣＬの各セットとを対応付けて記憶し、
前記生成手段は、前記書換処理では、前記第２の記憶手段からブロック３次元データを探索したブロックの各々について、当該ブロックのブロック識別情報と対応付けて前記第２の記憶手段に記憶された３つの無線タグの埋込位置の座標情報である座標値ｘＬＣＬ、ｙＬＣＬ、ｚＬＣＬを読み出し、この３つの無線タグの埋込位置の座標情報である座標値ｘＬＣＬ、ｙＬＣＬ、ｚＬＣＬと前記ブロック組立空間内における当該３つの無線タグの所在位置の座標情報である座標値ｘＡＣＴ、ｙＡＣＴ、ｚＡＣＴを次式（１）に代入して得られる１２元１次方程式の解ｃｉｊ（ｉ＝１〜３、ｊ＝１〜４）を求め、次式（２）におけるｉ（ｉ＝１〜３）行ｊ（ｊ＝１〜３）列の各要素ａｉｊを前記解ｃｉｊ（ｉ＝１〜３、ｊ＝１〜４）と同じ値に設定したものを当該ブロックの３次元モデルに固有の座標系から前記ブロック組立空間の座標系への第１の変換行列式とし、式（３）におけるｍ（ｍ＝１〜３）行ｎ（ｎ＝１〜４）列の各要素ｂｍｎを固定値としたものを前記ブロック組立空間の座標系から前記ブロック組立体の３次元モデルの描画空間の座標系への第２の変換行列式とし、当該ブロック３次元データ内の全ての頂点の座標値ｘＬＣＬ、ｙＬＣＬ、ｚＬＣＬを各々に前記第１の変換行列及び第２の変換行列を作用させて得た座標値ｘＣＡＤ、ｙＣＡＤ、ｚＣＡＤに置き換える
ことを特徴とする請求項１または２に記載の３次元データ生成システム。
【数１】
2014096111.tif 000006
【数２】
2014096111.tif 000007
【数３】
2014096111.tif 000008
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、創作物の設計を支援する技術に関する。
【背景技術】
【０００２】
特許文献１には、創作物の平面図からその創作物の３次元モデルを生成する技術の開示がある。この文献１に開示された３Ｄモデル生成システムは、建物とその付帯物（家具、置物など）が混在して記載された平面図から建物の２Ｄシンボルと付帯物の２Ｄシンボルを個別に抽出する。そして、建物本体については、その２Ｄシンボルを通常の立体化アルゴリズムに従って変換した３Ｄモデルを描画空間内に配置する。その一方、建物本体よりもプライオリティの低い２Ｄシンボルである付帯物については、データベース内に収録されている各種付帯物の３Ｄモデルの中から該当のものを選択し、この選択した３Ｄモデルを描画空間内に配置する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２５８８２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術の場合、創作物の平面図を作成しなければその３次元モデルを得ることできなかった。このため、ＣＡＤの取り扱いに不慣れな者は利用し難いという問題があった。
【０００５】
本発明は、このような課題に鑑みてなされたものであり、ＣＡＤの取り扱いに不慣れな者であっても自身の創作物を簡単に３次元モデル化できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は、互いに直交する３つの方向の広がりを持ったブロック組立空間内において創作されるブロック組立体の素材となるブロック群であって、固有のタグ識別情報を記憶した無線タグが各々の内部に１個または複数個ずつ埋め込まれている複数のブロックからなるブロック群と、前記ブロック組立空間のブロック内の無線タグの各々が発信する無線信号を受信するアンテナと、各ブロックのブロック識別情報と各ブロック内に埋め込まれている１個または複数個の無線タグのタグ識別情報とを対応付けて記憶した第１の記憶手段と、各ブロックのブロック識別情報と各ブロックの３次元モデルを示すブロック３次元データとを対応付けて記憶した第２の記憶手段と、前記アンテナが前記無線タグの各々から受信した無線信号の信号強度に基づいて前記ブロック組立空間の座標系における無線信号の各発信元の無線タグの所在位置を検出する検出手段と、前記検出手段によって所在位置が検出された各無線タグの各々について、当該無線タグのタグ識別情報と対応付けられたブロック識別情報を前記第１の記憶手段内から探索し、前記第１の記憶手段内から探索したブロック識別情報と対応付けられたブロック３次元データを前記第２の記憶手段内から探索する探索処理を行うと共に、ブロック組立体の３次元モデルの描画空間の座標系における前記所在位置と対応する対応位置と当該ブロックのブロック３次元データが示す３次元モデルを前記描画空間に配置した場合における無線タグの位置が一致するように当該ブロック３次元データ内の座標情報を書き換える書換処理を行い、前記書換処理を経た各ブロック３次元データを合成して前記ブロック組立体の３次元モデルを示す組立体３次元データを生成する生成手段とを具備することを特徴とする３次元データ生成システムを提供する。
【０００７】
本発明では、ブロック組立体をなす各ブロックのブロック３次元データが示す３次元モデルを３次元モデルの描画空間に配置した場合における各ブロック内の無線タグの位置が描画空間におけるブロック組立空間内の無線タグの所在位置と対応する対応位置と一致するように当該ブロック３次元データ内の座標情報を書き換え、この書き換えを経た各ブロック３次元データを合成したものを組立体３次元データとする。よって、本発明によると、ＣＡＤの取り扱いに不慣れな者であっても自身の創作物を簡単に３次元モデル化することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態である３次元データ生成システムの全体構成を示す図である。
【図２】同システムにおけるブロックの構造とその３次元データの記述内容を示す図である。
【図３】同システムにおけるブロックの構造とその３次元データの記述内容を示す図である。
【図４】同システムにおけるブロックの構造とその３次元データの記述内容を示す図である。
【図５】同システムにおけるブロックの構造とその３次元データの記述内容を示す図である。
【図６】同システムのデータ生成装置５の構成を示す図である。
【図７】同システムにおけるデータベースＤＢ１のデータ構造を示す図である。
【図８】同システムにおけるデータベースＤＢ２のデータ構造を示す図である。
【図９】同システムにおけるテーブルＴＢＬ１のデータ構造を示す図である。
【図１０】同システムにおけるテーブルＴＢＬ２のデータ構造を示す図である。
【図１１】同システムにおけるテーブルＴＢＬ３のデータ構造を示す図である。
【図１２】同システムの動作を示すフローチャートである。
【図１３】同システムにおける書換処理の内容を示す図である。
【図１４】同システムにおける書換処理の内容を示す図である。
【図１５】同システムにおける書換処理の内容を示す図である。
【図１６】同システムにおける書換処理の内容を示す図である。
【図１７】同システムにおける書換処理の内容を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しつつ本発明の実施形態について説明する。図１は、本発明の一実施形態である３次元データ生成システム９の構成を示す図である。このシステム９は、互いに直交する３つの軸方向（Ｘ軸方向（左右方向）、Ｙ軸方向（前後方向）、及びＺ軸方向（上下方向））の広がりを持ったブロック組立空間ＳＰＡＣＴ内においてブロック組立体ＡＳが創られた場合に、このブロック組立体ＡＳの３次元モデルを示す組立体３次元データＤＡＳを生成するものである。
【００１０】
図１に示すように、このシステム９は、ブロック組立体ＡＳの素材となるブロック群１と、空間ＳＰＡＣＴを挟んで平行対面するパネル２Ｄ及び２Ｕと、パネル２Ｄに接続された変換装置６と、パネル２Ｄ及び２Ｕに接続された変換装置４と、変換装置６及び４に接続されたデータ生成装置５とを有する。
【００１１】
このシステム９のブロック群１の中には、以下の第１乃至第４の形状を有する構造体の表面に、単一色（たとえば、緑とする）、木目風、及びクロムメッキ風の加工を各々施した計１２種類のブロックＢＬが含まれる。
【００１２】
ａ１．第１形状
図２（Ａ）に示すように、この形状のブロックＢＬ（以下、適宜ブロックＢＬＳＱと記す）の外郭は正方形状の６つの側面６１、６２、６３、６４、６５、６６に囲まれている。ブロックＢＬＳＱにおける側面６１の中心には連結スタッドＳＴがあり、その反対側の側面６５の中心にはキャビティＣＶ（不図示）がある。ブロックＢＬＳＱにおける側面６１と側面６５の共通端辺、側面６１と側面６４の共通端辺、及び側面６４と側面６５の共通端辺が直交する頂点Ｐ１の内側近傍には無線タグＴＧが埋め込まれている。ブロックＢＬＳＱにおける側面６２と側面６３の共通端辺、側面６２と側面６５の共通端辺、及び側面６３と側面６５の共通端辺が直交する頂点Ｐ２の内側近傍には無線タグＴＧが埋め込まれている。ブロックＢＬＳＱにおける側面６３と側面６２の共通端辺、側面６３と側面６６の共通端辺、及び側面６５と側面６６の共通端辺が直交する頂点Ｐ３の内側近傍には無線タグＴＧが埋め込まれている。ブロックＢＬＳＱ内の３つの無線タグＴＧには固有のタグ識別情報ＩＤＴＧが記憶されている。
【００１３】
ｂ１．第２形状
図３（Ａ）に示すように、この形状のブロックＢＬ（以下、適宜ブロックＢＬＲＣと記す）の外郭は長方形状の４つの側面７１、７２、７３、７４と正方形状の２つの側面７５、７６に囲まれている。ブロックＢＬＲＣにおける側面７１には２つの連結スタッドＳＴがあり、その反対側の側面７２には２つのキャビティＣＶ（不図示）がある。ブロックＢＬＲＣにおける側面７１と側面７４の共通端辺、側面７１と側面７５の共通端辺、及び側面７４と側面７５の共通端辺が直交する頂点Ｐ１の内側近傍には無線タグＴＧが埋め込まれている。ブロックＢＬＲＣにおける側面７２と側面７３の共通端辺、側面７２と側面７５の共通端辺、及び側面７３と側面７５の共通端辺が直交する頂点Ｐ２の内側近傍には無線タグＴＧが埋め込まれている。ブロックＢＬＲＣにおける側面７２と側面７３の共通端辺、側面７２と側面７６の共通端辺、及び側面７３と側面７６の共通端辺が直交する頂点Ｐ３の内側近傍には無線タグＴＧが埋め込まれている。ブロックＢＬＲＣ内の３つの無線タグＴＧには固有のタグ識別情報ＩＤＴＧが記憶されている。
【００１４】
ｃ１．第３形状
図４（Ａ）に示すように、この形状のブロックＢＬ（以下、適宜ブロックＢＬＣＹと記す）の外郭は真円状の２つの側面８１、８２と円筒状の１つの側面８３とに囲まれている。ブロックＢＬＣＹにおける側面８１の中心には連結スタッドＳＴがあり、その反対側の側面８２の中心にはキャビティＣＶ（不図示）がある。ブロックＢＬＣＹの側面８１における周縁の僅かに内側の位置には２つの無線タグＴＧが埋め込まれている。ブロックＢＬＣＹの側面８２における周縁の僅かに内側の位置には１つの無線タグＴＧが埋め込まれている。ブロックＢＬＣＹ内の３つの無線タグＴＧには固有のタグ識別情報ＩＤＴＧが記憶されている。
【００１５】
’
ｄ１．第４形状
図５（Ａ）に示すように、この形状のブロックＢＬ（以下、ブロックＢＬＪＯＩＮＴと記す）は、ブロックパーツＢＬＳＱ’及びブロックパーツＢＬＳＱ”とこれらの間に介在する関節部材９０とからなる可動ブロックである。ブロックパーツＢＬＳＱ’は、ブロックＢＬＳＱにおける端面６４と端面６５の共通端辺の部分を凹部９１として切り欠いたものである。ブロックパーツＢＬＳＱ”は、ブロックＢＬＳＱにおける端面６３と端面６６の共通端辺の部分を凹部９２として切り欠いたものである。関節部材９０は、凹部９１、９２と略同じ上下幅を持った直方体状をなしている。関節部材９０の左部分はブロックパーツＢＬＳＱ’の凹部９１に嵌め込まれている。関節部材９０の右半分はブロックパーツＢＬＳＱ”の凹部９２に嵌め込まれている。関節部材９０における凹部９１に嵌め込まれた部分はこの部分を上下に貫くヒンジ軸（不図示）により凹部９１と連結されている。関節部材９０における凹部９２に嵌め込まれた部分はこの部分を上下に貫くヒンジ軸（不図示）により凹部９２と連結されている。このため、ブロックＢＬＪＯＩＮＴにおけるブロックパーツＢＬＳＱ’及びブロックパーツＢＬＳＱ”は、ブロックパーツＢＬＳＱ’の端面６５とブロックパーツＢＬＳＱ”の端面６３とがなす角度θ（０°≦θ≦１８０°）を狭める方向と広げる方向に動かすことができる。
【００１６】
図１において、パネル２Ｄは、左右幅Ｗ１（たとえば、Ｗ１＝２７ｃｍとする）、前後幅Ｌ１（たとえば、Ｌ１＝２７ｃｍとする）、上下幅Ｈ１（たとえば、Ｈ１＝６ｃｍとする）の寸法を持った直方体状をなしている。パネル２Ｕは、左右幅Ｗ１、前後幅Ｌ１、上下幅Ｈ１’（たとえば、Ｈ１’＝３ｃｍとする）の寸法を持った直方体状をなしている。
【００１７】
パネル２Ｄ内には送信アンテナ７と受信アンテナ３−１〜３−４がある。パネル２Ｕ内には受信アンテナ３−５〜３−８がある。アンテナ７及びアンテナ３−１〜３−８は、電線を螺旋状に巻回したコイルアンテナである。ここで、パネル２Ｄ内におけるアンテナ３−１〜３−４およびパネル２Ｕ内におけるアンテナ３−５〜３−８は、上下２つの矩形の４辺をなすようにして配置されている。
【００１８】
より詳細に説明すると、アンテナ３−１とアンテナ３−２は左右方向に対向している。アンテナ３−１とアンテナ３−２の間には幅Ｗ２（たとえば、Ｗ２＝２５ｃｍとする）の間隔があいている。アンテナ３−３とアンテナ３−４は前後方向に対向している。アンテナ３−３とアンテナ３−４の間には幅Ｌ２（たとえば、Ｌ２＝２５ｃｍとする）の間隔があいている。アンテナ３−５とアンテナ３−６は左右方向に対向している。アンテナ３−５とアンテナ３−６の間には幅Ｗ２の間隔があいている。アンテナ３−７とアンテナ３−８は前後方向に対向している。アンテナ３−７とアンテナ３−８の間には幅Ｌ２の間隔があいている。アンテナ３−５とアンテナ３−１は上下方向に対向している。アンテナ３−５とアンテナ３−１の間には幅Ｈ２（たとえば、Ｈ２＝２５ｃｍとする）の間隔があいている。アンテナ３−６とアンテナ３−２は上下方向に対向している。アンテナ３−６とアンテナ３−２の間には幅Ｈ２の間隔があいている。アンテナ３−７とアンテナ３−３は上下方向に対向している。アンテナ３−７とアンテナ３−３の間には幅Ｈ２の間隔があいている。アンテナ３−８とアンテナ３−４は上下方向に対向している。アンテナ３−８とアンテナ３−４の間には幅Ｈ２の間隔があいている。
【００１９】
変換装置６は、データ生成装置５から与えられるデジタル信号ＤＳをアナログ信号ＡＳに変換し、この変換信号ＡＳの電圧をアンテナ７の端子に印加する。変換装置４は、アンテナ３−１〜３−８の端子電圧をデジタル信号ＤＳに変換し、この変換した信号ＤＳをデータ生成装置５に供給する。
【００２０】
図１において、データ生成装置５は、コンピュータに、サーフェスモデラーやソリッドモデラーなどの周知の設計支援プログラム（ＣＡＤ）ＰＲＧ１と組立体３次元データＤＡＳの生成に関わる処理の手順を記述した３次元データ生成プログラムＰＲＧ２とを実装したものである。
【００２１】
図６に示すように、データ生成装置５は、制御部５１、表示部５２、操作部５３、記憶部５４を有する。制御部５１は、データ生成装置５の制御中枢としての役割を果たす装置である。制御部５１は、ＣＰＵ５５、ＲＡＭ５６、及びＲＯＭ５７を有する。表示部５２は、コンピュータディスプレイを有する。操作部５３は、キーボードやポインティングデバイスを有する。記憶部５４は、ハードディスクを有する。この記憶部５４には、先に挙げた設計支援プログラムＰＲＧ１及び３次元データ生成プログラムＰＲＧ２と、２つのデータベースＤＢ１及びＤＢ２と、３つのテーブルＴＢＬ１、ＴＢＬ２、及びＴＢＬ３が記憶されている。
【００２２】
図７は、データベースＤＢ１のデータ構造を概念的に示す図である。データベースＤＢ１は、各々がブロック群１のブロックＢＬと対応する複数のレコードの集合体である。データベースＤＢ１の各レコードは「ブロック」と「タグ」の２つのフィールドを有する。データベースＤＢ１における各ブロックＢＬと対応するレコードの「ブロック」のフィールドは該当のブロックＢＬのブロック識別情報ＩＤＢＬを示す。また、「タグ」のフィールドは該当のブロックＢＬに埋め込まれている３個（または６個）の無線タグＴＧのタグ識別情報ＩＤＴＧを示す。
【００２３】
図８は、データベースＤＢ２のデータ構造を示す図である。データベースＤＢ２は、各々がブロックＢＬの１２の種類と対応する１２個のレコードの集合体である。データベースＤＢ２の各レコードは、「ブロック」、「３次元モデル」、「タグ埋込位置」の３つのフィールドを有する。データベースＤＢ２における１つの種類と対応するレコードの「ブロック」のフィールドは、該当の種類の各ブロックＢＬのブロック識別情報ＩＤＢＬを示す。「３次元モデル」のフィールドは、該当の種類のブロックＢＬの３次元モデルのブロック３次元データＤＢＬを示す。各レコード内の３次元データＤＢＬの記述内容の詳細は次の通りである。
【００２４】
ａ２．ブロックＢＬＳＱ
図２（Ｂ）に示すように、ブロックＢＬＳＱの３次元データＤＢＬには、ブロックＢＬＳＱの３次元モデルを囲む直方体の１頂点を原点ＯＬＣＬ（０．０．０）とするローカル座標系ＳＹＬＣＬにおける当該３次元モデルを形作るプリミティブ（より具体的には、ブロックＢＬＳＱの３次元モデルの外殻をなす矩形）の各頂点の座標情報ＣＬＣＬ（座標値ｘＬＣＬ、ｙＬＣＬ、ｚＬＣＬのセット）、当該３次元モデルの表面の質感（単一色（緑）、木目風、及びクロムメッキ風のいずれか）を表現する属性情報ＡＩとが記述される。
【００２５】
ｂ２．ブロックＢＬＲＣ
図３（Ｂ）に示すように、ブロックＢＬＲＣの３次元データＤＢＬには、ブロックＢＬＲＣの３次元モデルを囲む直方体の１頂点を原点ＯＬＣＬ（０．０．０）とするローカル座標系ＳＹＬＣＬにおける当該３次元モデルを形作るプリミティブ（より具体的には、ブロックＢＬＲＣの３次元モデルの外殻をなす矩形）の各頂点の座標情報ＣＬＣＬ（座標値ｘＬＣＬ、ｙＬＣＬ、ｚＬＣＬのセット）と、当該３次元モデルの表面の質感（単一色（緑）、木目風、及びクロムメッキ風のいずれか）を表現する属性情報ＡＩとが記述される。
【００２６】
ｃ２．ブロックＢＬＣＹ
図４（Ｂ）に示すように、ブロックＢＬＳＹの３次元データＤＢＬには、ブロックＢＬＣＹの３次元モデルを囲む直方体の１頂点を原点ＯＬＣＬ（０．０．０）とするローカル座標系ＳＹＬＣＬにおける当該３次元モデルを形作るプリミティブ（より具体的には、ブロックＢＬＳＹの３次元モデルをなす矩形やその曲面を近似するポリゴン（正三角形））の各頂点の座標情報ＣＬＣＬ（座標値ｘＬＣＬ、ｙＬＣＬ、ｚＬＣＬのセット）と、当該３次元モデルの表面の質感（単一色（緑）、木目風、及びクロムメッキ風のいずれか）を表現する属性情報ＡＩとが記述される。
【００２７】
ｄ２．ブロックＢＬＪＯＩＮＴ
図５（Ｂ）に示すように、ブロックＢＬＪＯＩＮＴの３次元データＤＢＬには、θ＝９０度のブロックＢＬＪＯＩＮＴの３次元モデルを囲む直方体の１頂点を原点ＯＬＣＬ（０．０．０）とするローカル座標系ＳＹＬＣＬにおける当該３次元モデルを形作るプリミティブ（より具体的には、ブロックＢＬＪＯＩＮＴの３次元モデルの外殻をなす矩形）の各頂点の座標情報ＣＬＣＬ（座標値ｘＬＣＬ、ｙＬＣＬ、ｚＬＣＬのセット）と、当該３次元モデルの表面の質感（単一色（緑）、木目風、及びクロムメッキ風のいずれか）を表現する属性情報ＡＩとが記述される。
【００２８】
図８において、データベースＤＢ２におけるブロックＢＬＳＱと対応する３つのレコード（ブロックＢＬＳＱの表面を緑一色としたもの、ブロックＢＬＳＱの表面を木目風としたもの、ブロックＢＬＳＱの表面をクロムメッキ風としたものの各々と対応する３つのレコード）の「タグ埋込位置」のフィールドは、当該ブロックＢＬＳＱのローカル座標系ＳＹＬＣＬにおけるブロックＢＬＳＱ内の３つの無線タグＴＧの各埋込位置の座標情報ＣＬＣＬ（座標値ｘＬＣＬ、ｙＬＣＬ、ｚＬＣＬのセット）を示す。
【００２９】
また、データベースＤＢ２におけるブロックＢＬＲＣと対応する３つのレコード（ブロックＢＬＲＣの表面を緑一色としたもの、ブロックＢＬＲＣの表面を木目風としたもの、ブロックＢＬＲＣの表面をクロムメッキ風としたものの各々と対応する３つのレコード）の「タグ埋込位置」のフィールドは、当該ブロックＢＬＲＣのローカル座標系ＳＹＬＣＬにおけるブロックＢＬＲＣ内の３つの無線タグＴＧの各埋込位置の座標情報ＣＬＣＬ（座標値ｘＬＣＬ、ｙＬＣＬ、ｚＬＣＬのセット）を示す。
【００３０】
また、データベースＤＢ２におけるブロックＢＬＣＹと対応する３つのレコード（ブロックＢＬＣＹの表面を緑一色としたもの、ブロックＢＬＣＹの表面を木目風としたもの、ブロックＢＬＣＹの表面をクロムメッキ風としたものの各々と対応する３つのレコード）の「タグ埋込位置」のフィールドは、当該ブロックＢＬＣＹのローカル座標系ＳＹＬＣＬにおけるブロックＢＬＣＹ内の３つの無線タグＴＧの各埋込位置の座標情報ＣＬＣＬ（座標値ｘＬＣＬ、ｙＬＣＬ、ｚＬＣＬのセット）を示す。
【００３１】
また、データベースＤＢ２におけるブロックＢＬＪＯＩＮＴと対応する３つのレコード（ブロックＢＬＪＯＩＮＴの表面を緑一色としたもの、ブロックＢＬＪＯＩＮＴの表面を木目風としたもの、ブロックＢＬＪＯＩＮＴの表面をクロムメッキ風としたものの各々と対応する３つのレコード）の「タグ埋込位置」のフィールドは、当該ブロックＢＬＪＯＩＮＴのローカル座標系ＳＹＬＣＬにおけるブロックパーツＢＬＳＱ’内の３つの無線タグＴＧとブロックパーツＢＬＳＱ”内の３つの無線タグＴＧの各埋込位置の座標情報ＣＬＣＬ（座標値ｘＬＣＬ、ｙＬＣＬ、ｚＬＣＬのセット）を示す。
【００３２】
図９は、テーブルＴＢＬ１のデータ構造を概念的に示す図である。このテーブルＴＢＬ１は、パネル２Ｄ及び２Ｕ内における左右方向に対向する両アンテナのうち左側のアンテナ（アンテナ３−１及び３−５）の受信信号の信号強度及び右側のアンテナ（アンテナ３−２及び３−６）の受信信号の信号強度の各組合せと空間ＳＰＡＣＴの座標系ＳＹＡＣＴ（より具体的には、アンテナ３−１及び３−３の交差位置を原点ＯＡＣＴとする座標系）における左側のアンテナ（アンテナ３−１及び３−５）からの距離の指標値Ｄｘとを対応付けて記憶している。ここで、このテーブルＴＢＬ１内の各指標値Ｄｘは、通常の応答感度を持った無線タグＴＧをアンテナ３−１及び３−２間の各点に置いて無線信号を発信させたときのアンテナ３−１及び３−２の各端子電圧の実測値から割り出されたものである。
【００３３】
図１０は、テーブルＴＢＬ２のデータ構造を概念的に示す図である。このテーブルＴＢＬ２は、パネル２Ｄ及び２Ｕ内における前後方向に対向する両アンテナのうち前側のアンテナ（アンテナ３−３及び３−７）の受信信号の信号強度及び後側のアンテナ（アンテナ３−４及び３−８）の受信信号の信号強度の各組合せと座標系ＳＹＡＣＴにおける前側のアンテナ（アンテナ３−３及び３−７）からの距離の指標値Ｄｙとを対応付けて記憶している。ここで、このテーブルＴＢＬ２内の各指標値Ｄｙは、通常の応答感度を持った無線タグＴＧをアンテナ３−３及び３−４間の各点に置いて無線信号を発信させたときのアンテナ３−３及び３−４の各端子電圧の実測値から割り出されたものである。
【００３４】
図１１は、テーブルＴＢＬ３のデータ構造を概念的に示す図である。このテーブルＴＢＬ３は、パネル２Ｄ及び２Ｕ内における上下方向に対向する両アンテナのうち下側のアンテナ（アンテナ３−１及び３−２）の受信信号の信号強度及び上側のアンテナ（アンテナ３−５及び３−６）の受信信号の信号強度の各組合せと座標系ＳＹＡＣＴにおける下側のアンテナ（アンテナ３−１及び３−２）からの距離の指標値Ｄｚとを対応付けて記憶している。ここで、このテーブルＴＢＬ３内の各指標値Ｄｚは、通常の応答感度を持った無線タグＴＧをアンテナ３−１及び３−５間の各点に置いて無線信号を発信させたときのアンテナ３−１及び３−５の各端子電圧の実測値から割り出されたものである。
【００３５】
次に、本実施形態の動作を説明する。図１２は、本実施形態の動作を示すフローチャートである。図１２に示す一連の処理は、データ生成プログラムＰＲＧ２により実行されるものである。本実施形態では、創作者は、複数個のブロックＢＬを連結してブロック組立体ＡＳを作り、このブロック組立体ＡＳをパネル２Ｄ上の所望の位置に載置し、組立体３次元データＤＡＳの生成を指示する操作を行う。
【００３６】
この操作が行われると、データ生成装置５の制御部５１は、検出処理を行う（Ｓ１００）。検出処理は、アンテナ７から空間ＳＰＡＣＴ内に無線信号（磁界）を発信させることによって空間ＳＰＡＣＴ内の各無線タグＴＧに無線信号を発信させ、アンテナ３−１〜３−８が無線タグＴＧから受信した無線信号の信号強度に基づいて空間ＳＰＡＣＴの座標系ＳＹＡＣＴにおける無線信号の発信元の各無線タグＴＧの所在位置ＰＴＧＡＣＴの座標情報ＣＡＣＴ（座標値ｘＡＣＴ、ｙＡＣＴ、ｚＡＣＴのセット）を検出する処理である。
【００３７】
検出処理では、制御部５１は、空間ＳＰＡＣＴ内における各無線タグＴＧの１つ１つを検出対象として以下の処理を行う。まず、制御部５１は、検出対象の無線タグＴＧのタグ識別情報ＴＤＴＧを信号ＤＳとして変換装置６に供給する。変換装置６は、この信号ＤＳでキャリア（搬送波）を変調した変調信号をアナログ信号ＡＤとし、この信号ＡＤの電圧をアンテナ７に印加する。アンテナ７は、変換装置６によって電圧が印加されると、この電圧に応じた無線信号（磁束）を空間ＳＰＡＣＴ内に発信する。空間ＳＰＡＣＴ内の各無線タグＴＧは、アンテナ７が発信した無線信号の電磁誘導により起電する。無線タグＴＧは、アンテナ７から受信した無線信号が自身の識別情報ＴＤＴＧの変調信号である場合は、無線信号を発信する。アンテナ３−１〜３−８は、無線タグＴＧが発信した無線信号を受信する。変換装置４は、アンテナ３−１〜３−８の各々の端子電圧を信号ＤＳに変換し、この変換信号ＤＳをデータ生成装置５に供給する。
【００３８】
データ生成装置５の制御部５１は、アンテナ３−１の端子電圧の変換信号ＤＳをアンテナ３−１が無線タグＴＧから受信した無線信号の信号強度とし、アンテナ３−２の端子電圧の変換信号ＤＳをアンテナ３−２が無線タグＴＧから受信した無線信号の信号強度とする。また、アンテナ３−３の端子電圧の変換信号ＤＳをアンテナ３−３が無線タグＴＧから受信した無線信号の信号強度とし、アンテナ３−４の端子電圧の変換信号ＤＳをアンテナ３−４が無線タグＴＧから受信した無線信号の信号強度とする。また、アンテナ３−５の端子電圧の変換信号ＤＳをアンテナ３−５が無線タグＴＧから受信した無線信号の信号強度とし、アンテナ３−６の端子電圧の変換信号ＤＳをアンテナ３−６が無線タグＴＧから受信した無線信号の信号強度とする。また、アンテナ３−７の端子電圧の変換信号ＤＳをアンテナ３−７が無線タグＴＧから受信した無線信号の信号強度とし、アンテナ３−８の端子電圧の変換信号ＤＳをアンテナ３−８が無線タグＴＧから受信した無線信号の信号強度とする。
【００３９】
その上で、制御部５１は、テーブルＴＢＬ１におけるアンテナ３−１の信号強度とアンテナ３−２の信号強度の組み合わせと対応するセルの指標値Ｄｘを取り出すとともに、テーブルＴＢＬ１におけるアンテナ３−５の信号強度とアンテナ３−５の信号強度の組み合わせと対応するセルの指標値Ｄｘを取り出し、これら２つの指標値Ｄｘの平均値を無線タグＴＧの所在位置ＰＴＧＡＣＴのＸ軸方向の座標値ｘＡＣＴとする。
【００４０】
制御部５１は、テーブルＴＢＬ２におけるアンテナ３−３の信号強度とアンテナ３−４の信号強度の組み合わせと対応するセルの指標値Ｄｙを取り出すとともに、テーブルＴＢＬ２におけるアンテナ３−７の信号強度とアンテナ３−８の信号強度の組み合わせと対応するセルの指標値Ｄｙを取り出し、これら２つの指標値Ｄｙの平均値を無線タグＴＧの所在位置ＰＴＧＡＣＴのＹ軸方向の座標値ｙＡＣＴとする。
【００４１】
制御部５１は、テーブルＴＢＬ３におけるアンテナ３−１の信号強度とアンテナ３−５の信号強度の組み合わせと対応するセルの指標値Ｄｚを取り出すとともに、テーブルＴＢＬ２におけるアンテナ３−２の信号強度とアンテナ３−６の信号強度の組み合わせと対応するセルの指標値Ｄｚを取り出し、これら２つの指標値Ｄｚの平均値を無線タグＴＧの所在位置ＰＴＧＡＣＴのＺ軸方向の座標値ｚＡＣＴとする。
【００４２】
制御部５１は、以上のようにして求めたＸ、Ｙ、Ｚの各軸方向の座標値ｘＡＣＴ、ｙＡＣＴ、ｚＡＣＴのセットを、検出対象の無線タグＴＧの所在位置ＰＴＧＡＣＴの座標情報ＣＡＣＴとしてＲＡＭ５６に記憶する。
【００４３】
次に、制御部５１は、第１の探索処理を行う（Ｓ１１０）。第１の探索処理は、座標情報ＣＡＣＴが検出された無線タグＴＧの各々について、当該無線タグＴＧのタグ識別情報ＩＤＴＧと対応付けられたブロック識別情報ＩＤＢＬをデータベースＤＢ１内から探索する処理である。より詳細に説明すると、第１の検索処理では、制御部５１は、座標情報ＣＡＣＴが検出された全無線タグＴＧの識別情報ＩＤＴＧをＲＡＭ５６に記憶し、ＲＡＭ５６内のタグ識別情報ＩＤＴＧの一つを検索キーとして選択する。次に、制御部５１は、データベースＤＢ１の各レコードの中から検索キーとしたタグ識別情報ＩＤＴＧを含むレコードを特定し、そのレコードのブロック識別情報ＩＤＢＬがＲＡＭ５６に読み出し済みのものと同じであるか否かを判定する。制御部５１は、該当のレコードのブロック識別情報ＩＤＢＬが未だＲＡＭ５６に読み出されていないものである場合はそのブロック識別情報ＩＤＢＬをＲＡＭ５６に読み出す。制御部５１は、ＲＡＭ５６内のタグ識別情報ＩＤＴＧの全てについて以上の処理を繰り返す。
【００４４】
次に、制御部５１は、第２の探索処理を行う（Ｓ１２０）。第２の探索処理は、データベースＤＢ１から探索したブロック識別情報ＩＤＢＬと対応付けられた３次元データＤＢＬをデータベースＤＢ２内から探索する処理である。より詳細に説明すると、第２の探索処理では、ＲＡＭ５６内のブロック識別情報ＩＤＢＬの一つを検索キーとして選択する。次に、制御部５１は、データベースＤＢ２の各レコードの中から検索キーとしたブロック識別情報ＩＤＢＬを含むレコードを特定し、そのレコードの３次元データＤＢＬをＲＡＭ５６に読み出す。制御部５１は、ＲＡＭ５６内のブロック識別情報ＩＤＢＬの全てについて以上の処理を繰り返す。
【００４５】
次に、制御部５１は、書換処理を行う（Ｓ１３０）。書換処理は、データベースＤＢ２内からブロック３次元データＤＢＬを探索したブロックＢＬの各々について、３次元モデルの描画空間ＳＰＣＡＤの座標系ＳＹＣＡＤにおける当該ブロックＢＬの所在位置ＰＴＧＡＣＴと対応する対応位置ＰＴＧＣＡＤと当該ブロックＢＬの３次元データＤＢＬが示す３次元モデルを空間ＳＰＣＡＤに配置した場合における無線タグＴＧの位置が一致するように当該３次元データＤＢＬ内の座標情報ＣＬＣＬを書き換える処理である。
【００４６】
書換処理では、制御部５１は、書換対象の３次元データＤＢＬがブロックＢＬＳＱ、ＢＬＲＣ、及びＢＬＣＹのものである場合とブロックＢＬＪＯＩＮＴのものである場合の各々において、次のような処理を行う。
【００４７】
ａ３．書換対象がブロックＢＬＳＱ、ＢＬＲＣ、及びＢＬＣＹのものである場合
上述したように、ブロックＢＬＳＱ、ＢＬＲＣ、及びＢＬＣＹには３つの無線タグＴＧが埋設されている（図２（Ａ）、図３（Ａ）、図４（Ａ））。この場合の書換処理では、制御部５１は、データベースＤＢ２内における該当のブロックＢＬのブロック識別情報ＩＤＢＬと対応する３つの無線タグＴＧの座標情報ＣＬＣＬをＲＡＭ５６に読み出す。その上で、図１３に示すように、制御部５１は、該当のブロックＢＬ内の３つの無線タグＴＧの中の１つ（無線タグＴＧ１とする）を選び、無線タグＴＧ１の座標情報ＣＡＣＴの各座標値ｘＡＣＴ、ｙＡＣＴ、ｚＡＣＴ及び無線タグＴＧ１の座標情報ＣＬＣＬの各座標値ｘＬＣＬ、ｙＬＣＬ、ｚＬＣＬを次式（１）に代入することにより、ｃ１ｊ（ｉ＝１〜４）を未知数とする第１の方程式、ｃ２ｊ（ｊ＝１〜４）を未知数とする第２の方程式、ｃ３ｊ（ｊ＝１〜４）を未知数とする第３の方程式を得る。
【数１】
2014096111.tif 000003
【００４８】
次に、図１４に示すように、制御部５１は、該当のブロックＢＬ内の３つの無線タグＴＧの中の別の１つ（無線タグＴＧ２とする）を選び、無線タグＴＧ２の座標情報ＣＡＣＴの各座標値ｘＡＣＴ、ｙＡＣＴ、ｚＡＣＴ及び無線タグＴＧ２の座標情報ＣＬＣＬの各座標値ｘＬＣＬ、ｙＬＣＬ、ｚＬＣＬを式（１）に代入することにより、ｃ１ｊ（ｉ＝１〜４）を未知数とする第４の方程式、ｃ２ｊ（ｊ＝１〜４）を未知数とする第５の方程式、ｃ３ｊ（ｊ＝１〜４）を未知数とする第６の方程式を得る。
【００４９】
次に、図１５に示すように、制御部５１は、該当のブロックＢＬ内の３つの無線タグＴＧの中の残りの１つ（無線タグＴＧ３とする）を選び、無線タグＴＧ３の座標情報ＣＡＣＴの各座標値ｘＡＣＴ、ｙＡＣＴ、ｚＡＣＴ及び無線タグＴＧ３の座標情報ＣＬＣＬの各座標値ｘＬＣＬ、ｙＬＣＬ、ｚＬＣＬを式（１）に代入することにより、ｃ１ｊ（ｉ＝１〜４）を未知数とする第７の方程式、ｃ２ｊ（ｊ＝１〜４）を未知数とする第８の方程式、ｃ３ｊ（ｊ＝１〜４）を未知数とする第９の方程式を得る。
【００５０】
次に、図１６に示すように、制御部５１は、座標系ＳＹＡＣＴにおける座標系ＳＹＬＣＬの原点ＯＬＣＬと対応する位置ＰＯＡＣＴを求め、この位置ＰＯＡＣＴの座標情報ＣＡＣＴの各座標値ｘＡＣＴ、ｙＡＣＴ、ｚＡＣＴ及び原点ＯＬＣＬの座標情報ＣＬＣＬの座標値ｘＬＣＬ（＝０）、ｙＬＣＬ（＝０）、ｚＬＣＬ（＝０）を式（１）に代入することにより、ｃ１ｊ（ｉ＝１〜４）を未知数とする第１０の方程式、ｃ２ｊ（ｊ＝１〜４）を未知数とする第１１の方程式、ｃ３ｊ（ｊ＝１〜４）を未知数とする第１２の方程式を得る。
【００５１】
ここで、座標系ＳＹＡＣＴにおける原点対応位置ＰＯＡＣＴの探索は次のようにして行う。制御部５１は、座標系ＳＹＬＣＬにおける原点ＯＬＣＬ及び無線タグＴＧ１間の距離Ｄ１、原点ＯＬＣＬ及び無線タグＴＧ２間の距離Ｄ２、原点ＯＬＣＬ及び無線タグＴＧ３間の距離Ｄ３を求める。次に、制御部５１は、座標系ＳＹＡＣＴにおける無線タグＴＧ１を中心とする半径Ｄ１の球面、無線タグＴＧ２を中心とする半径Ｄ２の球面、無線タグＴＧ３を中心とする半径Ｄ３の球面が交わる２点ＰＮ１ＡＣＴ及びＰＮ２ＡＣＴを原点対応位置ＰＯＡＣＴの候補とする。図１７に示すように、候補点ＰＮ１ＡＣＴ及びＰＮ２ＡＣＴは、座標系ＳＹＡＣＴにおける無線タグＴＧ１、ＴＧ２、ＴＧ３を頂点とする三角面に対して面対称の位置に存在する。そして、座標系ＳＹＡＣＴにおける点ＰＮ１ＡＣＴ及び無線タグＴＧ１間のベクトルと無線タグＴＧ１及びＴＧ２間のベクトルとがなす角度θ１ＡＣＴと点ＰＮ２ＡＣＴ及び無線タグＴＧ１間のベクトルと無線タグＴＧ１及びＴＧ２間のベクトルとがなす角度θ２ＡＣＴは符号の正負を逆にした値となる。制御部５１は、座標系ＳＹＬＣＬにおける原点ＯＬＣＬ及び無線タグＴＧ１間のベクトルと無線タグＴＧ１及びＴＧ２間のベクトルとがなす角度θＬＣＬの符号と角度θ１ＡＣＴの符号が同じである場合は候補点ＰＮ１ＡＣＴを原点対応位置ＰＯＡＣＴとし、角度θＬＣＬの符号と角度θ２ＡＣＴの符号が同じである場合は候補点ＰＮ２ＡＣＴを原点対応位置ＰＯＡＣＴとする。
【００５２】
制御部５１は、以上のようにして得た第１〜第１２の方程式（１２元１次方程式）の解ｃｉｊ（ｉ＝１〜３、ｊ＝１〜４）を求め、次式（２）におけるｉ（ｉ＝１〜３）行ｊ（ｊ＝１〜４）列の各要素ａｉｊを解ｃｉｊ（ｉ＝１〜３、ｊ＝１〜４）と同じ値に設定したものを座標系ＳＹＬＣＬから座標系ＳＹＡＣＴへの変換行列式Ａとする。
【数２】
2014096111.tif 000004
【００５３】
また、制御部５１は、次式（３）におけるｍ（ｍ＝１〜３）行ｎ（ｎ＝１〜４）列の各要素ｂｍｎを座標系ＳＹＡＣＴと座標系ＳＹＣＡＤの各座標軸の比に応じた固定値としたものを座標系ＳＹＡＣＴから座標系ＳＹＣＡＤへの変換行列式Ｂとする。
【数３】
2014096111.tif 000005
【００５４】
制御部５１は、３次元データＤＢＬ内のプリミティブの各頂点の座標情報ＣＬＣＬを各々に変換行列式Ａ及び変換行列式Ｂを順に作用させて得た座標情報ＣＣＡＤに置き換え、全ての頂点の座標情報ＣＬＣＬを座標情報ＣＣＡＤに置き換えたものを書き換え済み３次元データＤＢＬとする。
【００５５】
ｂ３．書換対象がブロックＢＬＪＯＩＮＴのものである場合
上述したように、ブロックＢＬＪＯＩＮＴには、ブロックパーツＢＬＳＱ’内に３つ、ブロックパーツＢＬＳＱ”内に３つの合計６つの無線タグＴＧが埋設されている（図５（Ｂ））。この場合の書き換え処理では、制御部５１は、ブロックパーツＢＬＳＱ’およびブロックパーツＢＬＳＱ”の各々についてａ３と同様の処理を行い、ブロックパーツＢＬＳＱ’の各プリミティブの座標情報ＣＬＣＬの変換用の変換行列式Ａ’とブロックパーツＢＬＳＱ”の各プリミティブの座標情報ＣＬＣＬの変換用の変換行列式Ａ”を個別に生成する。そして、制御部５１は、３次元データＤＢＬ内におけるブロックパーツＢＬＳＱ’を形作る各プリミティブの座標情報ＣＬＣＬについては、各々に変換行列式Ａ’及び変換行列式Ｂを順に作用させて得た座標情報ＣＣＡＤに置き換え、ブロックパーツＢＬＳＱ”の各プリミティブの座標情報ＣＬＣＬについては、各々に変換行列式Ａ”及び変換行列式Ｂを順に作用させて得た座標情報ＣＣＡＤに置き換える。
【００５６】
図１２において、制御部５１は、合成処理を行う（Ｓ１４０）。この処理では、制御部５１は、書換処理を経た書き換え済みブロック３次元データＤＢＬを合成して組立体３次元データＤＡＳを生成する。制御部５１は、この組立体３次元データＤＡＳを１つのデータファイルとして記憶部５４に記憶する。
【００５７】
以上が、本実施形態の構成の詳細である。本実施形態によると、次の効果が得られる。
第１に、本実施形態では、ブロック組立体ＡＳをなす各ブロックＢＬの３次元データＤＢＬが示す３次元モデルを空間ＳＰＣＡＤに配置した場合における無線タグＴＧの位置が空間ＳＰＣＡＤにおける空間ＳＰＡＣＴ内の無線タグＴＧの所在位置ＰＴＧＡＣＴと対応する対応位置ＰＴＧＣＡＤと一致するように当該３次元データＤＢＬ内の座標情報ＣＬＣＬを書き換え、この書き換えを経た各ブロック３次元データＤＢＬを合成したものを組立体３次元データＤＡＳとする。よって、本実施形態によると、ＣＡＤの取り扱いに不慣れな者であっても自身の創作物を簡単に３次元モデル化することができる。
【００５８】
第２に、本実施形態では、組立体３次元データＤＡＳとして合成される書き換え済み３次元データＤＢＬの各々は、それ自体が設計支援プログラムＰＲＧ１による取扱いが可能なデータの座標情報ＣＬＣＬだけを書き換えたものである。よって、組立体３次元データＤＡＳは、設計支援プログラムＰＲＧ１によるブロックＢＬ単位での操作が容易である。従って、本実施形態によると、複雑な創作物の基本的な構造のみをブロック組立体ＡＳにしてこれを３次元データ化し、細部の構造の改変や追加に設計支援プログラムＰＲＧ１を用いる、といった手順を踏むことにより、複雑な創作物の３次元モデル化を効率よく行うことができる。
【００５９】
第３に、本実施形態では、左右方向に対向する２対のアンテナの各々の受信信号の信号強度と対応する指標値ＤｘをテーブルＴＢＬ１から取り出し、これらの２つの指標値Ｄｘの平均値を無線タグＴＧの所在位置ＰＴＧＡＣＴの左右方向の座標値ｘＡＣＴとする。また、前後方向に対向する２対のアンテナの各々の受信信号の信号強度と対応する指標値ＤｙをテーブルＴＢＬ２から取り出し、これらの２つの指標値Ｄｙの平均値を無線タグＴＧの所在位置ＰＴＧＡＣＴの前後方向の座標値ｙＡＣＴとする。また、上下方向に対向する２対のアンテナの各々の受信信号の信号強度と対応する指標値ＤｚをテーブルＴＢＬ３から取り出し、これらの２つの指標値Ｄｚの平均値を無線タグＴＧの所在位置ＰＴＧＡＣＴの上下方向の座標値ｚＡＣＴとする。よって、本実施形態によると、無線タグＴＧの応答感度のばらつきの如何に関わらず精度の高い検出結果を得ることができる。
【００６０】
第４に、本実施形態の書換処理では、前掲式（１）により得られる１２元１次連立方程式の解ｃｉｊ（ｉ＝１〜３、ｊ＝１〜４）を求め、前掲式（２）の各要素ａｉｊを解ｃｉｊ（ｉ＝１〜３、ｊ＝１〜４）と同じ値に設定したものを変換行列式Ａとし、前掲式（３）の各要素ｂｍｎを固定値としたものを変換行列式Ｂとし、書換対象の３次元データＤＢＬ内の全ての頂点の座標値ｘＬＣＬ、ｙＬＣＬ、ｚＬＣＬを各々に変換行列式Ａ及びＢを作用させて得た座標値ｘＣＡＤ、ｙＣＡＤ、ｚＣＡＤに置き換える。よって、本実施形態によると、ブロック組立空間ＳＰＡＣＴ内におけるブロック組立体ＡＳをなすブロックＢＬの連結状態を正確に再現することができる。
【００６１】
第５に、本実施形態における可動ブロックＢＬＪＯＩＮＴの３次元データＤＢＬを書換対象とする書換処理では、ブロックパーツＢＬＳＱ’の各プリミティブの座標情報ＣＬＣＬの座標変換用の変換行列式Ａ’とブロックパーツＢＬＳＱ”の各プリミティブの座標情報ＣＬＣＬの座標変換用の変換行列式Ａ”を個別に生成し、これらを用いてブロックパーツ毎の座標変換を行う。よって、ブロック組立体ＡＳの組立時のブロックＢＬＪＯＩＮＴの角度θ（ブロックパーツＢＬＳＱ’の端面６５とブロックパーツＢＬＳＱ”の端面６３とがなす角度θ）がそのブロック組立体ＡＳの組立体３次元データＤＡＳにおいて再現される。従って、本実施形態によると、可動ブロックＢＬＪＯＩＮＴを素材とする創作物の３次元モデル化を効率よく行うことができる。
【００６２】
以上、本発明の一実施形態について説明したが、かかる実施形態に以下の変形を加えてもよい。
（１）上記実施形態では、ブロックＢＬ内にはパッシブタイプの無線タグＴＧが埋め込まれていた。しかし、ブロックＢＬ内にアクティブタイプ（電池を内蔵したタイプ）の無線タグＴＧを埋め込んでもよい。
【００６３】
（２）上記実施形態では、ブロックＢＬの形状は４種類であった。しかし、ブロックＢＬの形状の種類を２種類または３種類にしてもよいし、５種類以上にしてもよい。たとえば、ブロック群１の中に３種類のブロックパーツとそれらの間に介在する２つの関節部材とからなる可動ブロックＢＬを含めてもよい。
【００６４】
（３）上記実施形態において、ブロックＢＬの表面加工の種類は、単一色、木目風、及びクロムメッキ風の加工の３種類であった。しかし、ブロックＢＬの表面加工の種類を２種類にしてもよいし、４種類以上にしてもよい。たとえば、ブロック群１の中にアルミニウム風の表面加工を施したブロックＢＬを含めてもよい。
【００６５】
（４）上記実施形態では、可動ブロックＢＬＪＯＩＮＴは、２つのブロックパーツＢＬＳＱ’及びブロックパーツＢＬＳＱ”の間に１つの関節部材９０を介在させたものであった。しかし、可動ブロックＢＬＪＯＩＮＴにおけるブロックパーツの数をｋ（ｋは２以上の整数）個とし、このｋ個のブロックパーツ間に１個乃至ｋ−１個の関節部材を介在させ、ｋ個のブロックの各々に３つの無線タグＴＧを埋設するようにしてもよい。この場合、データベースＤＢ２には、可動ブロックＢＬＪＯＩＮＴのブロック識別情報ＤＢＬと、可動ブロックＢＬＪＯＩＮＴにおけるｋ個のブロックパーツ内の３つの無線タグＴＧの各埋込位置の座標情報ＣＬＣＬ（座標値ｘＬＣＬ、ｙＬＣＬ、ｚＬＣＬのセット）とを対応付けて記憶するとよい。そして、この場合における書換処理では、可動ブロックＢＬＪＯＩＮＴにおけるｋ個のブロックパーツ毎のｋ個の座標変換行列式Ａを生成し、可動ブロックＢＬＪＯＩＮＴの３次元データＤＢＬ内におけるｋ個のブロックパーツを形作る各プリミティブの座標情報ＣＬＣＬに各々に固有の変換行列式Ａ及び変換行列式Ｂを順に作用させるとよい。
【符号の説明】
【００６６】
１…ブロック群、２…パネル、３…アンテナ、４…変換装置、５…データ生成装置、９…３次元データ生成システム、５１…制御部５１、５２…表示部、５３…操作部、５４…記憶部、５５…ＣＰＵ、５６…ＲＡＭ、５７…ＲＯＭ。
【図１】
2014096111.tif 000009
【図２】
2014096111.tif 000010
【図３】
2014096111.tif 000011
【図４】
2014096111.tif 000012
【図５】
2014096111.tif 000013
【図６】
2014096111.tif 000014
【図７】
2014096111.tif 000015
【図８】
2014096111.tif 000016
【図９】
2014096111.tif 000017
【図１０】
2014096111.tif 000018
【図１１】
2014096111.tif 000019
【図１２】
2014096111.tif 000020
【図１３】
2014096111.tif 000021
【図１４】
2014096111.tif 000022
【図１５】
2014096111.tif 000023
【図１６】
2014096111.tif 000024
【図１７】
2014096111.tif 000025