From: <ha...@us...> - 2006-11-29 03:10:56
|
Revision: 6351 http://svn.sourceforge.net/jmol/?rev=6351&view=rev Author: hansonr Date: 2006-11-28 19:10:55 -0800 (Tue, 28 Nov 2006) Log Message: ----------- Modified Paths: -------------- trunk/Jmol/src/org/jmol/viewer/TransformManager.java Modified: trunk/Jmol/src/org/jmol/viewer/TransformManager.java =================================================================== --- trunk/Jmol/src/org/jmol/viewer/TransformManager.java 2006-11-29 02:48:17 UTC (rev 6350) +++ trunk/Jmol/src/org/jmol/viewer/TransformManager.java 2006-11-29 03:10:55 UTC (rev 6351) @@ -835,9 +835,14 @@ //new idea: phase out perspective depth when zoom is very large. //zoomPercent 1000 or larger starts removing this effect //we can go up to 200000 + //trouble with navitationMode is that it allows + //z to go less than cameraDistance, thus producing + //x-y EXPANSIONS rather than contractions. + float factor = (z <= 0? cameraDistanceFloat : cameraDistanceFloat / z); if (zoomPercent >= MAXIMUM_ZOOM_PERSPECTIVE_DEPTH) factor += (zoomPercent - MAXIMUM_ZOOM_PERSPECTIVE_DEPTH)/(MAXIMUM_ZOOM_PERCENTAGE - MAXIMUM_ZOOM_PERSPECTIVE_DEPTH) * (1 - factor); + //System.out.println(z+" "+cameraDistanceFloat + " " + factor); return factor; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |