MCPcopy Create free account
hub / github.com/RenderKit/embree / getTimeSegment

Function getTimeSegment

kernels/common/default.h:215–221  ·  view source on GitHub ↗

calculate time segment itime and fractional time ftime */

Source from the content-addressed store, hash-verified

213
214 /* calculate time segment itime and fractional time ftime */
215 __forceinline int getTimeSegment(float time, float numTimeSegments, float& ftime)
216 {
217 const float timeScaled = time * numTimeSegments;
218 const float itimef = clamp(floor(timeScaled), 0.0f, numTimeSegments-1.0f);
219 ftime = timeScaled - itimef;
220 return int(itimef);
221 }
222
223 __forceinline int getTimeSegment(float time, float start_time, float end_time, float numTimeSegments, float& ftime)
224 {

Callers 4

intersectMethod · 0.85
occludedMethod · 0.85
processLazyNodeMethod · 0.85
timeSegmentFunction · 0.85

Calls 2

clampFunction · 0.50
floorFunction · 0.50

Tested by

no test coverage detected