Subversion Repositories gelsvn

Rev

Go to most recent revision | Hide changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
648 4247 d 22 h janba /branches/cpp11-devel/apps/ Sending these two apps to SVN  
/branches/cpp11-devel/apps/MeshEditCocoa
/branches/cpp11-devel/apps/MeshEditCocoa/AppDelegate.h
/branches/cpp11-devel/apps/MeshEditCocoa/AppDelegate.m
/branches/cpp11-devel/apps/MeshEditCocoa/Base.lproj
/branches/cpp11-devel/apps/MeshEditCocoa/Base.lproj/MainMenu.xib
/branches/cpp11-devel/apps/MeshEditCocoa/BasicOpenGLView.h
/branches/cpp11-devel/apps/MeshEditCocoa/BasicOpenGLView.mm
/branches/cpp11-devel/apps/MeshEditCocoa/Images.xcassets
/branches/cpp11-devel/apps/MeshEditCocoa/Images.xcassets/AppIcon.appiconset
/branches/cpp11-devel/apps/MeshEditCocoa/Images.xcassets/AppIcon.appiconset/Contents.json
/branches/cpp11-devel/apps/MeshEditCocoa/MeshEdit-Info.plist
/branches/cpp11-devel/apps/MeshEditCocoa/MeshEdit-Prefix.pch
/branches/cpp11-devel/apps/MeshEditCocoa/bunny.icns
/branches/cpp11-devel/apps/MeshEditCocoa/en.lproj
/branches/cpp11-devel/apps/MeshEditCocoa/en.lproj/Credits.rtf
/branches/cpp11-devel/apps/MeshEditCocoa/en.lproj/InfoPlist.strings
/branches/cpp11-devel/apps/MeshEditCocoa/main.m
/branches/cpp11-devel/apps/MeshEditGlut
/branches/cpp11-devel/apps/MeshEditGlut/CMakeFiles
/branches/cpp11-devel/apps/MeshEditGlut/CMakeFiles/CMakeDirectoryInformation.cmake
/branches/cpp11-devel/apps/MeshEditGlut/CMakeFiles/MeshEdit.dir
/branches/cpp11-devel/apps/MeshEditGlut/CMakeFiles/MeshEdit.dir/CXX.includecache
/branches/cpp11-devel/apps/MeshEditGlut/CMakeFiles/MeshEdit.dir/DependInfo.cmake
/branches/cpp11-devel/apps/MeshEditGlut/CMakeFiles/MeshEdit.dir/build.make
/branches/cpp11-devel/apps/MeshEditGlut/CMakeFiles/MeshEdit.dir/cmake_clean.cmake
/branches/cpp11-devel/apps/MeshEditGlut/CMakeFiles/MeshEdit.dir/depend.internal
/branches/cpp11-devel/apps/MeshEditGlut/CMakeFiles/MeshEdit.dir/depend.make
/branches/cpp11-devel/apps/MeshEditGlut/CMakeFiles/MeshEdit.dir/flags.make
/branches/cpp11-devel/apps/MeshEditGlut/CMakeFiles/MeshEdit.dir/link.txt
/branches/cpp11-devel/apps/MeshEditGlut/CMakeFiles/MeshEdit.dir/progress.make
/branches/cpp11-devel/apps/MeshEditGlut/CMakeFiles/progress.marks
/branches/cpp11-devel/apps/MeshEditGlut/CMakeLists.txt
/branches/cpp11-devel/apps/MeshEditGlut/Makefile
/branches/cpp11-devel/apps/MeshEditGlut/cmake_install.cmake
/branches/cpp11-devel/apps/MeshEditGlut/glut_main.cpp
/branches/cpp11-devel/apps/MeshEditGlut/glut_main.h
647 4247 d 22 h janba /branches/cpp11-devel/src/GLGraphics/ Added VisObj and MeshEditor classes. These used to be in the MeshEdit application directory, but
moved here to make them more of a generic component so that it is easier to make a mesh edit application
outside of GEL but using GEL. prevents me from hacking all my work into the library.
 
/branches/cpp11-devel/src/GLGraphics/MeshEditor.cpp
/branches/cpp11-devel/src/GLGraphics/MeshEditor.h
/branches/cpp11-devel/src/GLGraphics/VisObj.cpp
/branches/cpp11-devel/src/GLGraphics/VisObj.h
/branches/cpp11-devel/src/GLGraphics/Console.cpp
/branches/cpp11-devel/src/GLGraphics/Console.h
/branches/cpp11-devel/src/GLGraphics/GLViewController.cpp
/branches/cpp11-devel/src/GLGraphics/ManifoldRenderer.cpp
/branches/cpp11-devel/src/GLGraphics/ManifoldRenderer.h
/branches/cpp11-devel/src/GLGraphics/QuatTrackBall.cpp
/branches/cpp11-devel/src/GLGraphics/gel_gl.h
646 4247 d 22 h janba /branches/cpp11-devel/src/HMesh/ Many changes. In particular Harmonis moved here from the meshedit application  
/branches/cpp11-devel/src/HMesh/harmonics.cpp
/branches/cpp11-devel/src/HMesh/harmonics.h
/branches/cpp11-devel/src/HMesh/Manifold.cpp
/branches/cpp11-devel/src/HMesh/Manifold.h
/branches/cpp11-devel/src/HMesh/curvature.cpp
/branches/cpp11-devel/src/HMesh/curvature.h
/branches/cpp11-devel/src/HMesh/smooth.cpp
/branches/cpp11-devel/src/HMesh/smooth.h
645 4247 d 22 h janba /branches/cpp11-devel/apps/ Again, we kill this and reimport  
/branches/cpp11-devel/apps/MeshEdit
644 4247 d 22 h janba /branches/cpp11-devel/ So, this directory should move and be called MeshEditCocoa  
/branches/cpp11-devel/MeshEdit
643 4269 d 14 h janba /branches/cpp11-devel/ Polarization really works, but fitting to mesh not so much. Committing current version with voxel based fitting to reference mesh  
/branches/cpp11-devel/GEL.xcodeproj/project.pbxproj
/branches/cpp11-devel/apps/MeshDistance/meshdist.cpp
/branches/cpp11-devel/apps/MeshEdit/VisObj.cpp
/branches/cpp11-devel/apps/MeshEdit/VisObj.h
/branches/cpp11-devel/apps/MeshEdit/meshedit.cpp
/branches/cpp11-devel/apps/MeshEdit/polarize.cpp
/branches/cpp11-devel/apps/MeshEdit/polarize.h
/branches/cpp11-devel/apps/Raytracer/raytrace.cpp
/branches/cpp11-devel/src/GLGraphics/ManifoldRenderer.cpp
/branches/cpp11-devel/src/HMesh/Manifold.cpp
/branches/cpp11-devel/src/HMesh/dual.cpp
/branches/cpp11-devel/src/HMesh/smooth.cpp
642 4275 d 21 h janba /branches/cpp11-devel/apps/MeshEdit/ utter crap. Due for rewrite but there may be salvageable parts so committing  
/branches/cpp11-devel/apps/MeshEdit/polarize.cpp
/branches/cpp11-devel/apps/MeshEdit/polarize.h
641 4275 d 21 h janba /branches/cpp11-devel/apps/MeshEdit/ Cleaned up the interface to the harmonics functionality  
/branches/cpp11-devel/apps/MeshEdit/harmonics.cpp
/branches/cpp11-devel/apps/MeshEdit/harmonics.h
640 4279 d 0 h janba /branches/cpp11-devel/apps/MeshEdit/ This is mostly garbage, so I am throwing out most of it, but saving before I do so.  
/branches/cpp11-devel/apps/MeshEdit/polarize.cpp
639 4283 d 3 h mono /branches/cpp11-devel/src/CGLA/ Fix potential problem with isnan ( http://stackoverflow.com/a/570694/420250 - read comments )  
/branches/cpp11-devel/src/CGLA/CGLA.h
638 4291 d 1 h khor /branches/cpp11-devel/ Works on visual studio now, test needed in clang and gcc

Thinks changesed
(std::min)
typcasting of warlker
class initilazation
 
/branches/cpp11-devel/apps/MeshEdit/VisObj.h
/branches/cpp11-devel/apps/Raytracer/raytrace.cpp
/branches/cpp11-devel/src/GLGraphics/GLViewController.cpp
/branches/cpp11-devel/src/GLGraphics/GLViewController.h
/branches/cpp11-devel/src/GLGraphics/SimpleTrackBall.h
/branches/cpp11-devel/src/HMesh/smooth.cpp
637 4291 d 23 h janba /branches/cpp11-devel/ only simple changes.  
/branches/cpp11-devel/doc/intro.pdf
/branches/cpp11-devel/src/GLGraphics/SimpleTrackBall.h
/branches/cpp11-devel/src/HMesh/AttributeVector.h
/branches/cpp11-devel/src/HMesh/smooth.cpp
636 4292 d 4 h khor /branches/cpp11-devel/ Works on visual studio, need to be tested if clang is busted.

Doc is now updated to c++11, still need to remove iterator in some of the flit example

(std::min)() and (std::max)() is need for it to work.
 
/branches/cpp11-devel/doc/intro.pdf
/branches/cpp11-devel/doc/intro.tex
/branches/cpp11-devel/src/CGLA/ArithVec.h
/branches/cpp11-devel/src/CGLA/ArithVecFloat.h
/branches/cpp11-devel/src/GLGraphics/SimpleTrackBall.h
/branches/cpp11-devel/src/HMesh/AttributeVector.h
/branches/cpp11-devel/src/HMesh/Manifold.cpp
/branches/cpp11-devel/src/HMesh/Manifold.h
/branches/cpp11-devel/src/HMesh/mesh_optimization.h
/branches/cpp11-devel/src/HMesh/smooth.cpp
/branches/cpp11-devel/src/HMesh/x3d_load.cpp
/branches/cpp11-devel/src/LinAlg/LapackFunc.h
/branches/cpp11-devel/src/LinAlg/LinAlgIO.h
635 4342 d 7 h janba /branches/cpp11-devel/ Save stuff  
/branches/cpp11-devel/apps/MeshEdit/VisObj.h
/branches/cpp11-devel/doc/intro.tex
/branches/cpp11-devel/src/GLGraphics/ManifoldRenderer.cpp
/branches/cpp11-devel/src/HMesh/smooth.cpp
634 4374 d 3 h janba /branches/cpp11-devel/src/CGLA/ More compat stuff  
/branches/cpp11-devel/src/CGLA/ArithVec.h
633 4374 d 3 h janba /branches/cpp11-devel/ Some compatibility changes  
/branches/cpp11-devel/doc/intro.tex
/branches/cpp11-devel/src/CGLA/ArithVec.h
/branches/cpp11-devel/src/GLGraphics/QuatTrackBall.h
/branches/cpp11-devel/src/HMesh/Manifold.cpp
/branches/cpp11-devel/src/HMesh/Manifold.h
/branches/cpp11-devel/src/HMesh/smooth.cpp
632 4378 d 8 h janba /branches/cpp11-devel/ Had fun rewriting ArithVec.h  
/branches/cpp11-devel/apps/Pathtracer/core.h
/branches/cpp11-devel/apps/Pathtracer/pathtracer.cpp
/branches/cpp11-devel/src/CGLA/ArithMatFloat.h
/branches/cpp11-devel/src/CGLA/ArithVec.h
/branches/cpp11-devel/src/CGLA/CGLA.h
/branches/cpp11-devel/src/CGLA/eigensolution.cpp
/branches/cpp11-devel/src/GLGraphics/SimpleTrackBall.h
/branches/cpp11-devel/src/Geometry/save_raw.h
/branches/cpp11-devel/src/HMesh/curvature.cpp
/branches/cpp11-devel/src/HMesh/mesh_optimization.cpp
/branches/cpp11-devel/src/HMesh/mesh_optimization.h
/branches/cpp11-devel/src/HMesh/quadric_simplify.cpp
/branches/cpp11-devel/src/HMesh/smooth.cpp
/branches/cpp11-devel/src/HMesh/x3d_load.cpp
631 4381 d 4 h janba /branches/cpp11-devel/ Many C++11 features added to this branch  
/branches/cpp11-devel/src/Geometry/geo_load.cpp
/branches/cpp11-devel/src/Geometry/geo_obj_load.cpp
/branches/cpp11-devel/src/Geometry/rply_load.cpp
/branches/cpp11-devel/src/Geometry/load.cpp
/branches/cpp11-devel/src/Geometry/obj_load.cpp
/branches/cpp11-devel/src/Geometry/ply_load.cpp
/branches/cpp11-devel/GEL.xcodeproj/project.pbxproj
/branches/cpp11-devel/apps/MeshDistance/meshdist.cpp
/branches/cpp11-devel/apps/MeshEdit/VisObj.cpp
/branches/cpp11-devel/apps/MeshEdit/meshedit.cpp
/branches/cpp11-devel/apps/MeshEdit/polarize.cpp
/branches/cpp11-devel/apps/MeshEdit/polarize.h
/branches/cpp11-devel/src/GLGraphics/ManifoldRenderer.cpp
/branches/cpp11-devel/src/GLGraphics/ManifoldRenderer.h
/branches/cpp11-devel/src/HMesh/AttributeVector.h
/branches/cpp11-devel/src/HMesh/Iterators.h
/branches/cpp11-devel/src/HMesh/Manifold.cpp
/branches/cpp11-devel/src/HMesh/Manifold.h
/branches/cpp11-devel/src/HMesh/Walker.h
/branches/cpp11-devel/src/HMesh/curvature.cpp
/branches/cpp11-devel/src/HMesh/flatten.cpp
/branches/cpp11-devel/src/HMesh/quadric_simplify.cpp
/branches/cpp11-devel/src/HMesh/refine_edges.cpp
/branches/cpp11-devel/src/HMesh/smooth.cpp
/branches/cpp11-devel/src/HMesh/smooth.h
/branches/cpp11-devel/src/HMesh/subdivision.cpp
/branches/cpp11-devel/src/HMesh/subdivision.h
630 4381 d 4 h janba /branches/cpp11-devel/ Add branch for c++11 development  
/branches/cpp11-devel
600 4627 d 2 h jab / Build system. I have both edited the bespoke Xcode project file, played with a premake4 build generator and our cmake system. Nothing works perfectly, but cmake might end up as the best solution. The cmake file now automatically finds the GEL files, but this entails that cmake is run when a new file is added.

Functions were added to Manifold: remove_face, remove_edge, remove_vertex. These do as advertised. I also added an add_face function (not tested but very simple ... hmmm famous last words)
the cpp/h file pairs close_holes and caps_and_needles were merged into "cleanup". To cleanup I added some functions that stitch meshes together, i.e. edges which share geometric end points are stitched.
 
/trunk/premake4.lua
/trunk/src/HMesh/cleanup.cpp
/trunk/src/HMesh/cleanup.h
/trunk/src/CGLA/CMakeLists.txt
/trunk/src/GLGraphics/CMakeLists.txt
/trunk/src/Geometry/CMakeLists.txt
/trunk/src/HMesh/CMakeLists.txt
/trunk/src/HMesh/caps_and_needles.cpp
/trunk/src/HMesh/caps_and_needles.h
/trunk/src/HMesh/close_holes.cpp
/trunk/src/HMesh/close_holes.h
/trunk/src/LinAlg/CMakeLists.txt
/trunk/src/Util/CMakeLists.txt
/branches/ctl/hmesh_vector/GEL.xcodeproj/project.pbxproj
/trunk/CMakeLists.txt
/trunk/apps/MeshDistance/CMakeLists.txt
/trunk/apps/MeshEdit/CMakeLists.txt
/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/Raytracer/CMakeLists.txt
/trunk/src/HMesh/Manifold.cpp
/trunk/src/HMesh/Manifold.h
/trunk/test/CGLA-covariance/CMakeLists.txt
/trunk/test/CGLA-mat/CMakeLists.txt
/trunk/test/CGLA-ogl/CMakeLists.txt
/trunk/test/CGLA-simple/CMakeLists.txt
/trunk/test/CGLA-vec/CMakeLists.txt
/trunk/test/GLGraphics-console/CMakeLists.txt
/trunk/test/Geometry-kdtree/CMakeLists.txt
/trunk/test/LinAlg-eigensolver/CMakeLists.txt
/trunk/test/LinAlg-leastsq/CMakeLists.txt
/trunk/test/Util-resman/CMakeLists.txt

Show All