Iray SDK API nvidia_logo_transpbg.gif Up
igeometry_simplifier.h
Go to the documentation of this file.
1/***************************************************************************************************
2 * Copyright 2024 NVIDIA Corporation. All rights reserved.
3 **************************************************************************************************/
6
7#ifndef MI_NEURAYLIB_IGEOMETRY_SIMPLIFIER_H
8#define MI_NEURAYLIB_IGEOMETRY_SIMPLIFIER_H
9
12
13namespace mi {
14
15namespace neuraylib {
16
21class ITriangle_mesh;
22
104 public base::Interface_declare<0xc2afb90e,0x8aeb,0x49f5,0xae,0x92,0xba,0x7c,0xe7,0x32,0x99,0x77,
105 neuraylib::IFunctor_base>
106{
107public:
148 const ITriangle_mesh* mesh, const IDictionary* options) = 0;
149
179 const ITriangle_mesh* mesh,
180 const IDictionary* options,
181 const Float32_3_struct& bbox_min,
182 const Float32_3_struct& bbox_max) = 0;
183};
184 // end group mi_neuray_functors
186
187} // namespace neuraylib
188
189} // namespace mi
190
191#endif // MI_NEURAYLIB_IGEOMETRY_SIMPLIFIER_H
Mixin class template for deriving new interface declarations.
Definition: interface_declare.h:43
The dictionary is a data structure that stores a mapping from a fixed set of keys to a their modifiab...
Definition: idictionary.h:42
Functor to simplify a triangle mesh.
Definition: igeometry_simplifier.h:106
virtual ITriangle_mesh * run(const ITriangle_mesh *mesh, const IDictionary *options)=0
Simplifies a mesh to a smaller, similar looking mesh.
virtual ITriangle_mesh * run(const ITriangle_mesh *mesh, const IDictionary *options, const Float32_3_struct &bbox_min, const Float32_3_struct &bbox_max)=0
Simplifies a mesh to a smaller, similar looking mesh.
Interface representing a triangle mesh.
Definition: itriangle_mesh.h:122
Base interface for functors.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: neuraylib.h:179
Generic storage class template for math vector representations storing DIM elements of type T.
Definition: vector.h:135
Typedefs for types from the math API.