Skip to content

Bug Fix: prism code giving strange results when below#12

Merged
leouieda merged 11 commits into
masterfrom
bug-prism-arctan2
Jul 16, 2014
Merged

Bug Fix: prism code giving strange results when below#12
leouieda merged 11 commits into
masterfrom
bug-prism-arctan2

Conversation

@leouieda
Copy link
Copy Markdown
Owner

The problem was actually in the atan2 function:

  • sometimes returns positive values for negative angles and vice-versa
  • sometimes returns 2*pi for zero angle

The fix was to wrap atan2 and fix the result to fall where I want it to.

  • Changelog entry
  • All tests pass
  • Can be merged
  • Documentation

leouieda added 5 commits May 26, 2014 10:22
arctan2 not returns positive results for negative angles sometimes. The
fix corrects the angle depending on sign of input.
Need to make more for the other fields
Safe versions of atan2 and log that can handle the limits used in the
prism codes (log(0) and correct the sign of tangents).
@leouieda
Copy link
Copy Markdown
Owner Author

gxy, gxz and gyz have a singularity in certain plains around the prism. They fall on the vertices of the prism.

Weird behavior and it seems to happen with all cross components
@leouieda leouieda changed the title Fix: prism code giving strange results when below Bug Fix: prism code giving strange results when below May 30, 2014
leouieda added 3 commits July 15, 2014 11:06
The cross components all fail on the edges of the prism. Will add an if
for that case and add a dummy value to account for it.
The cross-components of the prism gravity gradient were failing on the
corners of the prism in one of the faces. Put a check if on that face,
then move the point some percentage of the prism dimensions.
@leouieda
Copy link
Copy Markdown
Owner Author

There was also a problem in the cross components with the log functions. If the the point is aligned with the corner, a log(0) was being evaluated as depending on which size of the prism you are in.

leouieda added a commit that referenced this pull request Jul 16, 2014
Bug Fix: prism code giving strange results when below
@leouieda leouieda merged commit 6648627 into master Jul 16, 2014
@leouieda leouieda deleted the bug-prism-arctan2 branch July 16, 2014 18:17
leouieda added a commit that referenced this pull request Jul 16, 2014
Bug Fix: prism code giving strange results when below
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant