NVIDIA Iray API
Home
Up
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, 2016 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
#include <
mi/neuraylib/version.h
>
14
15
namespace
mi {
16
17
namespace
neuraylib {
18
23
class
ITriangle_mesh;
24
105
class
IGeometry_simplifier
:
106
public
base::Interface_declare
<0xc2afb90e,0x8aeb,0x49f5,0xae,0x92,0xba,0x7c,0xe7,0x32,0x99,0x77,
107
neuraylib::IFunctor_base>
108
{
109
public
:
149
virtual
ITriangle_mesh
*
run
(
150
const
ITriangle_mesh
* mesh,
const
IDictionary
* options) = 0;
151
180
virtual
ITriangle_mesh
*
run
(
181
const
ITriangle_mesh
* mesh,
182
const
IDictionary
* options,
183
const
Float32_3_struct
& bbox_min,
184
const
Float32_3_struct
& bbox_max) = 0;
185
};
186
// end group mi_neuray_functors
188
189
}
// namespace neuraylib
190
191
#ifdef MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
192
using
neuraylib::IDictionary
;
193
using
neuraylib::IFunctor_base
;
194
using
neuraylib::IGeometry_simplifier
;
195
using
neuraylib::ITriangle_mesh
;
196
#endif // MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
197
198
}
// namespace mi
199
200
#endif // MI_NEURAYLIB_IGEOMETRY_SIMPLIFIER_H
mi
neuraylib
igeometry_simplifier.h
Generated on Fri Mar 4 2016 19:53:39. Build 250909.11169, Doxygen 1.8.4