NVIDIA IndeX API nvidia_logo_transpbg.gif Up
isparse_volume_compute_task.h
Go to the documentation of this file.
1/******************************************************************************
2 * Copyright 2023 NVIDIA Corporation. All rights reserved.
3 *****************************************************************************/
6
7#ifndef NVIDIA_INDEX_ISPARSE_VOLUME_COMPUTE_TASK_H
8#define NVIDIA_INDEX_ISPARSE_VOLUME_COMPUTE_TASK_H
9
10#include <mi/neuraylib/dice.h>
11
14
15namespace nv
16{
17namespace index
18{
19
32 public mi::base::Interface_declare<0xc9f68e21,0xe3c6,0x44df,0xac,0xbb,0x11,0xf9,0xa1,0x8b,0xb7,0x97,IData_subset_processing_task>
33{
34public:
64 virtual bool compute(
65 const mi::math::Bbox_struct<mi::Sint32, 3>& subset_data_bbox,
66 ISparse_volume_subset* subset_data,
67 mi::neuraylib::IDice_transaction* dice_transaction) const = 0;
68
69};
70
71}} // namespace index / nv
72
73#endif // NVIDIA_INDEX_ISPARSE_VOLUME_COMPUTE_TASK_H
Compute tasks operating on sparse-volume subsets.
Definition: isparse_volume_compute_task.h:33
virtual bool compute(const mi::math::Bbox_struct< mi::Sint32, 3 > &subset_data_bbox, ISparse_volume_subset *subset_data, mi::neuraylib::IDice_transaction *dice_transaction) const =0
Callback that performs a user-defined operations on distributed sparse-volume subset data.
Distributed data storage class for sparse volume subsets.
Definition: isparse_volume_subset.h:286
Interfaces for distributed data processing.
Distributed subsets of sparse volume datasets.
Common namespace for all NVIDIA APIs.
Definition: iindex.h:349