File Rays.h¶
FileList > Intern > rayx-core > src > Rays.h
Go to the source code of this file
#include <numeric>#include <vector>#include "Debug/Instrumentor.h"#include "RayAttrMask.h"
Namespaces¶
| Type | Name |
|---|---|
| namespace | rayx |
Classes¶
| Type | Name |
|---|---|
| struct | Rays A structure representing a collection of rays and their attributes. Each attribute is stored as a vector, allowing for efficient storage and manipulation of multiple rays. The Rays structure supports move semantics for efficient transfers, but disables copy semantics to prevent accidental costly copies. Use the copy() method to create an explicit copy when needed. |
Macros¶
| Type | Name |
|---|---|
| define | X (type, name, flag) std::vector<type> name; |
| define | X (type, name, flag) std::vector<type> name; |
| define | X (type, name, flag) std::vector<type> name; |
Macro Definition Documentation¶
define X¶
define X¶
define X¶
The documentation for this class was generated from the following file Intern/rayx-core/src/Rays.h