596 |
4596 d 7 h |
jab |
/trunk/ |
merging |
|
/trunk/GELDependencyConfig.cmake /trunk/MeshEdit /trunk/apps/MeshEdit/polarize.cpp /trunk/apps/MeshEdit/polarize.h /trunk/apps/OBJViewer/objviewer.cpp /trunk/data/Armadillo.ply /trunk/data/bunny.obj /trunk/doc/halfedge-entities.pdf /trunk/makefiles/Darwin_x86_64_cc.mk
/trunk/GELFindGlconsole.cmake /trunk/GELFindLapack.cmake /trunk/apps/BloomenthalPolygonize /trunk/apps/BoundaryCollapse /trunk/apps/Decimator /trunk/apps/MeshEdit/Renderer.cpp /trunk/apps/MeshEdit/Renderer.h /trunk/apps/MeshEdit/curvature.cpp /trunk/apps/MeshEdit/curvature.h /trunk/apps/VolumePolygonize /trunk/makefiles/MPC
/trunk /trunk/CMakeLists.txt /trunk/GEL.xcodeproj/jab.pbxuser /trunk/GEL.xcodeproj/project.pbxproj /trunk/README /trunk/README_MSVC /trunk/apps/MeshDistance/CMakeLists.txt /trunk/apps/MeshDistance/meshdist.cpp /trunk/apps/MeshEdit/CMakeLists.txt /trunk/apps/MeshEdit/VisObj.cpp /trunk/apps/MeshEdit/VisObj.h /trunk/apps/MeshEdit/harmonics.cpp /trunk/apps/MeshEdit/harmonics.h /trunk/apps/MeshEdit/meshedit.cpp /trunk/apps/OBJViewer/CMakeLists.txt /trunk/apps/OBJViewer/objview.cpp /trunk/apps/Pathtracer/CMakeLists.txt /trunk/apps/RangeScanViewer/CMakeLists.txt /trunk/apps/RangeScanViewer/rsview.cpp /trunk/apps/Raytracer/CMakeLists.txt /trunk/apps/Raytracer/raytrace.cpp /trunk/data/bunny-little.x3d /trunk/doc/intro.tex /trunk/makefiles/findcompiler.sh /trunk/test-bundle-Info.plist /trunk/test/CGLA-covariance/covariance_test.cpp /trunk/test/CGLA-ogl/CMakeLists.txt
|
403 |
6058 d 2 h |
jab |
/trunk/apps/MeshEdit/ |
I added curvature visualization and made the Renderer interface much nicer. |
|
/trunk/apps/MeshEdit/curvature.cpp /trunk/apps/MeshEdit/curvature.h
/trunk/apps/MeshEdit/CMakeLists.txt /trunk/apps/MeshEdit/Renderer.cpp /trunk/apps/MeshEdit/Renderer.h /trunk/apps/MeshEdit/VisObj.cpp /trunk/apps/MeshEdit/VisObj.h /trunk/apps/MeshEdit/harmonics.cpp /trunk/apps/MeshEdit/harmonics.h /trunk/apps/MeshEdit/meshedit.cpp
|
399 |
6062 d 17 h |
jab |
/trunk/apps/MeshEdit/ |
VisObj which is responsible for drawing a single mesh in the MeshEdit application is now in its own file.
I have created a class hierarchy of renderers. This leads to a homogeneous way for drawing different appearances.
I have added some renderers: A reflection line renderer, an isophote renderer, a metallic renderer, and also
a gouraud renderer and a wireframe renderer. So far these are just for MeshEdit but could perhaps migrate to
GLGraphics.
The dual function in MeshEdit was made robust, but it will bite off a layer of polygons around any boundary.
Overall, the code is now much cleaner. |
|
/trunk/apps/MeshEdit/Renderer.cpp /trunk/apps/MeshEdit/Renderer.h /trunk/apps/MeshEdit/VisObj.cpp /trunk/apps/MeshEdit/VisObj.h
/trunk/apps/MeshEdit/wireframe.cpp /trunk/apps/MeshEdit/wireframe.h
/trunk/apps/MeshEdit/harmonics.cpp /trunk/apps/MeshEdit/harmonics.h /trunk/apps/MeshEdit/meshedit.cpp
|