Skip to content

HLSCM (Hierarchical LSCM) #5

@csparker247

Description

@csparker247

Summary

Implement a Hierarchical LSCM parameterizer as described in Lévy et al. (2002). This approach produces better parameterizations in high-curvature regions by hierarchically building and refining the parameterization.

Reference

https://static.aminer.org/pdf/PDF/000/593/591/least_squares_conformal_maps_for_automatic_texture_atlas_generation.pdf

Proposed API

// Matches the AngleBasedLSCM pattern
HLSCM<float>::Compute(mesh);

// Or with angle pre-optimization
ABFPlusPlus<float>::Compute(mesh);
HLSCM<float, ABFPlusPlus<float>::Mesh>::Compute(mesh);

Acceptance Criteria

  • HLSCM<T> class with compute() and static Compute() matching AngleBasedLSCM style
  • Works with the same HalfEdgeMesh types
  • Tests verify correctness against known configurations
  • Included in OpenABF.hpp and the amalgamated single-header

Conductor Track

F1


Migrated from GitLab issue #8

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions