-
Notifications
You must be signed in to change notification settings - Fork 19
Paper review #5
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
Comments
Thank you @ralfHielscher for your report. Here are the answers to the points you have raised:
|
Hi Dorian, thank you for your responses. I agree with you in all points. Especially when it comes to the sorting of the boundary segments this is something I still need to do in MTEX. Congratulations to this piece of software. Ralf. |
Hi @ralfHielscher , |
Hi Dorian,
that is great. Actually, I would like to sort the boundaries in grain2d
right from the beginning as it makes plotting much easier. Do you see a
chance to include this into the constructor of grain2d?
Also it should not take too much time :)
A second point: Would you like to participate in the MTEX workshop next
year? I would be happy to listen to a presentation from your side.
Ralf.
********************************************************************
Ralf Hielscher Tel: +371-531-38556
Fakultät für Mathematik +371-531-22200 (Sekr.)
Technische Universität Chemnitz Fax: +371-531-22109
Reichenhainer Str. 39 E-mail:
[email protected]
D-09126 Chemnitz http://www.tu-chemnitz.de/~rahi
********************************************************************
…On Wed, Dec 2, 2020 at 10:35 AM Dorian Depriester ***@***.***> wrote:
Hi @ralfHielscher <https://github.com/ralfHielscher> ,
Just to mention that I have finally managed to use your EulerCycles()
function for sorting the paths, with some hacks so that the resulting paths
fits with my needs.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#5 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACBYJ2PUULWENOI5ZSFL2ITSSYC6DANCNFSM4OMWJQDA>
.
|
Hi Ralf, It would be a great honor to take part of the MTEX workshop. Of course I would be pleased to participate! |
Hi Dorian,
I went through the code and found it very useful and impressive. I think there are some places for improvement.
I will list them here but I don't think that they are showstopper for the review process.
A central point seems to be the reordering of the boundary segments . Here you use an algorithm based on Euler Tours. MTEX itself contains already some Euler Tour algorithms in
mtex/tools/graph_tools
which might be more efficient. Another idea can be found in the last paragraph ofgrain2d/subSet
. Here the boundary segments are ordered without the use of any Euler Tours command by making use of the fact thatgrain2d.poly
contains already a ordered list of vertices.For me it would make a lot of sense to include the ordering directly into MTEX. Currently, the grainboundary segments are not ordered at all (unless there is only a single grains). The ordering you suggest seems very reasonable and could easily be the default ordering in MTEX.
The spline interpolation seems to be used only for plotting. This is not so clear from the documentation. Also, wouldn't it make more sense to use some buildin spline function like
spline
instead of a custom one.Smoothing the boundary while keeping triple points and points at the outer boundary fixed should actually be an option within MTEX :) Same is true for the simplification of the geometry,
When publishing the help files it is useful to set
as it avoids some output artifacts.
grain2d
? When I understood this correctly the main difference to the classgrain2d
is that the boundary segments are sorted and thegmshGeo
keeps track of this order. I'm correct?The text was updated successfully, but these errors were encountered: