Beispiel #1
0
void ViewpointNode::getFrame(float frame[3][3]) 
{
	SFRotation *orientation = getOrientationField();
	// local x frame
	frame[0][0] = 1.0f;
	frame[0][1] = 0.0f;
	frame[0][2] = 0.0f;
	orientation->multi(frame[0]);
	// local 0 frame
	frame[1][0] = 0.0f;
	frame[1][1] = 1.0f;
	frame[1][2] = 0.0f;
	orientation->multi(frame[1]);
	// local 0 frame
	frame[2][0] = 0.0f;
	frame[2][1] = 0.0f;
	frame[2][2] = 1.0f;
	orientation->multi(frame[2]);
}