#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 多是當前座標系的矢量, ios
在osg中 叉乘用^這個符號code
叉乘的結果是一個矢量:io
x=ay *bz - az*byclass
y=- (ax*bz - az*bx)stream
z=ax*by - ay*bxim