Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvexHull ¶
ConvexHull calculates the convex hull of the given point cloud using the Quickhull algorithm. See: https://en.wikipedia.org/wiki/Quickhull
Types ¶
type Face ¶
type Face struct {
HalfEdge int // Index of a bounding HalfEdge
}
Face of a half edge. See: https://www.openmesh.org/media/Documentations/OpenMesh-6.3-Documentation/a00010.html
type HalfEdge ¶
type HalfEdge struct { EndVertex int // Index of end vertex Opp int // Index of opposite HalfEdge Face int // Index of Face it belongs to Next int // Index of next HalfEdge }
HalfEdge is a half edge. See: https://www.openmesh.org/media/Documentations/OpenMesh-6.3-Documentation/a00010.html
type HalfEdgeMesh ¶
HalfEdgeMesh is a mesh consisting of half edges. See: https://www.openmesh.org/media/Documentations/OpenMesh-6.3-Documentation/a00010.html
func ConvexHullAsMesh ¶
func ConvexHullAsMesh(pointCloud []r3.Vector) HalfEdgeMesh
ConvexHullAsMesh calculates the convex hull and returns it as a half-edge-mesh. See also: ConvexHull()
Click to show internal directories.
Click to hide internal directories.