Skip to content

TEST: Update RotateSampleRefFrame unit test to also test 45 & 180 in all directions#1465

Merged
imikejackson merged 1 commit into
BlueQuartzSoftware:developfrom
joeykleingers:mtr/RotateSampleRefFrame
Nov 10, 2025
Merged

TEST: Update RotateSampleRefFrame unit test to also test 45 & 180 in all directions#1465
imikejackson merged 1 commit into
BlueQuartzSoftware:developfrom
joeykleingers:mtr/RotateSampleRefFrame

Conversation

@joeykleingers
Copy link
Copy Markdown
Contributor

  • Updates RotateSampleRefFrame unit test to test 45, 90, and 180 degree rotations in X, Y, and Z, with the input geometry's origin being kept and not kept.

NOTE: Rotate_Sample_Ref_Frame_Test_v2.tar.gz needs to be removed from the DataArchive after this PR gets approved and merged in.

…rections.

Signed-off-by: Joey Kleingers <joey.kleingers@bluequartz.net>
@imikejackson imikejackson merged commit 531893f into BlueQuartzSoftware:develop Nov 10, 2025
6 checks passed
@imikejackson imikejackson deleted the mtr/RotateSampleRefFrame branch November 10, 2025 20:59
imikejackson added a commit that referenced this pull request May 4, 2026
Batch B covers rotations, orientation conversion, IPF coloring, and
threshold logic. All reports remain DRAFT pending developer review of
the tentative Algorithm Relationship and Oracle classifications.

* RotateSampleRefFrameFilter (SimplnxCore) — flags the stale "only
  90/180 deg verified" doc warning (45 deg tests were added in
  PR #1465); both v2 and v3 test archives still listed in
  CMakeLists; rotation math lives in shared ImageRotationUtilities
* RotateEulerRefFrameFilter (OrientationAnalysis) — PR #1472
  silently widened the per-voxel arithmetic from float to double
  precision (OrientationF -> *DType, Matrix3fR -> Matrix3dR);
  strongest deviation candidate vs legacy SIMPL
* ComputeIPFColorsFilter (OrientationAnalysis) — PR #1472 (EbsdLib
  2.0.0 bump) flagged as prime RGB-drift suspect; coverage is
  cubic-high + [001] only; existing diagnostic block in test asserts
  nothing
* ConvertOrientationsFilter (OrientationAnalysis) — PR #1472 was a
  wholesale rewrite (~+387/-1190 net) of the dispatch and math
  layer, not a rename; PR #1438 hides a real algorithmic fix
  (getPositiveOrientation + zero-init); no exemplar archive;
  Stereographic excluded from cross-product; no round-trip test
* MultiThresholdObjectsFilter (SimplnxCore) — suspected real bug:
  std::reverse is used in the replaceInput && inverse branch where
  boolean NOT appears to be intended; non-linear extraction story
  (#1301 stub -> #1521 not_used -> #1544 populated); dual-source
  SIMPL port consolidating MultiThresholdObjects v1 + v2

Cross-cutting: PR #1472 (EbsdLib 2.0.0) is materially significant
for any filter that delegates math to EbsdLib and should be promoted
out of the pruned list for those filters going forward.

Signed-off-by: Michael Jackson <mike.jackson@bluequartz.net>
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.

2 participants