OSG 矢量叉乘

#include<osg/Vec3f>
#include<iostream>

int main()
{
	osg::Vec3f v1(1,2,3);
	osg::Vec3f v2(9,8,7);

	osg::Vec3f v3 = v1^v2;

	printf("%2.3f\t%2.3f\t%2.3f\n",v3.x(),v3.y(),v3.z());
}

i j k 可能是当前坐标系的矢量, 

在osg中 叉乘用^这个符号

叉乘的结果是一个矢量:

x=ay *bz - az*by

y=- (ax*bz - az*bx)

z=ax*by - ay*bx

转载于:https://my.oschina.net/u/235558/blog/1604863