ludus::foundation::geometry::SurfaceCorner¶
Ludus Wiki · API overview · Browse API
Struct
One corner record shared by every patch corner joined through edges.
Patch corners that meet only geometrically, without a declared edge chain, stay separate records with equal positions; nothing is welded by distance.
Declared in modules/foundation/geometry/include/ludus/foundation/geometry/surface.hpp
#include <ludus/foundation/geometry/surface.hpp>
struct ludus::foundation::geometry::SurfaceCorner final
Fields¶
Id¶
SurfaceCornerId ludus::foundation::geometry::SurfaceCorner::Id {}
Stable identity.
Related types: SurfaceCornerId
Declared in modules/foundation/geometry/include/ludus/foundation/geometry/surface.hpp
Position¶
math::Vector3 ludus::foundation::geometry::SurfaceCorner::Position {}
Chunk-relative stored corner control (Exact), equal for every incidence.
Related types: math::Vector3
Declared in modules/foundation/geometry/include/ludus/foundation/geometry/surface.hpp
FirstIncidence¶
usize ludus::foundation::geometry::SurfaceCorner::FirstIncidence = 0
First entry in SurfaceView::CornerIncidences.
Related types: usize
Declared in modules/foundation/geometry/include/ludus/foundation/geometry/surface.hpp
IncidenceCount¶
usize ludus::foundation::geometry::SurfaceCorner::IncidenceCount = 0
Number of incident patch corners, at least one.
Related types: usize
Declared in modules/foundation/geometry/include/ludus/foundation/geometry/surface.hpp