-
Notifications
You must be signed in to change notification settings - Fork 30
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
Electron channeling pattern functionality #477
Comments
Sorry for taking so long to get back to you regarding the ECP tests. I have fetched your 'hakonanes/generalize-master-pattern-class' branch tested ECP master pattern loading and plotting. In general, I can successfully load ECP masterpattern generated from EMsoft. I have also tried the temporary solution by setting I will try to write up a draft for the |
No problem, thank you for looking at this!
|
After some tinkering, I guess I'm starting to have some better understandings on kikuchipy now :) Based on your existing ebsd code, I've added (more or less like copy and paste) One thing I'm still trying to figure out is how ECP pattern is acquired in SEM and how to properly display them (Perhaps something equivalent to Lambert projection, but slightly different reference frame). Therefore, I guess the existing gnomonic projection model would not be suitable for displaying ECP pattern (probably close enough for displaying a small angular range). I was wondering if Hopefully, our new microscope with ECP function will be up and running soon. We could test and validate the simulations very soon. By the way, thank you for the latest 0.6.1 release. I really like the the new kinematic simulation. It works great on some of my latest works. Edited: |
I'm glad you've looked more into this, since I don't do any ECP experiments myself and don't have time to work in this.
I think basing the
I think the best way forward is for you to acquire some ECPs for us to then find the most intuitive way to project patterns onto a
I'm glad you find them useful. If possible, could you elaborate on what you use them for? |
Yes, the current modification were all based on your branch generalize-master-pattern-class. The parent private
Thank you for pointing out the EMsoft solutions. Sure, I'll look into it and try to add those methods in to Kikuchipy for simulating ECP patterns.
I was using the simulation for visualizing the crystal planes for some researchers who are not familiar with pole figure but would like to find out the orientation relationship between crystals. I also find it very intriguing for simulation of a Kikuchi ball in 3D space. I made this Kikuchi ball augmented reality APP sometime ago, but never really get the pattern correctly displayed. Currently, it is only a simple albedo wrapped on a hemisphere with a lot of distortion. Perhaps, I'll try to something you did in the latest release.
|
That's great. Your interest pushes me to finish this within early next week... Will let you know!
Cool! I've recently separated the user guide into tutorials and examples: https://kikuchipy.org/en/latest/. I hope this makes it easier to add small snippets to the docs. Your demonstration sounds like something that isn't shown in the docs yet, do you think it might fit in the "Examples" section? The goal is for this section to show small recipies of common tasks... like visualizing crystal planes!
Very cool! The 3D master pattern plot is done by getting the unit vector (x, y, z) for each point (X, Y) in the stereographic projection, and then creating a kikuchipy/kikuchipy/signals/ebsd_master_pattern.py Lines 436 to 454 in 1ffaef9
We now have a |
Great! Thank you for the information. I'll try to refine the app again to correct the pattern display.
I'm not 100% sure how it works yet. It was made in the Vuforia package which looks a bit more like a CAD software. I may need to find out how to parse the proper pattern geometry into the software
No problem. I'll try to add some of my notebooks. Perhaps you can confirm if it fits there or not.
|
OK, let me know if you think the
That would be great! It might be that snippets fit better as examples, so just adding the notebooks to GitHub in a repo (not kikuchipy) to show them might be the best option to start discussing the content. |
What functionality should we support in the new
ECPMasterPattern
class to be introduced in #476? What new tools do we need?I haven't targeted these points for the v0.6 release, as I think it is important to get the TKD and ECP readers out so that people can start to use them. We can then include any functionality here in a v0.7 release.
The text was updated successfully, but these errors were encountered: