Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enforce right-hand-rule on PCA eigenvectors #2946

Merged
merged 2 commits into from
Mar 27, 2019

Conversation

Danfoa
Copy link
Contributor

@Danfoa Danfoa commented Mar 26, 2019

Since eigenvectors can be interpreted as a vector space basis (i.e. a Rotation matrix) this commits enforce the behavior where the eigenvectors follow the right-hand rule and thus can be used directly as a rotation matrix/space vector basis.

This PR addresses the issue pointed out in #2879

Since eigenvectors can be interpreted as a vector space basis (i.e. a Rotation matrix) this commits enforce the behavior where the eigenvectors follow the right-hand rule and thus can be used directly as a rotation matrix/space vector basis.

This PR addresses the issue pointed out in PointCloudLibrary#2879
@taketwo
Copy link
Member

taketwo commented Mar 26, 2019

Would you mind to add a sentence or two describing the new behavior to the documentation?

@taketwo taketwo added module: common changelog: behavior change Meta-information for changelog generation labels Mar 26, 2019
@Danfoa
Copy link
Contributor Author

Danfoa commented Mar 27, 2019

@taketwo let me know if the documentation change is ok.

I included the information stating that Eigenvector are stored as column vectors because, in my opinion, the ambiguity can create problems at developing time (as I experienced first hand).

Copy link
Member

@taketwo taketwo left a comment

Choose a reason for hiding this comment

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

Looks good, thanks!

@taketwo taketwo merged commit 3edacf3 into PointCloudLibrary:master Mar 27, 2019
@taketwo taketwo changed the title Enforce right-hand-rule on PCA Eigenvectors. Enforce right-hand-rule on PCA eigenvectors Jan 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
changelog: behavior change Meta-information for changelog generation module: common
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants