Skip to content

[fitting] Add plane frame for base conversion#79

Open
jmaleo wants to merge 3 commits intoponcateam:masterfrom
jmaleo:add_mean_plane
Open

[fitting] Add plane frame for base conversion#79
jmaleo wants to merge 3 commits intoponcateam:masterfrom
jmaleo:add_mean_plane

Conversation

@jmaleo
Copy link
Copy Markdown
Contributor

@jmaleo jmaleo commented May 25, 2023

Feature adding the base conversion from plane created from oriented point clouds.

Fixes #239

Comment thread Ponca/src/Fitting/meanPlane.h Outdated
Comment thread Ponca/src/Fitting/meanPlane.h Outdated
Comment thread Ponca/src/Fitting/meanPlane.h Outdated
Comment thread Ponca/src/Fitting/meanPlane.h Outdated
Comment thread Ponca/src/Fitting/meanPlane.hpp Outdated
Comment thread Ponca/src/Fitting/meanPlane.h Outdated
Comment thread Ponca/src/Fitting/meanPlane.h Outdated
Comment thread Ponca/src/Fitting/meanPlane.h Outdated
Comment thread Ponca/src/Fitting/meanPlane.h Outdated
Comment thread Ponca/src/Fitting/meanPlaneFit.h Outdated
@nmellado
Copy link
Copy Markdown
Contributor

nmellado commented Jun 9, 2023

@jmaleo please fix compilation errors

@nmellado nmellado changed the title add mean plane add plane Frame Jun 13, 2023
@nmellado
Copy link
Copy Markdown
Contributor

Thanks, looks nice.

One last remark: could you set m _u and m_v as private, and add a protected setter (e.g. setFrameUV(vector u, vector v), with the documentation explaining how the frame is constructed), and a public getter to each field (e.g., getFrameU() and getFrameV()).

@github-actions
Copy link
Copy Markdown

Stale pull request message

@github-actions github-actions bot closed this Aug 27, 2023
@nmellado nmellado reopened this Aug 27, 2023
@github-actions github-actions bot closed this Sep 4, 2023
@nmellado nmellado reopened this Sep 4, 2023
@nmellado nmellado added the postponed Temporary postponed (but kept for later) label Oct 3, 2023
@nmellado nmellado marked this pull request as draft October 6, 2023 14:29
Copy link
Copy Markdown
Contributor

@nmellado nmellado left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jmaleo please update according to master, and move frame estimator to dedicated Estimator class

@nmellado nmellado removed the postponed Temporary postponed (but kept for later) label Oct 16, 2025
@nmellado nmellado added this to the Release v2.0 milestone Oct 16, 2025
@nmellado nmellado marked this pull request as ready for review October 16, 2025 14:36
Me-k-01

This comment was marked as outdated.

@nmellado

This comment was marked as outdated.

@Me-k-01 Me-k-01 self-assigned this Nov 24, 2025
@Me-k-01 Me-k-01 force-pushed the add_mean_plane branch 2 times, most recently from ed7ae7c to 7667c19 Compare November 24, 2025 14:13
Me-k-01
Me-k-01 previously approved these changes Nov 24, 2025
@codecov
Copy link
Copy Markdown

codecov bot commented Dec 10, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 94.38%. Comparing base (84886ba) to head (712c605).

Additional details and impacted files
@@            Coverage Diff             @@
##           master      #79      +/-   ##
==========================================
+ Coverage   94.19%   94.38%   +0.18%     
==========================================
  Files          76       79       +3     
  Lines        2704     2741      +37     
  Branches      223      224       +1     
==========================================
+ Hits         2547     2587      +40     
+ Misses        155      152       -3     
  Partials        2        2              

see 15 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@Me-k-01

This comment was marked as outdated.

@Me-k-01 Me-k-01 force-pushed the add_mean_plane branch 2 times, most recently from abe8c63 to a857e01 Compare January 26, 2026 15:13
@Me-k-01 Me-k-01 changed the title add plane Frame [fitting] Add plane frame for base conversion Jan 26, 2026
@nmellado
Copy link
Copy Markdown
Contributor

Let's wait after we merged #195

jmaleo and others added 2 commits March 30, 2026 12:28
- Rename `tangentPlaneToWorld` to `frameToWorld` and moved it to the `LocalFrame` class
- Update `CovariancePlaneFitImpl`, `MongePatchFit`
- Fix includes
- Add `LocalFrameEstimator` to compute the normal
- Update Provides with `PROVIDES_LOCAL_FRAME`
- Add `localFrame.h` to `ponca_Fitting_INCLUDE` with cmake

Signed-off-by: fauberva <florian.auberval@irit.fr>
Signed-off-by: fauberva <florian.auberval@irit.fr>
@Me-k-01

This comment was marked as outdated.

Signed-off-by: fauberva <florian.auberval@irit.fr>
@Me-k-01
Copy link
Copy Markdown
Collaborator

Me-k-01 commented Mar 31, 2026

Needs to wait for after the Fitting PR that will better separate the Computational structures from the Data owning structures.

@Me-k-01 Me-k-01 added the postponed Temporary postponed (but kept for later) label Mar 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

postponed Temporary postponed (but kept for later)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Fitting] Add tangent plane estimation from plane normal estimation

3 participants