2017-01-06 2 views

答えて

1

あなたは既に頂点を取得する方法を知っていて、個々のコンポーネントを読むのは苦労していると思います。またOpenSG 2を使用していると仮定していますが、OpenSG 1.8でも同じ機能が利用できると思います。

OpenSGのポイントとベクトルのクラスは、それぞれ第一、第二、第三及び第四のベクトル成分にアクセスするx()y()z()w()機能を提供します。 getValues()でベクトルデータを格納する配列にアクセスすることもできます。配列へのインデックスを使用すると、頂点の位置のn番目のベクトル成分が得られます。

OSG::Pnt3f p(1.5, 3, 2); 

// prints 
// The x-component is: 1.5 
std::cout << "The x-component is: " << p.x() << "\n"; 

// prints 
// Component 0 is: 1.5 
// Component 1 is: 3 
// Component 2 is: 2 
for (unsigned int i = 0; i < 3; i++) 
{ 
    std::cout << "Component " << i << " is: " << p.getValues()[i] << "\n"; 
} 

StackOverflowの上の多くのOpenSGのユーザーはありません。 OpenSG Users Mailing Listに書き込むと、おそらくより良い助けになるでしょう。

関連する問題