From: Miguel <mi...@jm...> - 2004-10-29 16:59:18
|
Tim, I have made an initial implementation of 'set picking *' The code is checked in. set picking select group =23 does nothing set picking select chain =23 does nothing I need your help in figuring out what the correct behavior should be. Q: Is 'set picking distance + SHIFT_CLICK more-than-once' behavior import= ant? Q: When one is in 'set picking select atoms' mode, are individual atoms toggled in/out of the selected set, or is the atom set changed to be the selected atom? If the latter, is there a mechanism for toggling in/out of= the current set? Q: What is the behavior for groups/chains? (This is a very complicated question with lots of implications. Let's start the dialog and I will ask= more questions. ) Miguel -------------------------------------------------- Michael T. Howard michael=40howards.org 23 Algonquin Avenue Andover, MA 01810-5523 tele 978-474-4559 USA cell 978-886-3697 -------------------------------------------------- |
From: timothy d. <mol...@ma...> - 2004-10-29 18:16:24
|
On 2004-10-29 (12:58) Miguel wrote: >Tim, > >I have made an initial implementation of 'set picking *' > >The code is checked in. > hi Miguel, very cool! I guess I misunderstood. I thought you were going to implement the alternative to picking modes - that is, sending those extra data via callback. did you change your mind, or did I get confused along the way? >set picking select group =3D23 does nothing set picking select chain >=3D23 does nothing > >I need your help in figuring out what the correct behavior should >be. > I'll have to look into this. I'll get back with the answers as soon as possible. >Q: Is 'set picking distance + SHIFT_CLICK more-than-once' behavior >import=3D ant? > >Q: When one is in 'set picking select atoms' mode, are individual >atoms toggled in/out of the selected set, or is the atom set changed >to be the selected atom? If the latter, is there a mechanism for >toggling in/out of=3D > >the current set? > >Q: What is the behavior for groups/chains? (This is a very >complicated question with lots of implications. Let's start the >dialog and I will ask=3D > >more questions. ) > regards, tim --=20 Timothy Driscoll molvisions - see, grasp, learn. <http://www.molvisions.com/> usa:north carolina:wake forest |
From: Miguel <mi...@jm...> - 2004-10-29 18:58:07
|
Miguel & Tim wrote: >>I have made an initial implementation of 'set picking *' > > I guess I misunderstood. I thought you were going to implement the > alternative to picking modes - that is, sending those extra data via > callback. did you change your mind, or did I get confused along the > way? We miscommunicated along the way. To date I have not come up with a viable alternative to the RasMol/Chime mouse modes. Therefore, I decided that the best thing to do for now was t= o implement something that was RasMol/Chime compatible. >>set picking select group =3D23 does nothing set picking select chain >>=3D23 does nothing >> >>I need your help in figuring out what the correct behavior should >>be. >> > I'll have to look into this. I'll get back with the answers as soon as= > possible. OK Miguel |
From: Miguel <mi...@jm...> - 2004-10-29 21:59:39
|
Tim, I am assuming the following: in PICKING_SELECT_ATOM mode LEFT click will make the selection set be *only* the clicked atom SHIFT_LEFT click will toggle the selection of the clicked atom in PICKING_SELECT_GROUP (or PICKING_SELECT_CHAIN) mode LEFT click will make the selection be all the atoms in the clicked atom's= group (chain) SHIFT_LEFT click can either: 1. toggle the selection state of each of the atoms in the group(chain) individually 2. if (all atoms in the group/chain are currently selected) deselect all atoms in the clicked group/chain else select all atoms in the clicked group/chain The effect of 2. is to say that if any in the clicked set are not selected, then select them all. One can subsequently click again to deselect them all. I am in favor of =232, but I want to be chime compatible. For testing in Jmol you may want to use: set display selected Miguel |