1rtcGetSceneBounds(3) Embree Ray Tracing Kernels 4 rtcGetSceneBounds(3)
2
3
4
5 NAME
6 rtcGetSceneBounds - returns the axis-aligned bounding box of the scene
7
8 SYNOPSIS
9 #include <embree4/rtcore.h>
10
11 struct RTCORE_ALIGN(16) RTCBounds
12 {
13 float lower_x, lower_y, lower_z, align0;
14 float upper_x, upper_y, upper_z, align1;
15 };
16
17 void rtcGetSceneBounds(
18 RTCScene scene,
19 struct RTCBounds* bounds_o
20 );
21
22 DESCRIPTION
23 The rtcGetSceneBounds function queries the axis-aligned bounding box of
24 the specified scene (scene argument) and stores that bounding box to
25 the provided destination pointer (bounds_o argument). The stored
26 bounding box consists of lower and upper bounds for the x, y, and z di‐
27 mensions as specified by the RTCBounds structure.
28
29 The provided destination pointer must be aligned to 16 bytes. The
30 function may be invoked only after committing the scene; otherwise the
31 result is undefined.
32
33 EXIT STATUS
34 On failure an error code is set that can be queried using rtcGetDe‐
35 viceError.
36
37 SEE ALSO
38 [rtcGetSceneLinearBounds], [rtcCommitScene], [rtcJoinCommitScene]
39
40
41
42 rtcGetSceneBounds(3)