- 22 Feb, 2010 40 commits
-
-
sumpfralle authored
moved the perspective code (gluLookAt) into a separate module git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@122 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
fix integer division for viewport git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@121 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
fix inconsistent rotation along all four sides of the window git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@120 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
rotation is implemented properly git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@119 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
automatically adjust distance and center of camera view git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@118 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
improve function name remove obsolete code git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@117 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
protect matrix during axis drawing disable weird translate call during axis drawing git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@116 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
moving the camera with the mouse works now (a bit) git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@115 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
fixes various OpenGL glitches removed obsolete vpython code added a batch_queue for circumventing the "activity_guard" of GUI activities git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@114 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
fixed some inconsistencies of the opengl code git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@113 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
added first draft of mouse movement handling git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@112 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
prevent parallel GUI activities initial handling of mouse events git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@111 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
add physics generation git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@110 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
fixed mesh generation removed vpython simplified collision detection git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@109 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
added button for showing/hiding 3d view window git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@108 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
fixed caching of "normal" (removed double function definition) unified caching of "plane" git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@107 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
replace the complex triangle testing with ODE's collision check git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@106 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
add first experimental code for collision detection (based on ODE) and visualization (vpython) git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@105 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
merged upstream fix for STL import without triangle's normal (r68) git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@104 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
implement the current set of controls of the original pycam software * the current gtk interface implements all features of the Tk interface (except for model view manipulation via mouse) git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@103 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
use public function for getting all triangles of the model git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@102 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
added "export stl model" function git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@101 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
added "save model" action git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@100 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
added function for calculating the "normal" vector of a triangle git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@99 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
don't skip triangles pointing down (z of triangle's normal is negative) - this was supposed to be an optimization, but it breaks further model transformations add check for invalid triangles to "binary" parser use "is" for comparing with "None" better wording: use "invalid" instead of "irregular triangle" (the English language is different from German :)) git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@98 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
"reset bounds" should not go below ground (minz=0) git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@97 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
implemented model scaling git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@96 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
implemented shifting of model fixed reset of triangle cache git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@95 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
adjust min/max values for shifting and boundary controls to -1000/1000 git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@94 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
implemented rotation and transformation of model git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@93 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
separated some more drawing functions to the "common" module git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@92 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
fixed wildcard OpenGL.Tk import git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@91 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
cleaned up all wildcard imports of OpenGL git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@90 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
separated "draw_string" function fixd wildcard import for OpenGL git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@89 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
remove obsolete "cutmodel" function git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@88 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
ignore .pyc files git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@87 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
GUI defaults to SimpleGui load GUI modules (GTK/Tk) only if necessary git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@86 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
added a "Settings" object that connects code and Gui implement "bounds" Gui settings git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@85 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
make the PyGTK interface the default add a switch for the SimpleGui git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@84 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-
sumpfralle authored
initial draft of PyGTK-based GUI: * show 3d-model (with glitches) * load a file * designed a window for basic model-oriented tasks git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@83 bbaffbd6-741e-11dd-a85d-61de82d9cad9
-