Skip to content

File triangulatePolygon.h

File List > src > triangulate > triangulatePolygon.h

Go to the documentation of this file

// Copyright (c) 2012-2013, IGN France.
// Copyright (c) 2012-2022, Oslandia.
// SPDX-License-Identifier: LGPL-2.0-or-later

#ifndef _SFCGAL_TRIANGULATE_TRIANGULATEPOLYGON_H_
#define _SFCGAL_TRIANGULATE_TRIANGULATEPOLYGON_H_

#include "SFCGAL/config.h"

#include "SFCGAL/Geometry.h"

namespace SFCGAL {
namespace triangulate {

SFCGAL_API void
triangulatePolygon3D(const Geometry      &g,
                     TriangulatedSurface &triangulatedSurface);
SFCGAL_API void
triangulatePolygon3D(const Polygon       &g,
                     TriangulatedSurface &triangulatedSurface);
SFCGAL_API void
triangulatePolygon3D(const Triangle      &g,
                     TriangulatedSurface &triangulatedSurface);
SFCGAL_API void
triangulatePolygon3D(const TriangulatedSurface &g,
                     TriangulatedSurface       &triangulatedSurface);
SFCGAL_API void
opentriangulatePolygon3D(const GeometryCollection &g,
                         TriangulatedSurface      &triangulatedSurface);
SFCGAL_API void
triangulatePolygon3D(const PolyhedralSurface &polyhedralSurface,
                     TriangulatedSurface     &triangulatedSurface);
SFCGAL_API void
triangulatePolygon3D(const Solid &g, TriangulatedSurface &triangulatedSurface);

} // namespace triangulate
} // namespace SFCGAL

#endif