|
Gamp v0.0.7-36-g24b1eb6
Gamp: Graphics, Audio, Multimedia and Processing
|
#include <sys/types.h>#include <cstring>#include <jau/darray.hpp>#include <jau/bitfield.hpp>#include <jau/math/geom/geom.hpp>#include <jau/math/vec3f.hpp>#include <jau/math/geom/geom3f.hpp>#include <jau/math/geom/geom3f2D.hpp>#include <jau/math/geom/aabbox3f.hpp>#include <jau/math/geom/plane/affine_transform.hpp>#include <gamp/GampTypes.hpp>#include <gamp/graph/PrimTypes.hpp>#include <limits>Go to the source code of this file.
Namespaces | |
| namespace | gamp |
| Gamp: Graphics, Audio, Multimedia and Processing Framework (Native C++, WebAssembly, ...) | |
| namespace | gamp::graph |
| namespace | gamp::graph::impl |
Enumerations | |
| enum class | gamp::graph::Winding |
Functions | |
| constexpr double | gamp::graph::area2D (const VertexList &vertices) noexcept |
| Computes the area of a list of vertices via shoelace formula. | |
| static ssize_t | gamp::graph::impl::cmod (ssize_t i, ssize_t count) noexcept |
| constexpr Winding | gamp::graph::getWinding (const VertexList &vertices) noexcept |
| Compute the winding using the area2D() function over all vertices for complex shapes. | |
| static bool | gamp::graph::isConvex1 (const VertexList &polyline, bool shortIsConvex) noexcept |
Returns whether the given on-curve polyline points denotes a convex shape with O(n) complexity. | |
| constexpr bool | gamp::graph::testTri2SegIntersection2D (const Vertex &a, const Vertex &b, const Vertex &c, const Vertex &d, const Vertex &e) |
Check if a segment intersects with a triangle using FloatUtil#EPSILON w/o considering collinear-case. | |