2010-02-06 8 views
1

나는 레이 캐스트 할 수 funcitons 많이 있다는 것을 발견하지만 그들은 내 NxRay 인 것으로 하향 광선을 캐스팅하는 차량을 가진 갖는 오전 const를 NxRayconst NxRay를 사용하지 않고 PhysX 라이브러리로 레이 캐스트하는 방법이 있습니까?

내 문제를 사용하는 것 같다. 차량이 다른 각도로 움직일 수 있기 때문에 일정하지는 않지만 지상이나 다른 물체에 닿는 거리를 알아 내기 위해 레이 캐스트가 가능해야합니다. 감사. C++, 과잉, 피직스

답변

1

const 파라미터 복용 C 함수를 사용

은 함수 값 자체가 일정해야하지 않도록, 그 값을 변경하지 않는 것을 의미한다. 예를 들어 이 아닌 printf()의 첫 번째 매개 변수에 const char *이라는 매개 변수가 있다고하더라도이 매개 변수를 전달할 수 있습니다.

따라서 광선 캐스팅 기능에 대한 변수로 변수 NxRay를 사용하는 데 문제가 없어야합니다.

2

왜 다음 작업을 수행 할 수 없습니까?

NxRay ray; 

// fill in ray structure here 
// ray.dir = ... 

// call a ray cast 
// scene->raycastClosestBounds(ray, ... 
// scene->raycastClosestShape(ray, ... 

레이 캐스트의 CONST 값은 그냥 그 값을 변경하지 않을 당신을 보장 호출합니다. 그것은 당신이 const NxRay를 제공해야한다는 것을 의미하지는 않습니다.

관련 문제