BlueQuartzSoftware / BlueQuartzSoftware/simplnx

ENH: Compute "soft" and "hard" orientations for hexagonal features based on c-axis alignment with reference direction.

Open
#992 4 comments 0 reactions 0 assignees View on GitHub
enhancement Feature Request
Dominant language
C++
Stars
17
Forks
13
Avg merge
3d 4h
Merged PRs (30d)
10

Description

### Is there an existing plan for this?

- [X] I have searched the existing discussions, release notes, and documentation.

### Description of the Feature, Filter, or Functionality?

A feature/grain attribute that is often of interest when analyzing materials with hexagonal close packed (HCP) structure is "soft" vs. "hard" grain orientations, which refers to whether the c-axis of the grain is oriented perpendicular or parallel, respectively, to the loading direction. There are some filters now that compute c-axis related feature attributes, such as ```Compute Feature Neighbor C-Axis Misalignments```. Can we add functionality that computes the angle between the c-axis of HCP features and a user specified direction? I initially thought that just a drop down of the global X, Y, or Z axis might be enough, but this might as well be as versatile as the ```Reference Direction``` option in the ```Compute IPF Colors``` filter. Also, I am unsure whether this warrants a new filter, or whether a checkbox in the ```Compute Feature Neighbor C-Axis Misalignments``` would suffice. I think a new filter would be "cleaner".

I can help with documentation of this filter and provide some journal article references and figures that motivate why one would want to compute these attributes.

### Version

7.0.x (DREAM3DNX beta)

### What section did you foresee your suggestion falling in? [Further details may be required during triage process]

_No response_

### High Level Steps To Implement

_No response_

### Anything else?

_No response_

### Code of Conduct

- [X] I agree to follow this project's Code of Conduct

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.