Easy3D
2.5.3
extrusion.h
1
/********************************************************************
2
* Copyright (C) 2015 Liangliang Nan <liangliang.nan@gmail.com>
3
* https://3d.bk.tudelft.nl/liangliang/
4
*
5
* This file is part of Easy3D. If it is useful in your research/work,
6
* I would be grateful if you show your appreciation by citing it:
7
* ------------------------------------------------------------------
8
* Liangliang Nan.
9
* Easy3D: a lightweight, easy-to-use, and efficient C++ library
10
* for processing and rendering 3D data.
11
* Journal of Open Source Software, 6(64), 3255, 2021.
12
* ------------------------------------------------------------------
13
*
14
* Easy3D is free software; you can redistribute it and/or modify
15
* it under the terms of the GNU General Public License Version 3
16
* as published by the Free Software Foundation.
17
*
18
* Easy3D is distributed in the hope that it will be useful,
19
* but WITHOUT ANY WARRANTY; without even the implied warranty of
20
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21
* GNU General Public License for more details.
22
*
23
* You should have received a copy of the GNU General Public License
24
* along with this program. If not, see <http://www.gnu.org/licenses/>.
25
********************************************************************/
26
27
28
#ifndef EASY3D_ALGO_EXTRUSION_H
29
#define EASY3D_ALGO_EXTRUSION_H
30
31
#include <string>
32
33
#include <easy3d/core/types.h>
34
35
36
namespace
easy3d
{
37
38
class
SurfaceMesh;
39
49
SurfaceMesh *
extrude
(
const
std::vector<Polygon2> &contours,
float
height);
50
61
bool
extrude
(SurfaceMesh *mesh,
const
std::vector<Polygon2> &contours,
float
height);
62
63
}
64
65
66
#endif
// EASY3D_ALGO_EXTRUSION_H
easy3d
Definition:
collider.cpp:182
easy3d::extrude
bool extrude(SurfaceMesh *mesh, const std::vector< Polygon2 > &contours, float height)
Extrudes a 3D surface mesh from a set of simple contours.
Definition:
extrusion.cpp:38
easy3d
algo
extrusion.h
Generated on Wed Feb 21 2024 21:47:24 for Easy3D by
1.9.3