Warren wrote: >> It seems that these two cases are the same. It is just that >> the first one has a simpler transform ... translation only. > > Sorry...wasn't clear in the first case, there are actually multiple > origins/centers, one for each object, and all objects rotate about their > own > -- so that you can inspect equivalent rotations of different side-by-side > object.
OK, understood. > BTW PyMOL doesn't even support this yet, but some other tools do. > In the second case, the objects share a center/origin, they've just been > superimposed via some trans. matrix. Yes, I see the difference. >> Jmol has a very simple model of the camera. It is on the >> positive Z axis, looking at the origin. This has allowed me >> to simplify (and speed up) many of the calculations. I don't >> think we can change that ... just the thought of it makes me >> break out into a cold sweat. > > Inserting a single 3x3 or 4x4 transformation into the pipeline shouldn't > have that drastic of an impact and surely at least one of these already > exists? > You're not changing original model coordinates every time you > rotate are you? Maybe I misunderstood (or overinterpreted) what you were saying. Yes, there is a single 3x3 matrix that transforms all world-coordinates into screen coordinates. Translation is handled separately ... that may need to be changed. You said something about having a separate transformation matrix for the camera, which made me think that the camera was going to move around too. That would affect lighting too. > The efficiency trick here is to precombine all of your > operations upfront so that you only ever need to apply one > single 4x4 to any > input coordinate (and one single 3x3 to any input normal). I am very interested in your input on this. - I don't have any experience with OpenGL - I am at the limits of my matrix math capabilities - I don't have anybody to talk to about it >> > Is there an XY translation function in Jmol's user interface? >> >> Yes. [snip] > > (NOTE: Doesn't work in all cases...why?) Don't know ... always works for me :-) > How about a graphical mouse quick help function? (gee wiz, who I am to > talk > -- PyMOL doesn't even have that!) My plan was to put a help page on the web site and then put a link to it in the popup menu. >> > Also, is >> > there an mouse interface yet for controlling Z-axis slabbing? >> >> No. >> >> I feel that slabbing is too complicated a function to be >> controlled by a simple mouse gesture. > > I used to think this way until I added scroll-wheel slabbing into PyMOL... I tied the scroll-wheel to zoom. >> > These two capabilities are critical for professional usage. >> >> I certainly don't have anything against professionals. With >> that said ... >> >> It seems to me that the professionals already have good tools >> ... like PyMOL. > > Apples & oranges. PyMOL is a full-blown large-footprint application with > no > Java/ActiveX plugin yet. So at this point, pro's don't have a good tool > for browsers. Jmol could be that tool... Why do professionals want a browser tool? >> I think that Jmol's target audience is students and novices >> ... who don't have anything else. It is for building >> tutorials and scripted storyboards that explain things. > > That's great, but I'd like to see Jmol eventually become economically > self-sufficient just like PyMOL. I assure you ... I would too. > In order to reach that point, Jmol must > meet needs in biotech and pharma as well needs in educational settings. > Considering that many students eventually become professionals, why not > train them on a tool they can use in the real world? As I said before, I don't understand why biotech/pharma professionals need a browser tool. If they do, then I would love to talk to them. Another major reason is, I am not a chemist. So I fear that I don't have the skills (nor the inclination) to build a professional level tool. > Also, I don't think either Jmol or PyMOL should dispense with one class of > users -- but defaults is one thing and underlying capablities is another. > I > grant that Jmol defaults should be novice-oriented, and that's where early > efforts should go, but when it comes to capabilities there's no reason to > artifically limit yourself or your code. OK Miguel ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ Jmol-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jmol-users