Replies: 38 comments 8 replies
-
|
Maybe convert this to an issue ? |
Beta Was this translation helpful? Give feedback.
-
|
I still like my original method. Only ask when there appears to be an inversion. Don't ever say there appears to be an inversion when there is not one. That is just confusing the whole thing. |
Beta Was this translation helpful? Give feedback.
-
|
I have never seen SA change due to air currents. But I suppose it might. But I never have seen it. I have very bad air currents after first test while polishing. But SA is good. I don't use a tunnel these days either but fast camera and a few igrams works fine. Worst case is disable on start up based on preference in settings. But otherwise I hate what it does now. It is so annoying. I'm sure Jan will not like it. |
Beta Was this translation helpful? Give feedback.
-
|
Another reason I don't like it is when a new user first opens DFTFringe perhaps just to see what it is they get a complex dialog that requires them to think about a task the may not want to or know anything about before they can continue. |
Beta Was this translation helpful? Give feedback.
-
|
So if you must then the limit would be only display it if they have set the desired conic to 0. Don't worry about tiny values that is a very limited case where more than likely that is never set. The standard use cases for DFTFringe are conics of 0 and -1. |
Beta Was this translation helpful? Give feedback.
-
|
I actually never use 0 but instead use .00001 so I get the best fit conic to show and also know when the conic inverts. So once again I don't like the idea of opening that dialog within a small range of 0. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
If I did make it automatically do "match conic if both null and SA are > .1" then you would still only have to click the "match conic" button once per launch. If you process 50 igrams in automatic mode, it will only ask on the first one. |
Beta Was this translation helpful? Give feedback.
-
|
Also if you are processing one igram "the old way" it took one click 50% of the time to say "yes". And if you process 2 igrams you still have to do one click 75% of the time. and so on. With "the new way" you have to do only one single click but 100% of the time. I propose a compromise: I can add something to the "configuration preferences" when, if checked, it just always defaults to "match conic". And by default that is off for newbies. And it won't default to "match conic" if the conic is zero but will default to that if the conic is anything other than zero (such as .00001). |
Beta Was this translation helpful? Give feedback.
-
|
"It says your wave front may be inverted" when there is no reason for it to say that or even think it. I start DFTFringe many times while in my testing with the laptop sitting precariously on my lap while adjusting the Bath. Many times without the mouse. Then I have to hit a an extra key. It is very annoying. At first I thought I must have saved the wave front with it inverted. Then eventually I realized I would never save an inverted wave front. |
Beta Was this translation helpful? Give feedback.
-
|
No to an y pressing the button when it is not needed. The only thing I would accept is a way to display that using preferences. It must never default to asking when the conic is close to 0 but matching the sign if the preference is set to matchConic at startup and it matches. When a wavefront is loaded from a file it probably should never ask in the first place I think. That is what triggered my comment. However it probably is way to complicated to implement that. I like the new dialog and it's options. I don't like that it pops up at first use when it is not needed. It is fine for it to pop up on any analysis first or otherwise when the wave front may be inverted and it can not decide. That is what the old one did. |
Beta Was this translation helpful? Give feedback.
-
|
Well clearly there should be shortcut keys. I agree to that. I am pretty busy this weekend but I'll reread your messages above and think about this some more later. |
Beta Was this translation helpful? Give feedback.
-
|
The other issue I have with it asking when there was no reason to ask is it requires the user to think about why it might be asking saying that the wave front may be inverted. That may be a decision they are not capable of answering since all they were doing is loading a saved wave front. Does it also happen when creating a wave front using the simulate menu? If so there too that would be a puzzle. |
Beta Was this translation helpful? Give feedback.
-
|
Shortcut key? For what? That is just another form of extra user interaction and not addressing my original objection. That objection is a dialog pops up suggesting that a wave front may be inverted when it is clearly not the case. DFTFringe has turned stupid when before it was smart for many of the common use cases. |
Beta Was this translation helpful? Give feedback.
-
|
I said something wrong. The original never inverted anything but did always ask if the conic did not match. Then if you said invert it would invert till restart. That is the default it should always start with. So really I want it to be manual and ask if the conic does not match. Then pop up the dialog for the user to decide if it should stay in manual and always ask or instead invert on one of the other selectable conditions. |
Beta Was this translation helpful? Give feedback.
-
|
I think this topic is subtle and easy to misunderstand, especially given the legacy behavior and the fact that we’re working asynchronously across time zones. From the recent discussions, it’s clear there are different interpretations of when and why the popup should appear — and that it’s confusing for users without deeper context. Rather than iterating on dialogs and risking multiple rounds of rework, I suggest we first align explicitly on what problem we are solving and what assumptions we are making. Since a live meeting is impossible, I drafted a short, async-friendly process focused on clarifying the problem and constraints before discussing solutions. I used ChatGPT as a writing and structuring aid to make the process explicit and readable, but the intent is for us to review, challenge, and adapt it together. https://docs.google.com/document/d/1SdY3obgTb-U6kOoNFiKV7FDgcaWRYMSTURTQrel9iFE/edit?usp=sharing If you’re okay with this approach, I can share a work document with editor access so we can iterate on it collaboratively. |
Beta Was this translation helpful? Give feedback.
-
Aren't these 2 things the same thing?
|
Beta Was this translation helpful? Give feedback.
-
|
I particularly like the part that says "how should DFTFringe choose to auto invert" as I didn't realize the old wording could be taken to mean "I think your wavefront is inverted and needs fixing", but I can imagine that people would interpret it that way after that being pointed out to me. The old text said "Wavefront seems inverted". I did not intend the new dialog (which said "wavefront may be inverted") to imply the wavefront appeared to be inverted. |
Beta Was this translation helpful? Give feedback.
-
|
@atsju - I'm not sure I want to spend just as much time learning a process versus spending that time thinking about possible improvements DFTF. But it would be nice to write up the requirements. My test cases include new users and experienced users and mirrors close to spheres and mirrors far from spheres. Also power users who want to minimize mouse clicks. |
Beta Was this translation helpful? Give feedback.
-
|
In the current dialog it says "I'll invert...". I have always worried that people might think "I" is DFTFringe but I intended "I" to mean the user. Maybe it should say "the user will invert...". I had hoped that the word "manual" would imply that it is the user doing the deciding instead of "automatic" which would be DFTF doing the deciding. |
Beta Was this translation helpful? Give feedback.
-
|
I'll write up some requirements and convenience ideas including these convenience ideas below. conveniences are not requirements and must not violate requirements so they might need further fleshing out before becoming "features".
|
Beta Was this translation helpful? Give feedback.
-
|
I think I already specified the requirements in one of my last posts. Here is the synopsis once again. Here it is again: **_So to recap my current thinking. There are two features here. DFTFringe recognizing when a wave front may be inverted. There are several ways it can but some conditions where it can't. The issues are when to ask and when to invert without asking. I say the default is to never ask unless the conic does not match. If the desired conic is 0 then it is ok to ask on startup. Also add an additional option to always ask if it should be inverted when it does not match the criteria. Now some users might like an option to save that when to ask configuration so that it does not revert to match conic on startup. But that would be an feature enhancement._ Then to respond to Georges question: George yes those are the same but you don't have an equivalent of "ask but don't invert" which may be better stated as warn and ask to invert. TO summarize again: DFTFringe could have these three states when a wave front might be inverted.
|
Beta Was this translation helpful? Give feedback.
-
|
When both null and SA of wavefront are over a threshold auto-invert when enabled. However instead of talking about null and SA instead talk about when criteria are met because you already have other criteria than just that. |
Beta Was this translation helpful? Give feedback.
-
|
Manual mode is not good for a Novice. They need some help like you said. However there are cases when polishing near a sphere where the sign really does change so auto does not work either. So they should be warned on each one and not be in auto invert. So you see I am taking the novice and your use case into account. That was the purpose of that. The issue then is how to teach them about that mode. Yet DFTFringe is not a teaching tool. I would put it in the help where one would talk about why invert can happen or perhaps on first ever startup asking if they want pro or novice mode. Then in novice mode nag them with the dialog. |
Beta Was this translation helpful? Give feedback.
-
Ha! This is an important point. Maybe it should be? I don't know. I love to teach and help people so maybe I'm putting too much thought into that, lol. But this is a good point: DFTF shouldn't necessarily teach you about why the wavefront may be inverted. Just like it doesn't currently teach you about where to put the null filter (the blue circle). It's just that I've seen a lot of "noobs" mess this step up. Badly. I guess it's a good thing that by the time they get to a parabolic mirror they are unlikely to mess this step up in current and older versions. You give me more things to think about in your posts above. Also currently it pops up the dialog for simulated wavefronts (you mentioned this above) and I don't think it should. I could characterize wavefronts into 3 categories as we enter the auto-invert step (but before we look at user preferences and before we look at conic or current S.A.)
We can and probably should have different behavior for the 3 situations. I think auto-invert step should never pop up for simulated wavefronts and only pop up for "loaded from a file" wavefronts if we are really sure something is wonky. And it should say something like "this is surprising - the wavefront from a file looks like it's inverted" (or something similar) and only bring this up if we are pretty sure and regardless of what settings they did earlier. Similar to your old dialog. |
Beta Was this translation helpful? Give feedback.
-
|
I used LLM to clarify and lay out my understanding. Please review my understanding so that we are all aligned ✅ Main GoalEnsure users always see the correct wavefront sign without unnecessary interruptions. ❗ Observed Problems
🧩 Underlying IssueThe inversion popup is triggered based on application startup, 📌 Use Cases Affected
👥 Who Is Impacted
🎯 Success CriteriaWe consider the problem solved when:
✅ Proposed solution
|
Beta Was this translation helpful? Give feedback.
-
|
I had several cases where the saved wave front would have an inverted sign for SA (that was true and not a mistake) when nearly a sphere. That is because the surface became oblate. While it was large oblate that was obvious to me but not to DFTFringe in auto invert on conic mode. It would invert when I did not want it to. Then when nearly a sphere again the wave front became ambigous because the analysis might invert because it analyzed the wrong side of the wave front. I would have liked a mode it does not have. The Warn mode. That is one use case for Warn. You are drifting away from the discussion about what I think is the solution to your problem. Let's talk about my solution first. What you don't understand about it if any. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
George. Lets talk on the phone. Set up a time. Atjsu let George and I discuss this. I'm sorry you just don't understand the principles of the issue and trying to explain them to you just gets in the way of my conversation with George. |
Beta Was this translation helpful? Give feedback.
-
|
I'm not ready to summarize what we talked about. I need a break and I'll think about it all tomorrow. The conic<.01 thing is out though so don't worry about that. |
Beta Was this translation helpful? Give feedback.



Uh oh!
There was an error while loading. Please reload this page.
-
I have stored wave fronts that are not inverted and match the sign of the desired conic. Yet when just started and loading that wave front DFTFringe says it may be inverted and give me the invert options dialog. It should not do that. Why does it?
Beta Was this translation helpful? Give feedback.
All reactions