NVIDIA Iray API
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
igeometry_simplifier.h
Go to the documentation of this file.
1
//*****************************************************************************
2
// Copyright 1986, 2014 NVIDIA Corporation. All rights reserved.
3
//*****************************************************************************
6
//*****************************************************************************
7
8
#ifndef MI_NEURAYLIB_IGEOMETRY_SIMPLIFIER_H
9
#define MI_NEURAYLIB_IGEOMETRY_SIMPLIFIER_H
10
11
#include <
mi/neuraylib/ifunctor.h
>
12
#include <
mi/neuraylib/typedefs.h
>
13
14
namespace
mi {
15
20
class
ITriangle_mesh;
21
102
class
IGeometry_simplifier
:
103
public
base::Interface_declare
<0xc2afb90e,0x8aeb,0x49f5,0xae,0x92,0xba,0x7c,0xe7,0x32,0x99,0x77,
104
IFunctor_base>
105
{
106
public
:
145
virtual
ITriangle_mesh
*
run
(
146
const
ITriangle_mesh
* mesh,
const
IDictionary
* options) = 0;
147
175
virtual
ITriangle_mesh
*
run
(
176
const
ITriangle_mesh
* mesh,
177
const
IDictionary
* options,
178
const
Float32_3_struct
& bbox_min,
179
const
Float32_3_struct
& bbox_max) = 0;
180
};
181
// end group mi_neuray_functors
183
184
}
// namespace mi
185
186
#endif // MI_NEURAYLIB_IGEOMETRY_SIMPLIFIER_H
mi
neuraylib
igeometry_simplifier.h
Generated on Tue Aug 12 2014 15:28:35. Build 221133.3991, Doxygen 1.8.4