2016-05-06 199 views
-4

我有一個任務來查找兩個向量是否是coolinear(z軸和相機向量)。我找到了一個名爲cross的命令。其定義如下:如何使用「cross」查找兩個向量(OpenGL)的叉積?

vec3 cross(vec3 x,vec3 y);

我的邏輯告訴我,該函數是這個

glm::vec3 Cproduct(glm::vec3 a, glm::vec3 b){ 

    return glm::vec3 cross(a,b); 

} 

但它不工作,它說「;」預計在交叉之前。如何構造一個需要2個向量的函數,並返回它們的交叉乘積?

回答

1

調用函數時,你不需要指定返回類型:

return cross(a, b); 
+0

感謝它的工作原理:))! – BabaMara