## C Specification

The VkAabbPositionsKHR structure is defined as:

// Provided by VK_KHR_acceleration_structure
typedef struct VkAabbPositionsKHR {
float    minX;
float    minY;
float    minZ;
float    maxX;
float    maxY;
float    maxZ;
} VkAabbPositionsKHR;

or the equivalent

// Provided by VK_NV_ray_tracing
typedef VkAabbPositionsKHR VkAabbPositionsNV;

## Members

• minX is the x position of one opposing corner of a bounding box.

• minY is the y position of one opposing corner of a bounding box.

• minZ is the z position of one opposing corner of a bounding box.

• maxX is the x position of the other opposing corner of a bounding box.

• maxY is the y position of the other opposing corner of a bounding box.

• maxZ is the z position of the other opposing corner of a bounding box.

## Description

Valid Usage
• VUID-VkAabbPositionsKHR-minX-03546
minX must be less than or equal to maxX

• VUID-VkAabbPositionsKHR-minY-03547
minY must be less than or equal to maxY

• VUID-VkAabbPositionsKHR-minZ-03548
minZ must be less than or equal to maxZ

## Document Notes

For more information, see the Vulkan Specification

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.

Copyright 2014-2022 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0