Manpages - rtcGetSceneBounds.3embree3

Table of Contents

NAME

  rtcGetSceneBounds - returns the axis-aligned bounding box of the scene

SYNOPSIS

  #include <embree3/rtcore.h>

  struct RTCORE_ALIGN(16) RTCBounds
  {
    float lower_x, lower_y, lower_z, align0;
    float upper_x, upper_y, upper_z, align1;
  };

  void rtcGetSceneBounds(
    RTCScene scene,
    struct RTCBounds* bounds_o
  );

DESCRIPTION

The rtcGetSceneBounds function queries the axis-aligned bounding box of the specified scene (scene argument) and stores that bounding box to the provided destination pointer (bounds_o argument). The stored bounding box consists of lower and upper bounds for the x, y, and z dimensions as specified by the RTCBounds structure.

The provided destination pointer must be aligned to 16 bytes. The function may be invoked only after committing the scene; otherwise the result is undefined.

EXIT STATUS

On failure an error code is set that can be queried using rtcGetDeviceError.

SEE ALSO

[rtcGetSceneLinearBounds], [rtcCommitScene], [rtcJoinCommitScene]

Author: dt

Created: 2022-02-20 Sun 18:20