BoundaryRep.java | ●●●●● patch | view | raw | blame | history | |
CameraPane.java | ●●●●● patch | view | raw | blame | history | |
ClickInfo.java | ●●●●● patch | view | raw | blame | history | |
Globals.java | ●●●●● patch | view | raw | blame | history | |
GroupEditor.java | ●●●●● patch | view | raw | blame | history | |
Mocap.java | ●●●●● patch | view | raw | blame | history | |
ObjEditor.java | ●●●●● patch | view | raw | blame | history | |
Object3D.java | ●●●●● patch | view | raw | blame | history | |
ScriptNode.java | ●●●●● patch | view | raw | blame | history | |
cTree.java | ●●●●● patch | view | raw | blame | history | |
iCameraPane.java | ●●●●● patch | view | raw | blame | history |
BoundaryRep.java
.. .. @@ -2661,7 +2661,7 @@ 2661 2661 if (false) // slow && stepout && onein) 2662 2662 { 2663 2663 // sound 2664 - cVector eye = CameraPane.theRenderer.eyeCamera.location;2664 + cVector eye = Globals.theRenderer.EyeCamera().location;2665 2665 2666 2666 Vertex v = GetVertex(0); 2667 2667 .. .. @@ -4460,14 +4460,14 @@ 4460 4460 // june 2014 4461 4461 // Camera parentcam = cam; 4462 4462 // 4463 -// if (cam == CameraPane.theRenderer.cameras[0])4463 +// if (cam == Globals.theRenderer.cameras[0])4464 4464 // { 4465 -// parentcam = CameraPane.theRenderer.cameras[1];4465 +// parentcam = Globals.theRenderer.cameras[1];4466 4466 // } 4467 4467 // 4468 -// if (cam == CameraPane.theRenderer.cameras[1])4468 +// if (cam == Globals.theRenderer.cameras[1])4469 4469 // { 4470 -// parentcam = CameraPane.theRenderer.cameras[0];4470 +// parentcam = Globals.theRenderer.cameras[0];4471 4471 // } 4472 4472 4473 4473 gl.glGetDoublev(gl.GL_MODELVIEW_MATRIX, CameraPane.tempmat, 0); .. .. @@ -7560,7 +7560,7 @@ 7560 7560 s3 = new cVector(); 7561 7561 } 7562 7562 7563 - CameraPane.theRenderer.setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.WAIT_CURSOR));7563 + Globals.theRenderer.setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.WAIT_CURSOR));7564 7564 7565 7565 try 7566 7566 { .. .. @@ -7655,7 +7655,7 @@ 7655 7655 { 7656 7656 if (i++%100 == 0) 7657 7657 { 7658 - CameraPane.theRenderer.setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.WAIT_CURSOR));7658 + Globals.theRenderer.setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.WAIT_CURSOR));7659 7659 System.out.println("#faces = " + faces.size()); 7660 7660 // if (i != 1) 7661 7661 // break; .. .. @@ -7699,7 +7699,7 @@ 7699 7699 //Trim(true,cJME.gennormals,true,false); // doesn't work 7700 7700 Trim(true,false,false,false,false); 7701 7701 7702 - CameraPane.theRenderer.setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.DEFAULT_CURSOR));7702 + Globals.theRenderer.setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.DEFAULT_CURSOR));7703 7703 } 7704 7704 7705 7705 void UpdateIndices(Face face, Face minface) CameraPane.java
.. .. @@ -150,12 +150,10 @@ 150 150 defaultcaps.setAccumAlphaBits(16); 151 151 } 152 152 153 - static CameraPane theRenderer;154 -155 153 void SetAsGLRenderer(boolean b) 156 154 { 157 155 isRenderer = b; 158 - theRenderer = this;156 + Globals.theRenderer = this;159 157 } 160 158 161 159 CameraPane(Object3D o, Camera cam, boolean withcontext) .. .. @@ -816,7 +814,7 @@ 816 814 817 815 if ((i % 100) == 0 && i != 0) 818 816 { 819 - CameraPane.theRenderer.setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.WAIT_CURSOR));817 + Globals.theRenderer.setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.WAIT_CURSOR));820 818 //System.out.println("Color = " + cp.vertexOcclusion.r + ", " + cp.vertexOcclusion.g + ", " + cp.vertexOcclusion.b + "; " + (int)(100.0*i/(positions.length/3)) + "% done"); 821 819 System.out.println((int) (100.0 * i / (br.positions.length / 3)) + "% (" + i + " of " + (br.positions.length / 3) + ")"); 822 820 } .. .. @@ -848,7 +846,7 @@ 848 846 849 847 if ((i % 100) == 0 && i != 0) 850 848 { 851 - CameraPane.theRenderer.setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.WAIT_CURSOR));849 + Globals.theRenderer.setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.WAIT_CURSOR));852 850 //System.out.println("Color = " + cp.vertexOcclusion.r + ", " + cp.vertexOcclusion.g + ", " + cp.vertexOcclusion.b + "; " + (int)(100.0*i/(positions.length/3)) + "% done"); 853 851 System.out.println((int) (100.0 * i / br.VertexCount()) + "% (" + i + " of " + br.VertexCount() + ")"); 854 852 } .. .. @@ -1624,7 +1622,7 @@ 1624 1622 1625 1623 static int camerachangeframe; 1626 1624 1627 - boolean SetCamera(Camera cam)1625 + public boolean SetCamera(Camera cam)1628 1626 { 1629 1627 // may 2014 if (cam == cameras[0] || cam == cameras[1]) 1630 1628 // return false; .. .. @@ -1752,12 +1750,27 @@ 1752 1750 mainDL ^= true; 1753 1751 } 1754 1752 1755 - void ToggleTexture()1753 + void ToggleFullScreen()1754 + {1755 + FULLSCREEN ^= true;1756 + }1757 +1758 + void ToggleCrowd()1759 + {1760 + Globals.CROWD ^= true;1761 + }1762 +1763 + void ToggleLocal()1764 + {1765 + LOCALTRANSFORM ^= true;1766 + }1767 +1768 + public void ToggleTexture()1756 1769 { 1757 1770 textureon ^= true; 1758 1771 } 1759 1772 1760 - void ToggleLive()1773 + public void ToggleLive()1761 1774 { 1762 1775 Globals.setLIVE(Globals.isLIVE() ^ true); 1763 1776 .. .. @@ -1769,92 +1782,67 @@ 1769 1782 repaint(); // start loop // may 2013 1770 1783 } 1771 1784 1772 - void ToggleSupport()1785 + public void ToggleSupport()1773 1786 { 1774 1787 SUPPORT ^= true; 1775 1788 } 1776 1789 1777 - void ToggleAbort()1790 + public void ToggleAbort()1778 1791 { 1779 1792 ABORTMODE ^= true; 1780 1793 } 1781 1794 1782 - void ToggleFullScreen()1783 - {1784 - FULLSCREEN ^= true;1785 - }1786 -1787 - void ToggleCrowd()1788 - {1789 - Globals.CROWD ^= true;1790 - }1791 -1792 - void ToggleInertia()1795 + public void ToggleInertia()1793 1796 { 1794 1797 INERTIA ^= true; 1795 1798 } 1796 1799 1797 - void ToggleLocal()1798 - {1799 - LOCALTRANSFORM ^= true;1800 - }1801 -1802 - void ToggleFast()1800 + public void ToggleFast()1803 1801 { 1804 1802 FAST ^= true; 1805 1803 } 1806 1804 1807 - void ToggleSlowPose()1805 + public void ToggleSlowPose()1808 1806 { 1809 1807 SLOWPOSE ^= true; 1810 1808 } 1811 1809 1812 - void ToggleFootContact()1813 - {1814 - FOOTCONTACT ^= true;1815 - }1816 -1817 - void ToggleBoxMode()1810 + public void ToggleBoxMode()1818 1811 { 1819 1812 BOXMODE ^= true; 1820 1813 } 1821 1814 1822 - void ToggleSmoothFocus()1815 + public void ToggleSmoothFocus()1823 1816 { 1824 1817 SMOOTHFOCUS ^= true; 1825 1818 } 1826 1819 1827 - void ToggleImageFlip()1820 + public void ToggleImageFlip()1828 1821 { 1829 1822 IMAGEFLIP ^= true; 1830 1823 } 1831 1824 1832 - void ToggleSpeakerMocap()1825 + public void ToggleSpeakerMocap()1833 1826 { 1834 1827 SPEAKERMOCAP ^= true; 1835 1828 } 1836 1829 1837 - void ToggleSpeakerCamera()1830 + public void ToggleSpeakerCamera()1838 1831 { 1839 1832 SPEAKERCAMERA ^= true; 1840 1833 } 1841 1834 1842 - void ToggleSpeakerFocus()1835 + public void ToggleSpeakerFocus()1843 1836 { 1844 1837 SPEAKERFOCUS ^= true; 1845 1838 } 1846 1839 1847 - void ToggleDebug()1848 - {1849 - DEBUG ^= true;1850 - }1851 -1852 - void ToggleFrustum()1840 + public void ToggleFrustum()1853 1841 { 1854 1842 FRUSTUM ^= true; 1855 1843 } 1856 1844 1857 - void ToggleTrack()1845 + public void ToggleTrack()1858 1846 { 1859 1847 TRACK ^= true; 1860 1848 if (TRACK) .. .. @@ -1873,25 +1861,35 @@ 1873 1861 repaint(); 1874 1862 } 1875 1863 1876 - void ToggleTrackOnce()1864 + public void ToggleTrackOnce()1877 1865 { 1878 1866 TRACKONCE ^= true; 1879 1867 } 1880 1868 1881 - void ToggleShadowTrack()1869 + public void ToggleShadowTrack()1882 1870 { 1883 1871 SHADOWTRACK ^= true; 1884 1872 repaint(); 1885 1873 } 1886 1874 1887 - void ToggleOeil()1875 + public void ToggleOeil()1888 1876 { 1889 1877 OEIL ^= true; 1890 1878 } 1891 1879 1892 - void ToggleOeilOnce()1880 + public void ToggleOeilOnce()1893 1881 { 1894 1882 OEILONCE ^= true; 1883 + }1884 +1885 + void ToggleFootContact()1886 + {1887 + FOOTCONTACT ^= true;1888 + }1889 +1890 + void ToggleDebug()1891 + {1892 + DEBUG ^= true;1895 1893 } 1896 1894 1897 1895 void ToggleLookAt() .. .. @@ -7953,7 +7951,7 @@ 7953 7951 return texture!=null?texture.texture:null; 7954 7952 } 7955 7953 7956 - com.sun.opengl.util.texture.TextureData GetTextureData(String tex, boolean bump, int resolution)7954 + public com.sun.opengl.util.texture.TextureData GetTextureData(String tex, boolean bump, int resolution)7957 7955 { 7958 7956 CacheTexture texture = GetCacheTexture(tex, bump, resolution); 7959 7957 .. .. @@ -14153,7 +14151,7 @@ 14153 14151 SetMouseMode(modifiers); 14154 14152 } 14155 14153 14156 - theRenderer.keyPressed(key);14154 + Globals.theRenderer.keyPressed(key);14157 14155 } 14158 14156 14159 14157 int kompactbit = 4; // power bit .. .. @@ -14165,7 +14163,7 @@ 14165 14163 float SATPOW = 1; // 2; // 0.5f; 14166 14164 float BRIPOW = 1; // 0.5f; // 0.5f; 14167 14165 14168 - void keyPressed(int key)14166 + public void keyPressed(int key)14169 14167 { 14170 14168 if (key >= '0' && key <= '5') 14171 14169 clampbit = (key-'0'); .. .. @@ -14602,6 +14600,7 @@ 14602 14600 } 14603 14601 //System.out.println("shaper_fovy = " + manipCamera.shaper_fovy); 14604 14602 } 14603 +14605 14604 static double OCCLUSIONBOOST = 1; // 0.5; 14606 14605 14607 14606 void keyReleased(int key, int modifiers) .. .. @@ -14613,7 +14612,7 @@ 14613 14612 } 14614 14613 } 14615 14614 14616 - protected void processKeyEvent(KeyEvent e)14615 + public void processKeyEvent(KeyEvent e)14617 14616 { 14618 14617 switch (e.getID()) 14619 14618 { ClickInfo.java
.. .. @@ -24,7 +24,7 @@ 24 24 Rectangle bounds; 25 25 Camera camera; 26 26 double toScreen[][]; 27 - CameraPane pane;27 + iCameraPane pane;28 28 Graphics g; 29 29 30 30 static double matbuffer[][] = new double[4][4]; Globals.java
.. .. @@ -1,6 +1,8 @@ 1 1 2 2 public class Globals 3 3 { 4 + static iCameraPane theRenderer;5 +4 6 private static boolean LIVE = false; 5 7 6 8 static boolean CROWD = false; GroupEditor.java
.. .. @@ -1783,7 +1783,7 @@ 1783 1783 if (event.getSource() == computeAOItem) 1784 1784 { 1785 1785 Globals.drawMode = CameraPane.OCCLUSION; 1786 - CameraPane.theRenderer.repaint();1786 + Globals.theRenderer.repaint();1787 1787 } else 1788 1788 if (event.getSource() == recompileItem) 1789 1789 { .. .. @@ -2094,7 +2094,7 @@ 2094 2094 if (content instanceof cGroup && ((cGroup)content).transientlink ) 2095 2095 content = ((cGroup)content).get(0); 2096 2096 2097 - CameraPane.theRenderer.setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.WAIT_CURSOR));2097 + Globals.theRenderer.setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.WAIT_CURSOR));2098 2098 for (int i=0; i<group.selection.size(); i++) 2099 2099 { 2100 2100 boolean random = CameraPane.RANDOM; .. .. @@ -2103,7 +2103,7 @@ 2103 2103 // group.selection.get(i).setMasterThis(content); // should be identity 2104 2104 CameraPane.RANDOM = random; 2105 2105 } 2106 - CameraPane.theRenderer.setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.DEFAULT_CURSOR));2106 + Globals.theRenderer.setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.DEFAULT_CURSOR));2107 2107 refreshContents(); 2108 2108 } 2109 2109 } else .. .. @@ -2911,7 +2911,7 @@ 2911 2911 } 2912 2912 2913 2913 copy = group; 2914 - //CameraPane.theRenderer.object = group;2914 + //Globals.theRenderer.object = group;2915 2915 if(!useclient) 2916 2916 { 2917 2917 cameraView.renderCamera = radio.camera; .. .. @@ -3473,7 +3473,7 @@ 3473 3473 String pigment = Object3D.GetPigment(tex); 3474 3474 //String bump = Object3D.GetBump(tex); 3475 3475 3476 - com.sun.opengl.util.texture.TextureData texturedata = CameraPane.theRenderer.GetTextureData(pigment, false, node.texres);3476 + com.sun.opengl.util.texture.TextureData texturedata = Globals.theRenderer.GetTextureData(pigment, false, node.texres);3477 3477 3478 3478 double s = v.s; 3479 3479 .. .. @@ -3774,7 +3774,7 @@ 3774 3774 group.selection.RelinkToSupport(); // july 2014 3775 3775 System.out.println("DONE."); 3776 3776 refreshContents(); 3777 - CameraPane.theRenderer.setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.DEFAULT_CURSOR));3777 + Globals.theRenderer.setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.DEFAULT_CURSOR));3778 3778 } 3779 3779 3780 3780 void ReduceMesh(boolean reduction34) .. .. @@ -4066,9 +4066,9 @@ 4066 4066 // a camera 4067 4067 { 4068 4068 CameraPane.camerachangeframe = 0; // don't refuse it 4069 - CameraPane.theRenderer.SetCamera((Camera) tps[0].getLastPathComponent());4070 - // CameraPane.theRenderer.renderCamera = CameraPane.theRenderer.manipCamera;4071 - // CameraPane.theRenderer.eyeCamera = CameraPane.theRenderer.manipCamera;4069 + Globals.theRenderer.SetCamera((Camera) tps[0].getLastPathComponent());4070 + // Globals.theRenderer.renderCamera = Globals.theRenderer.manipCamera;4071 + // Globals.theRenderer.eyeCamera = Globals.theRenderer.manipCamera;4072 4072 } 4073 4073 4074 4074 refreshContents(); Mocap.java
.. .. @@ -1519,7 +1519,7 @@ 1519 1519 // mywave = currentwave++; 1520 1520 // } 1521 1521 // sound 1522 - cVector eye = CameraPane.theRenderer.EyeCamera().location;1522 + cVector eye = Globals.theRenderer.EyeCamera().location;1523 1523 1524 1524 // if (sourcenode.parent.parent != null) 1525 1525 // sourcenode.parent.parent.TransformToWorld(floor, tmp); ObjEditor.java
.. .. @@ -124,7 +124,7 @@ 124 124 void keyPressed(int key, int modifiers) 125 125 { 126 126 System.out.println("KEY PRESSED"); 127 - CameraPane.theRenderer.keyPressed(key, modifiers);127 + Globals.theRenderer.keyPressed(key, modifiers);128 128 } 129 129 */ 130 130 Object3D.java
.. .. @@ -430,16 +430,16 @@ 430 430 { 431 431 Object3D copy = this; 432 432 433 - Camera parentcam = CameraPane.theRenderer.ManipCamera();433 + Camera parentcam = Globals.theRenderer.ManipCamera();434 434 435 - if (CameraPane.theRenderer.ManipCamera() == CameraPane.theRenderer.Cameras()[0])435 + if (Globals.theRenderer.ManipCamera() == Globals.theRenderer.Cameras()[0])436 436 { 437 - parentcam = CameraPane.theRenderer.Cameras()[1];437 + parentcam = Globals.theRenderer.Cameras()[1];438 438 } 439 439 440 - if (CameraPane.theRenderer.ManipCamera() == CameraPane.theRenderer.Cameras()[1])440 + if (Globals.theRenderer.ManipCamera() == Globals.theRenderer.Cameras()[1])441 441 { 442 - parentcam = CameraPane.theRenderer.Cameras()[0];442 + parentcam = Globals.theRenderer.Cameras()[0];443 443 } 444 444 445 445 if (this == parentcam) .. .. @@ -447,7 +447,7 @@ 447 447 //assert(this instanceof Camera); 448 448 449 449 for (int count = parentcam.GetTransformCount(); --count>=0;) 450 - LA.xformPos(CameraPane.theRenderer.TargetLookAt(), parentcam.toParent, CameraPane.theRenderer.TargetLookAt());450 + LA.xformPos(Globals.theRenderer.TargetLookAt(), parentcam.toParent, Globals.theRenderer.TargetLookAt());451 451 } 452 452 453 453 copy.marked ^= true; .. .. @@ -467,7 +467,7 @@ 467 467 //assert(this instanceof Camera); 468 468 469 469 for (int count = parentcam.GetTransformCount(); --count>=0;) 470 - LA.xformPos(CameraPane.theRenderer.TargetLookAt(), parentcam.fromParent, CameraPane.theRenderer.TargetLookAt());470 + LA.xformPos(Globals.theRenderer.TargetLookAt(), parentcam.fromParent, Globals.theRenderer.TargetLookAt());471 471 } 472 472 473 473 copy.Touch(); // display list issue .. .. @@ -6391,7 +6391,7 @@ 6391 6391 center.add(r); 6392 6392 center.mul(1.0/3); 6393 6393 6394 - center.sub(CameraPane.theRenderer.eyeCamera.location);6394 + center.sub(Globals.theRenderer.EyeCamera().location);6395 6395 6396 6396 distance = center.dot(center); 6397 6397 } .. .. @@ -7173,7 +7173,7 @@ 7173 7173 7174 7174 case hitCenter: // Translate 7175 7175 7176 - scale *= 0.05f * info.pane.theRenderer.renderCamera.Distance();7176 + scale *= 0.05f * Globals.theRenderer.RenderCamera().Distance();7177 7177 7178 7178 if (modified) 7179 7179 { .. .. @@ -7221,10 +7221,10 @@ 7221 7221 } 7222 7222 LA.xformDir(up, ClickInfo.matbuffer, up); 7223 7223 // if (!CameraPane.LOCALTRANSFORM) 7224 - LA.xformDir(up, info.pane.theRenderer.renderCamera.toScreen, up);7224 + LA.xformDir(up, Globals.theRenderer.RenderCamera().toScreen, up);7225 7225 LA.xformDir(info.camera.away, ClickInfo.matbuffer, away); 7226 7226 // if (!CameraPane.LOCALTRANSFORM) 7227 - LA.xformDir(away, info.pane.theRenderer.renderCamera.toScreen, away);7227 + LA.xformDir(away, Globals.theRenderer.RenderCamera().toScreen, away);7228 7228 //LA.vecCross(up, cVector.Z, right2); 7229 7229 7230 7230 cVector delta = LA.newVector(info.x - startX, startY - info.y, 0); .. .. @@ -7282,7 +7282,7 @@ 7282 7282 } 7283 7283 /**/ 7284 7284 7285 - switch (info.pane.renderCamera.viewCode)7285 + switch (info.pane.RenderCamera().viewCode)7286 7286 { 7287 7287 case 1: // '\001' 7288 7288 LA.matZRotate(toParent, angle); .. .. @@ -7338,7 +7338,7 @@ 7338 7338 } 7339 7339 /**/ 7340 7340 7341 - switch (info.pane.renderCamera.viewCode)7341 + switch (info.pane.RenderCamera().viewCode)7342 7342 { 7343 7343 case 3: // '\001' 7344 7344 if (modified) ScriptNode.java
.. .. @@ -268,7 +268,7 @@ 268 268 if (reader.line == null) 269 269 { 270 270 // if (CameraPane.LIVE) 271 -// CameraPane.theRenderer.ToggleLive();271 +// Globals.theRenderer.ToggleLive();272 272 // Reset(); 273 273 // 274 274 // try .. .. @@ -521,7 +521,7 @@ 521 521 522 522 if (command.equals("recompile")) 523 523 { 524 - assert (GetRoot() == CameraPane.theRenderer.object);524 + // TODO assert (GetRoot() == Globals.theRenderer.object);525 525 GetRoot().editWindow.Recompile(); 526 526 return; 527 527 } .. .. @@ -532,205 +532,205 @@ 532 532 } 533 533 if (command.equals("deselect") || command.equals("unselect")) 534 534 { 535 - assert (GetRoot() == CameraPane.theRenderer.object);535 + // TODO assert (GetRoot() == Globals.theRenderer.object);536 536 GetRoot().editWindow.jTree.clearSelection(); 537 537 return; 538 538 } 539 539 if (command.equals("stoplive") || command.equals("liveoff")) 540 540 { 541 541 if (Globals.isLIVE()) 542 - CameraPane.theRenderer.ToggleLive();542 + Globals.theRenderer.ToggleLive();543 543 return; 544 544 } 545 545 if (command.equals("startlive") || command.equals("liveon")) 546 546 { 547 547 if (!Globals.isLIVE()) 548 - CameraPane.theRenderer.ToggleLive();548 + Globals.theRenderer.ToggleLive();549 549 return; 550 550 } 551 551 if (command.equals("frustumon")) 552 552 { 553 553 if (!CameraPane.FRUSTUM) 554 - CameraPane.theRenderer.ToggleFrustum();554 + Globals.theRenderer.ToggleFrustum();555 555 return; 556 556 } 557 557 if (command.equals("frustumoff")) 558 558 { 559 559 if (CameraPane.FRUSTUM) 560 - CameraPane.theRenderer.ToggleFrustum();560 + Globals.theRenderer.ToggleFrustum();561 561 return; 562 562 } 563 563 if (command.equals("flipon")) 564 564 { 565 565 if (!CameraPane.IMAGEFLIP) 566 - CameraPane.theRenderer.ToggleImageFlip();566 + Globals.theRenderer.ToggleImageFlip();567 567 return; 568 568 } 569 569 if (command.equals("flipoff")) 570 570 { 571 571 if (CameraPane.IMAGEFLIP) 572 - CameraPane.theRenderer.ToggleImageFlip();572 + Globals.theRenderer.ToggleImageFlip();573 573 return; 574 574 } 575 575 if (command.equals("smoothon")) 576 576 { 577 577 if (!CameraPane.SMOOTHFOCUS) 578 - CameraPane.theRenderer.ToggleSmoothFocus();578 + Globals.theRenderer.ToggleSmoothFocus();579 579 return; 580 580 } 581 581 if (command.equals("smoothoff")) 582 582 { 583 583 if (CameraPane.SMOOTHFOCUS) 584 - CameraPane.theRenderer.ToggleSmoothFocus();584 + Globals.theRenderer.ToggleSmoothFocus();585 585 return; 586 586 } 587 587 if (command.equals("inertiaon")) 588 588 { 589 589 if (!CameraPane.INERTIA) 590 - CameraPane.theRenderer.ToggleInertia();590 + Globals.theRenderer.ToggleInertia();591 591 return; 592 592 } 593 593 if (command.equals("inertiaoff")) 594 594 { 595 595 if (CameraPane.INERTIA) 596 - CameraPane.theRenderer.ToggleInertia();596 + Globals.theRenderer.ToggleInertia();597 597 return; 598 598 } 599 599 if (command.equals("mocapon")) 600 600 { 601 601 if (!CameraPane.SPEAKERMOCAP) 602 - CameraPane.theRenderer.ToggleSpeakerMocap();602 + Globals.theRenderer.ToggleSpeakerMocap();603 603 return; 604 604 } 605 605 if (command.equals("mocapoff")) 606 606 { 607 607 if (CameraPane.SPEAKERMOCAP) 608 - CameraPane.theRenderer.ToggleSpeakerMocap();608 + Globals.theRenderer.ToggleSpeakerMocap();609 609 return; 610 610 } 611 611 if (command.equals("cameraon")) 612 612 { 613 613 if (!CameraPane.SPEAKERCAMERA) 614 - CameraPane.theRenderer.ToggleSpeakerCamera();614 + Globals.theRenderer.ToggleSpeakerCamera();615 615 return; 616 616 } 617 617 if (command.equals("cameraoff")) 618 618 { 619 619 if (CameraPane.SPEAKERCAMERA) 620 - CameraPane.theRenderer.ToggleSpeakerCamera();620 + Globals.theRenderer.ToggleSpeakerCamera();621 621 return; 622 622 } 623 623 if (command.equals("zoomon")) 624 624 { 625 625 if (!CameraPane.SPEAKERFOCUS) 626 - CameraPane.theRenderer.ToggleSpeakerFocus();626 + Globals.theRenderer.ToggleSpeakerFocus();627 627 return; 628 628 } 629 629 if (command.equals("zoomoff")) 630 630 { 631 631 if (CameraPane.SPEAKERFOCUS) 632 - CameraPane.theRenderer.ToggleSpeakerFocus();632 + Globals.theRenderer.ToggleSpeakerFocus();633 633 return; 634 634 } 635 635 if (command.equals("shadowon")) 636 636 { 637 637 if (!CameraPane.SHADOWTRACK) 638 - CameraPane.theRenderer.ToggleShadowTrack();638 + Globals.theRenderer.ToggleShadowTrack();639 639 return; 640 640 } 641 641 if (command.equals("shadowoff")) 642 642 { 643 643 if (CameraPane.SHADOWTRACK) 644 - CameraPane.theRenderer.ToggleShadowTrack();644 + Globals.theRenderer.ToggleShadowTrack();645 645 return; 646 646 } 647 647 if (command.equals("trackon")) 648 648 { 649 649 CameraPane.TRACK = false; // force selection to be used 650 650 if (!CameraPane.TRACK) 651 - CameraPane.theRenderer.ToggleTrack();651 + Globals.theRenderer.ToggleTrack();652 652 return; 653 653 } 654 654 if (command.equals("trackoff")) 655 655 { 656 656 if (CameraPane.TRACK) 657 - CameraPane.theRenderer.ToggleTrack();657 + Globals.theRenderer.ToggleTrack();658 658 return; 659 659 } 660 660 if (command.equals("trackonceon")) 661 661 { 662 662 if (!CameraPane.TRACKONCE) 663 - CameraPane.theRenderer.ToggleTrackOnce();663 + Globals.theRenderer.ToggleTrackOnce();664 664 return; 665 665 } 666 666 if (command.equals("trackonceoff")) 667 667 { 668 668 if (CameraPane.TRACKONCE) 669 - CameraPane.theRenderer.ToggleTrackOnce();669 + Globals.theRenderer.ToggleTrackOnce();670 670 return; 671 671 } 672 672 if (command.equals("oeilon")) 673 673 { 674 674 if (!CameraPane.OEIL && !CameraPane.OEILONCE) 675 - CameraPane.theRenderer.ToggleOeil();675 + Globals.theRenderer.ToggleOeil();676 676 return; 677 677 } 678 678 if (command.equals("oeiloff")) 679 679 { 680 680 if (CameraPane.OEIL && !CameraPane.OEILONCE) 681 - CameraPane.theRenderer.ToggleOeil();681 + Globals.theRenderer.ToggleOeil();682 682 return; 683 683 } 684 684 685 685 if (command.equals("oeilonceon")) 686 686 { 687 687 if (!CameraPane.OEILONCE) 688 - CameraPane.theRenderer.ToggleOeilOnce();688 + Globals.theRenderer.ToggleOeilOnce();689 689 return; 690 690 } 691 691 if (command.equals("oeilonceoff")) 692 692 { 693 693 if (CameraPane.OEILONCE) 694 - CameraPane.theRenderer.ToggleOeilOnce();694 + Globals.theRenderer.ToggleOeilOnce();695 695 return; 696 696 } 697 697 698 698 if (command.equals("faston")) 699 699 { 700 700 if (!CameraPane.FAST) 701 - CameraPane.theRenderer.ToggleFast();701 + Globals.theRenderer.ToggleFast();702 702 return; 703 703 } 704 704 if (command.equals("fastoff")) 705 705 { 706 706 if (CameraPane.FAST) 707 - CameraPane.theRenderer.ToggleFast();707 + Globals.theRenderer.ToggleFast();708 708 return; 709 709 } 710 710 711 711 if (command.equals("slowposeon")) 712 712 { 713 713 if (!CameraPane.SLOWPOSE) 714 - CameraPane.theRenderer.ToggleSlowPose();714 + Globals.theRenderer.ToggleSlowPose();715 715 return; 716 716 } 717 717 if (command.equals("slowposeoff")) 718 718 { 719 719 if (CameraPane.SLOWPOSE) 720 - CameraPane.theRenderer.ToggleSlowPose();720 + Globals.theRenderer.ToggleSlowPose();721 721 return; 722 722 } 723 723 724 724 if (command.equals("supporton")) 725 725 { 726 726 if (!CameraPane.SUPPORT) 727 - CameraPane.theRenderer.ToggleSupport();727 + Globals.theRenderer.ToggleSupport();728 728 return; 729 729 } 730 730 if (command.equals("supportoff")) 731 731 { 732 732 if (CameraPane.SUPPORT) 733 - CameraPane.theRenderer.ToggleSupport();733 + Globals.theRenderer.ToggleSupport();734 734 return; 735 735 } 736 736 .. .. @@ -756,13 +756,13 @@ 756 756 if (command.equals("aborton")) 757 757 { 758 758 if (!CameraPane.ABORTMODE) 759 - CameraPane.theRenderer.ToggleAbort();759 + Globals.theRenderer.ToggleAbort();760 760 return; 761 761 } 762 762 if (command.equals("abortoff")) 763 763 { 764 764 if (CameraPane.ABORTMODE) 765 - CameraPane.theRenderer.ToggleAbort();765 + Globals.theRenderer.ToggleAbort();766 766 return; 767 767 } 768 768 .. .. @@ -770,7 +770,7 @@ 770 770 { 771 771 if (!CameraPane.BOXMODE) 772 772 { 773 - CameraPane.theRenderer.ToggleBoxMode();773 + Globals.theRenderer.ToggleBoxMode();774 774 GetRoot().editWindow.Recompile(); 775 775 } 776 776 return; .. .. @@ -779,7 +779,7 @@ 779 779 { 780 780 if (CameraPane.BOXMODE) 781 781 { 782 - CameraPane.theRenderer.ToggleBoxMode();782 + Globals.theRenderer.ToggleBoxMode();783 783 GetRoot().editWindow.Recompile(); 784 784 } 785 785 return; .. .. @@ -800,7 +800,7 @@ 800 800 { 801 801 if (!CameraPane.textureon) 802 802 { 803 - CameraPane.theRenderer.ToggleTexture();803 + Globals.theRenderer.ToggleTexture();804 804 } 805 805 return; 806 806 } .. .. @@ -808,7 +808,7 @@ 808 808 { 809 809 if (CameraPane.textureon) 810 810 { 811 - CameraPane.theRenderer.ToggleTexture();811 + Globals.theRenderer.ToggleTexture();812 812 } 813 813 return; 814 814 } .. .. @@ -1155,7 +1155,7 @@ 1155 1155 boolean success = false; 1156 1156 1157 1157 if (cam instanceof Camera) // ? 1158 - success = CameraPane.theRenderer.SetCamera((Camera) cam);1158 + success = Globals.theRenderer.SetCamera((Camera) cam);1159 1159 1160 1160 if (success) 1161 1161 { .. .. @@ -1462,7 +1462,7 @@ 1462 1462 } 1463 1463 if (command.equals("select")) 1464 1464 { 1465 - assert (GetRoot() == CameraPane.theRenderer.object);1465 + // TODO assert (GetRoot() == Globals.theRenderer.object);1466 1466 String path = GetAlias(strs[index+1]); 1467 1467 GetRoot().editWindow.Select(GetRoot().GetTreePath(path.split("/"), 0), false, false); 1468 1468 return; .. .. @@ -1558,7 +1558,7 @@ 1558 1558 boolean success = false; 1559 1559 1560 1560 if (object instanceof Camera) // ? 1561 - success = CameraPane.theRenderer.SetCamera((Camera) object);1561 + success = Globals.theRenderer.SetCamera((Camera) object);1562 1562 1563 1563 if (success && CameraPane.ABORTMODE) 1564 1564 { cTree.java
.. .. @@ -24,7 +24,7 @@ 24 24 protected void processKeyEvent(java.awt.event.KeyEvent e) 25 25 { 26 26 //System.out.println("KEY PRESSED"); 27 - CameraPane.theRenderer.processKeyEvent(e);27 + Globals.theRenderer.processKeyEvent(e);28 28 } 29 29 private int margin = 12; 30 30 iCameraPane.java
.. .. @@ -42,6 +42,8 @@ 42 42 Camera ManipCamera(); 43 43 Camera RenderCamera(); 44 44 45 + boolean SetCamera(Camera c);46 +45 47 cVector TargetLookAt(); 46 48 47 49 // Should be cMaterial .. .. @@ -61,4 +63,35 @@ 61 63 void DrawParticles(TriMesh geo, Object3D shape, boolean selected, boolean rotate); 62 64 63 65 void PrepOcclusion(BoundaryRep br, double[][] transform); 66 +67 + void setCursor(java.awt.Cursor cursor);68 +69 + com.sun.opengl.util.texture.TextureData GetTextureData(String tex, boolean bump, int resolution);70 +71 + void repaint();72 +73 + void processKeyEvent(java.awt.event.KeyEvent e);74 +75 + void keyPressed(int key);76 +77 + // For scripts78 + void ToggleLive();79 + void ToggleFrustum();80 + void ToggleTexture();81 + void ToggleBoxMode();82 + void ToggleSupport();83 + void ToggleSlowPose();84 + void ToggleAbort();85 + void ToggleFast();86 + void ToggleOeilOnce();87 + void ToggleOeil();88 + void ToggleTrackOnce();89 + void ToggleTrack();90 + void ToggleShadowTrack();91 + void ToggleInertia();92 + void ToggleSmoothFocus();93 + void ToggleImageFlip();94 + void ToggleSpeakerFocus();95 + void ToggleSpeakerCamera();96 + void ToggleSpeakerMocap();64 97 }