2017-03-04 4 views
0

私はmain.cppファイルでこの関数を呼び出そうとしています。私のmain.cppで関数を呼び出す

// get new reflected direction 
point ReflectivePlane::reflect(ray r) { 
assert(std::fabs(eval(r.pos)) <std::numeric_limits<float>::epsilon()); 
point u = r.dir; 
double t = 2.0 * (a * u.x + b * u.y + c * u.z)/(a*a + b*b + c*c); 
return point(u.x - a*t, u.y - b*t, u.z - c*t); 
} 

答えて

0

ReflectivePlaneのインスタンス(オブジェクト)を作成します。 Rayオブジェクトを作成します。 このメソッドを呼び出します。

ReflectivePlane rp(*多分ここでいくつかのパラメータ*); Ray r(*多分ここでいくつかのパラメータ*);

rp.reflect(r);

関連する問題