SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
smtk
mesh
interpolation
PointCloudGenerator.h
1
//=========================================================================
2
// Copyright (c) Kitware, Inc.
3
// All rights reserved.
4
// See LICENSE.txt for details.
5
//
6
// This software is distributed WITHOUT ANY WARRANTY; without even
7
// the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
8
// PURPOSE. See the above copyright notice for more information.
9
//=========================================================================
10
11
#ifndef smtk_mesh_PointCloudGenerator_h
12
#define smtk_mesh_PointCloudGenerator_h
13
14
#include "smtk/CoreExports.h"
15
#include "
smtk/common/Generator.h
"
16
#include "smtk/mesh/interpolation/PointCloud.h"
17
18
#include <string>
19
20
template
class
SMTKCORE_EXPORT
smtk::common::Generator<std::string, smtk::mesh::PointCloud>
;
21
template
class
SMTKCORE_EXPORT
22
smtk::common::Generator<smtk::model::AuxiliaryGeometry, smtk::mesh::PointCloud>
;
23
24
namespace
smtk
25
{
26
namespace
model
27
{
28
class
AuxiliaryGeometry;
29
}
30
35
namespace
mesh
36
{
37
38
class
SMTKCORE_EXPORT
PointCloudGenerator
39
:
public
smtk::common::Generator<std::string, PointCloud>
40
,
public
smtk::common::Generator<smtk::model::AuxiliaryGeometry, PointCloud>
41
{
42
public
:
43
using
smtk::common::Generator<std::string, PointCloud>::operator
();
44
using
smtk::common::Generator<std::string, PointCloud>::valid
;
45
using
smtk::common::Generator<smtk::model::AuxiliaryGeometry, PointCloud>::operator
();
46
using
smtk::common::Generator<smtk::model::AuxiliaryGeometry, PointCloud>::valid
;
47
48
~
PointCloudGenerator
()
override
;
49
};
50
}
// namespace mesh
51
}
// namespace smtk
52
53
#endif
smtk
The main namespace for the Simulation Modeling Tool Kit (SMTK).
Definition:
doc.h:33
Generator.h
Generator templates.
smtk::common::Generator
Interface generator class.
Definition:
Generator.h:137
smtk::mesh::PointCloudGenerator
Definition:
PointCloudGenerator.h:38
Generated by
1.8.17