|
|
Is the nomenclature for the end user or for you as the implementer? If for you then maybe pure/virtual or absolute/relative works better? If for the end-user then maybe fixed and realitve?
Keep Calm and Carry On
|
|
|
|
|
It's for me; coding. One set of methods works on the actual coordinates; another set "shadows" and translates the visual to the actuals required to move it, etc.
2 names (2 ways) to look at the same object.
But it's also a "pattern" (IMO); so, it would also be useful in discussing UWP and WPF user control animation: what you see is not what gets coded.
"Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I
|
|
|
|
|
Just to add to the confusion: is this 2-D or 3-D?
Software Zen: delete this;
|
|
|
|
|
Object local coordinate space transformations relative to the world/global space use the same terminology in both 2D[^] an 3D[^] API.
But I'm not exactly sure if that's what he's asking. It seems that he wants to name the objects. I think Tom and Jerry are good names.
|
|
|
|
|
Randor wrote: I think Tom and Jerry are good names. I'm a Fred, Barney, Wilma, Betty, Pebbles, BamBam, Dino, Hoppy, and Gazoo man myself.
Software Zen: delete this;
modified 5-Apr-22 21:03pm.
|
|
|
|
|
Sounds like the old joke of the person who had to set his password to 8 characters, so he set it to "BashfulDocDopeyGrumpyHappySleepySneezySnowWhite"
|
|
|
|
|
2D. 3D would involve different classes and methods and not (uwp/wpf) "user controls" per se.
"Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I
|
|
|
|
|
To be honest, I have no idea what you're talking about so I have no idea how to even suggest an answer.
|
|
|
|
|
If it was me, maybe 'orthogonal' and 'transformed' (or 'rotated')
|
|
|
|
|
I though of a "rotated", but it isn't until it is. It has only potential at the start, unless you start rotated.
"Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I
|
|
|
|
|
Why are you not just working with an 'anchor' and a 'rotation'? That seems like it would be the simplest, unless I'm not understanding something. If the rotation is 0, the rotation is 0, and you don't care, but your nomenclature doesn't change. If the initial positioning can be rotated, and the change is an additional rotation, you I'd go with 'preTransformRotation' and 'postTransformRotation', or something like that.
|
|
|
|
|
Don't know what you mean by "anchor". The controls are moving and can be rotating at the same time.
Besides the "angle", the "visual" corner points also move when you rotate; but the actual corner points don't. You have to calculate the visuals yourself to "see" (in code) what's happening.
"Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I
|
|
|
|
|
Gerry Schmitz wrote: the "visual" corner points also move when you rotate; but the actual corner points don't.
Are you trying to say that the 'bounding box' size doesn't change? If that is the case, the 'anchor' point would be the center of the bounding box, unless you wanted to use another arbitrary position, such as a corner of the box. If that isn't what you mean, you will need to clarify your intent.
|
|
|
|
|
'Straight' and 'Rotated'.
|
|
|
|
|
Thinking ...
"Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I
|
|
|
|
|
Model - Actual
Model - Visual
Original - Transformed
GCS/GE d--(d) s-/+ a C+++ U+++ P-- L+@ E-- W+++ N+ o+ K- w+++ O? M-- V? PS+ PE Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
I'm leaning that way. (actual and visual).
"Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I
|
|
|
|
|
"Reference" , "Transformed"
Below is my "Signature" apologies if offends
My sympathies to the SPAM moderator
"I once put instant coffee into the microwave and went back in time." - Steven Wright
"Shut up and calculate" - apparently N. David Mermin possibly Richard Feynman
“I want to sing, I want to cry, I want to laugh. Everything together. And jump and dance. The day has arrived — yippee!” - Desmond Tutu
“When the green flag drops the bullshit stops!”
"It is cheaper to save the world than it is to ruin it."
"I must have had lessons" - Reverend Jim Ignatowski / Christopher Lloyd
"Dripping water hollows out stone, not through force, but through persistence." - Ovid, Roman poet
Personal Web Page https://mypaltrythoughts.blogspot.com/[^]
|
|
|
|
|
Very worthy of consideration.
The reference control and its transformation.
"Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I
|
|
|
|
|
Just make the height and width equal and you no longer have a problem with rotated elements overlapping!
Follow me for all the best UI/UX practices!
If you can't laugh at yourself - ask me and I will do it for you.
|
|
|
|
|
It's one of those: it's great, except for ...
"Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I
|
|
|
|
|
Perhaps I do not understand your suggestion. Consider two squares next to each other. Rotate either one or both 45 degrees. Will they not now overlap via the corners? - Best
Below is my "Signature" apologies if offends
My sympathies to the SPAM moderator
"I once put instant coffee into the microwave and went back in time." - Steven Wright
"Shut up and calculate" - apparently N. David Mermin possibly Richard Feynman
“I want to sing, I want to cry, I want to laugh. Everything together. And jump and dance. The day has arrived — yippee!” - Desmond Tutu
“When the green flag drops the bullshit stops!”
"It is cheaper to save the world than it is to ruin it."
"I must have had lessons" - Reverend Jim Ignatowski / Christopher Lloyd
"Dripping water hollows out stone, not through force, but through persistence." - Ovid, Roman poet
Personal Web Page https://mypaltrythoughts.blogspot.com/[^]
|
|
|
|
|
My reply was a joke but I have to ask. Why would you want to partially rotate controls?
If you can't laugh at yourself - ask me and I will do it for you.
|
|
|
|
|
I missed the joke. Thank You for clarification. As to rotation I of course have no idea as it is not my control. However in my next project I am looking forward to considering animated controls even perhaps 3D. - Best
|
|
|
|