Skip to content

ludus::foundation::geometry::SurfaceMeshReport

Ludus Wiki · API overview · Browse API

Struct

Achieved accuracy, degeneracy counts and work of a built mesh.

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/tessellation.hpp

#include <ludus/foundation/geometry/tessellation.hpp>
struct ludus::foundation::geometry::SurfaceMeshReport final

Fields

RequestedPositionError

float64 ludus::foundation::geometry::SurfaceMeshReport::RequestedPositionError = 0.0
Profile PositionError.

Related types: float64

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/tessellation.hpp

PositionBound

float64 ludus::foundation::geometry::SurfaceMeshReport::PositionBound = 0.0
Largest patch PositionBound.

Related types: float64

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/tessellation.hpp

PositionGuarantee

GuaranteeClass ludus::foundation::geometry::SurfaceMeshReport::PositionGuarantee = GuaranteeClass::Certified
Class of PositionBound.

Related types: GuaranteeClass

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/tessellation.hpp

IsWithinPositionError

bool ludus::foundation::geometry::SurfaceMeshReport::IsWithinPositionError = false
PositionBound <= RequestedPositionError.

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/tessellation.hpp

RequestedNormalAngleError

float64 ludus::foundation::geometry::SurfaceMeshReport::RequestedNormalAngleError = 0.0
Profile NormalAngleError; 0 if not requested.

Related types: float64

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/tessellation.hpp

HasNormalAngleEstimate

bool ludus::foundation::geometry::SurfaceMeshReport::HasNormalAngleEstimate = false
Whether normals were sampled for refinement.

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/tessellation.hpp

NormalAngleEstimate

float64 ludus::foundation::geometry::SurfaceMeshReport::NormalAngleEstimate = 0.0
Largest patch NormalAngleEstimate.

Related types: float64

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/tessellation.hpp

NormalGuarantee

GuaranteeClass ludus::foundation::geometry::SurfaceMeshReport::NormalGuarantee = GuaranteeClass::Estimated
Class of NormalAngleEstimate.

Related types: GuaranteeClass

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/tessellation.hpp

DegenerateNormalCount

usize ludus::foundation::geometry::SurfaceMeshReport::DegenerateNormalCount = 0
Vertices whose normal is Degenerate.

Related types: usize

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/tessellation.hpp

IllConditionedNormalCount

usize ludus::foundation::geometry::SurfaceMeshReport::IllConditionedNormalCount = 0
Vertices whose normal is IllConditioned.

Related types: usize

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/tessellation.hpp

CollapsedTriangleCount

usize ludus::foundation::geometry::SurfaceMeshReport::CollapsedTriangleCount = 0
Triangles with two bitwise-equal vertex positions.

Related types: usize

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/tessellation.hpp

CellTestCount

usize ludus::foundation::geometry::SurfaceMeshReport::CellTestCount = 0
Cell bound evaluations performed.

Related types: usize

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/tessellation.hpp

DeepestLevel

usize ludus::foundation::geometry::SurfaceMeshReport::DeepestLevel = 0
Largest LevelU or LevelV.

Related types: usize

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/tessellation.hpp