@@ -26,7 +26,7 @@ namespace cuBQL {
2626 template <typename Lambda, typename T>
2727 inline __cubql_both
2828 void forEachLeaf (const Lambda &lambdaToExecuteForEachCandidate,
29- cuBQL::bvh_t <T, 3 > bvh,
29+ cuBQL::BinaryBVH <T, 3 > bvh,
3030 cuBQL::ray_t <T> ray,
3131 bool dbg=false );
3232
@@ -40,7 +40,7 @@ namespace cuBQL {
4040 template <typename Lambda, typename T>
4141 inline __cubql_both
4242 void forEachPrim (const Lambda &lambdaToExecuteForEachCandidate,
43- bvh_t <T,3 > bvh,
43+ BinaryBVH <T,3 > bvh,
4444 cuBQL::ray_t <T> ray,
4545 bool dbg=false );
4646
@@ -89,7 +89,7 @@ namespace cuBQL {
8989 template <typename Lambda, typename T>
9090 inline __cubql_both
9191 float forEachLeaf (const Lambda &lambdaToCallOnEachLeaf,
92- bvh_t <T, 3 > bvh,
92+ BinaryBVH <T, 3 > bvh,
9393 ray_t <T> ray,
9494 bool dbg=false );
9595
@@ -138,14 +138,14 @@ namespace cuBQL {
138138 template <typename EnterBlasLambda,
139139 typename LeaveBlasLambda,
140140 typename ProcessLeafLambda,
141- typename bvh_t , typename ray_t >
141+ typename T >
142142 inline __cubql_both
143143 void forEachLeaf (const EnterBlasLambda &enterBlas,
144144 const LeaveBlasLambda &leaveBlas,
145145 const ProcessLeafLambda &processLeaf,
146- bvh_t bvh,
146+ BinaryBVH<T, 3 > bvh,
147147 /* ! REFERENCE to a ray, so 'enterBlas()' can modify it */
148- ray_t &ray,
148+ ray_t <T> &ray,
149149 bool dbg=false );
150150
151151 /* ! two-level BVH ray traversal, where the BVH is made up of a
@@ -163,14 +163,14 @@ namespace cuBQL {
163163 template <typename EnterBlasLambda,
164164 typename LeaveBlasLambda,
165165 typename IntersectPrimLambda,
166- typename bvh_t , typename ray_t >
166+ typename T >
167167 inline __cubql_both
168168 void forEachPrim (const EnterBlasLambda &enterBlas,
169169 const LeaveBlasLambda &leaveBlas,
170170 const IntersectPrimLambda &intersectPrim,
171- bvh_t bvh,
171+ BinaryBVH<T, 3 > bvh,
172172 /* ! REFERENCE to a ray, so 'enterBlas()' can modify it */
173- ray_t &ray,
173+ ray_t <T> &ray,
174174 bool dbg=false );
175175 }
176176
@@ -467,7 +467,7 @@ namespace cuBQL {
467467 template <typename Lambda, typename T>
468468 inline __cubql_both
469469 void fixedRayQuery::forEachPrim (const Lambda &lambdaToExecuteForEachCandidate,
470- bvh_t <T,3 > bvh,
470+ BinaryBVH <T,3 > bvh,
471471 cuBQL::ray_t <T> ray,
472472 bool dbg)
473473 {
@@ -675,7 +675,7 @@ namespace cuBQL {
675675 template <typename Lambda, typename T>
676676 inline __cubql_both
677677 void shrinkingRayQuery::forEachPrim (const Lambda &lambdaToExecuteForEachCandidate,
678- bvh_t <T,3 > bvh,
678+ BinaryBVH <T,3 > bvh,
679679 ray_t <T> &ray,
680680 bool dbg)
681681 {
@@ -903,15 +903,15 @@ namespace cuBQL {
903903 template <typename EnterBlasLambda,
904904 typename LeaveBlasLambda,
905905 typename IntersectPrimLambda,
906- typename bvh_t , typename ray_t >
906+ typename T >
907907 inline __cubql_both
908908 void shrinkingRayQuery::twoLevel::
909909 forEachPrim (const EnterBlasLambda &enterBlas,
910910 const LeaveBlasLambda &leaveBlas,
911911 const IntersectPrimLambda &intersectPrim,
912- bvh_t bvh,
912+ BinaryBVH<T, 3 > bvh,
913913 /* ! REFERENCE to a ray, so 'enterBlas()' can modify it */
914- ray_t &ray,
914+ ray_t <T> &ray,
915915 bool dbg)
916916 {
917917 auto perLeaf = [dbg,&bvh,&ray,
0 commit comments