Skip to content

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

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