Commit Graph

860 Commits

Author SHA1 Message Date
Paolo Cignoni 856f360af0 added eigenlib to the include path of the pro 2017-02-08 13:54:10 +01:00
Paolo Cignoni 4529d09e58 Removed hard coded eigenlib path from the include. So you are free to use the version of eigen you prefer.
Note that since this commit in your projects you must add also the
eigen folder to the include path.
2017-01-26 15:31:53 +01:00
nico d23632a7d3 first example of small program that use polygonal optimization routines 2017-01-25 17:26:19 +01:00
nico b482aa3cbe first version of Dual meshing with sample application 2017-01-23 17:22:44 +01:00
Paolo Cignoni a6a520ed2d small changes in readme and doxygen files to remove old sourceforge links 2016-12-15 13:01:13 +01:00
Paolo Cignoni cd3f0461bf updated documentation to reflect the github transfer 2016-06-27 11:12:33 +02:00
Paolo Cignoni 78254e94af First version of the plymc vcg surface reconstructor 2016-06-14 22:46:23 +02:00
Paolo Cignoni cf308f9c2e Corrected wrong include 2016-06-14 21:36:42 +02:00
Paolo Cignoni 32333eba24 Huge copyright sanitization of the header files of vcg folder. 2016-06-13 05:29:25 +00:00
Paolo Cignoni dad227d797 updated list of working samples 2016-06-13 04:54:43 +00:00
Paolo Cignoni 5287115db2 small changes to allow clang compilation 2016-06-12 21:11:25 +00:00
Paolo Cignoni 47334c555d Small change to make the bbox function in segment equal to the other vcg object (getbbox instead of bbox) 2016-06-12 21:10:46 +00:00
Nico Pietroni 9097130c3b corrected some bug in the main call 2016-06-09 12:09:56 +00:00
Paolo Cignoni e65ef3a87c Cleaning up sample prog 2016-06-09 10:46:59 +00:00
Paolo Cignoni 121d356fbf Cleaning up sample prog 2016-06-09 10:46:10 +00:00
Paolo Cignoni ef724af624 Cleaning up sample prog 2016-06-09 08:44:43 +00:00
Paolo Cignoni 4f187bae10 Cleaning up sample prog 2016-06-09 08:44:21 +00:00
Paolo Cignoni b480eeaba1 Cleaning up sample prog 2016-06-09 08:43:21 +00:00
Paolo Cignoni 067f2e713d Cleaning up sample prog 2016-06-09 08:42:29 +00:00
granzuglia 848a17e0fb removed useless file 2016-05-06 06:11:05 +00:00
granzuglia e671856039 updated the rendering example using the new rendering system 2016-05-06 02:23:45 +00:00
Paolo Cignoni 1c8f6100cd better comment 2016-02-09 12:16:09 +00:00
Paolo Cignoni a43fd22a50 updated ransac sample (Still to be completed) 2016-02-09 09:35:11 +00:00
Paolo Cignoni c516493c7e better templating 2016-02-08 07:01:20 +00:00
Paolo Cignoni beda36650d First very rough skeleton of the ransac framework 2016-02-08 06:55:09 +00:00
Paolo Cignoni 2bb91ac57a Updated a number of sample app for the vcg lib 2016-01-25 14:47:06 +00:00
granzuglia 6bb2ed6382 - recommitted last working version of the trimesh_QT_shared project contained in the git repository 2015-07-30 11:13:19 +00:00
Nico Pietroni 00d485469f minor changes in the code to make it compile correctly 2015-06-15 14:43:27 +00:00
granzuglia 1864d686c0 - updated version of the shared context - multiple windows renderer 2015-06-14 10:28:47 +00:00
granzuglia dca2488ac4 - sample projects using new rendering engine 2015-06-10 23:58:57 +00:00
Paolo Cignoni fffd61bbed updated the sample to the last changes 2014-11-05 17:23:39 +00:00
Paolo Cignoni 34a920a6f9 First sample using implicit smoothing 2014-11-05 16:22:51 +00:00
Paolo Cignoni ab21f5437c harmless clang warning 2014-11-04 10:13:35 +00:00
Paolo Cignoni fa8690e457 Improving Doxygen Documentation 2014-11-04 10:01:48 +00:00
Paolo Cignoni 8380ea37a0 Updating to reflect Small changes to the smooth 2014-11-04 09:57:07 +00:00
Paolo Cignoni 0e9c582aeb first sample for harmonic interpolation 2014-11-03 15:07:07 +00:00
ganovelli 918cec664a fixed includes to new files position (also in app2/sample/hashing_2D) 2014-10-09 14:10:27 +00:00
ganovelli 5249736918 completed renaming to lowercase of space/index/index2d and hashing_test2d 2014-10-09 12:32:03 +00:00
ganovelli a945715727 renaming to lowercase 2014-10-09 12:30:04 +00:00
ganovelli d78ad96d9a files renaming to lowercase 2014-10-09 12:22:31 +00:00
Paolo Cignoni 8e9de883b3 Added edgemesh sampling example 2014-08-26 01:44:03 +00:00
Nico Pietroni 08839e1f4c corrected some minor warning 2014-08-01 00:24:08 +00:00
Nico Pietroni 46cdf95e0d reformulated the whole test application with grid_static ptr and formulated new tests 2014-08-01 00:18:13 +00:00
Gianpaolo Palma 28e1d4e21a Update after refactoring of the KdTree class. 2014-07-11 12:28:52 +00:00
Gianpaolo Palma 86cab645cf Added application to test the different indexing structure for the nearest neighbor search on the vertices of the mesh (radius search, knn nearest, closest point). 2014-07-11 12:20:40 +00:00
Paolo Cignoni c3f7b86500 Some changes to the voronoi processing class. Now it performs Loyyd relaxation on constrained elements only keeping into account the constrained set. In other words sample on the boundary are relaxed only keeping into account of he other boundary vertexes This will result in much better distributions of samples on the boundaries.
Improved also boundary management in the refinement/spring relaxing. 
Added a parameter for controlling the preprocessing refinment
2014-03-18 11:27:46 +00:00
Paolo Cignoni 323362697a Changed to trisplit to make it c++ 01 compliant 2014-03-04 17:18:03 +00:00
Paolo Cignoni f4fde23bb2 updated the sample to the voronoi processing renaming 2014-03-04 00:52:46 +00:00
Paolo Cignoni 2744e1330f Added new sample on voronoi processing 2014-03-04 00:41:54 +00:00
Paolo Cignoni f5701a9a85 Renaming for standard naming of samples 2014-02-25 16:49:23 +00:00
Paolo Cignoni 338cb9255c Renaming for standard naming of samples 2014-02-25 16:47:24 +00:00
Paolo Cignoni b7ed96e083 PolygonalMesh Debugging: corrected typo in the name of the polychord class 2014-02-18 11:12:37 +00:00
Paolo Cignoni 23d4533559 PolygonalMesh Debugging: corrected typo in the name of the polychord class 2014-02-18 11:01:44 +00:00
Paolo Cignoni 5f68ac2d07 cleaning up polygonal vcg samples 2014-02-18 09:17:18 +00:00
Paolo Cignoni b84e06c14e cleaning up vcg samples 2014-02-18 08:21:31 +00:00
Paolo Cignoni 217e22fd48 renaming polycoord to polychord 2014-02-18 07:38:07 +00:00
Paolo Cignoni ca72d6bf33 renaming polycoord to polychord 2014-02-18 07:36:23 +00:00
Paolo Cignoni f0ad4be422 cleaning up vcg samples 2014-02-18 07:32:03 +00:00
Paolo Cignoni d8b418085f added a missing pro 2014-02-18 07:31:15 +00:00
giorgiomarcias 2464b63495 Added a sample app showing how to use the Polycoord Collapse for polygonal meshes. 2014-02-12 12:44:57 +00:00
Paolo Cignoni 5cb33423cf Removed a useless enum definition in the glwidget of trimesh_ant_qt 2014-02-04 16:15:38 +00:00
Paolo Cignoni c4f4ed3360 Updated to the old changes do to the updatenormals class 2014-02-04 16:09:29 +00:00
Paolo Cignoni c0b621c810 updated the voronoisampling sample to show the new features of the recent changes to the voronoi relaxation framework. 2013-12-20 11:47:58 +00:00
Paolo Cignoni ab5869f6c3 Added the possibility of constraining the movement of some seeds onto a specific domain. Now during relaxation you can for example fix some seeds and constrain some other seeds over linear features defined as subset of vertices. 2013-12-20 02:33:36 +00:00
Paolo Cignoni fc047dbe3f updated the basic qt opengl example to support qt 5.0 ways of managing coords
(simply use the new QT2VCG_X/Y helper functions to translate mouse events)
2013-12-13 07:57:08 +00:00
Paolo Cignoni 6f83d41dbe added a missing &* to convert a returned iterator to a pointer in the allocator sample 2013-12-06 07:07:45 +00:00
Paolo Cignoni ce859f666e improved documentation. Added new allocator methods and clarified a bit how to delete elements 2013-12-04 17:26:38 +00:00
Paolo Cignoni a5f46ed452 Added sample for cylinder clipping 2013-11-28 23:39:02 +00:00
Paolo Cignoni fd08c3eaf8 added two missing std at a swap() 2013-11-28 23:26:06 +00:00
Gianpaolo Palma 11bbe2e63a Include changes to fix some compile errors with Glew 2013-11-28 11:04:59 +00:00
Paolo Cignoni 1039148025 updated the sample to the changes in voronoi_clustering.h 2013-11-27 17:46:09 +00:00
Paolo Cignoni 604bc3903f 2013-11-25 13:12:09 +00:00
Paolo Cignoni 0bf3377f67 Rewrote sample for voronoi sampling.
Now it also delete short edges and triangulate the regions.
2013-10-09 09:20:21 +00:00
Paolo Cignoni cc52ce5439 Rewrote sample for voronoi sampling. Now it also fix some vertexes just to show how to constrain some vertices. 2013-10-03 14:33:47 +00:00
Paolo Cignoni 18dbdc8fb2 Added another pointcloud simplification approach. 2013-09-11 13:34:02 +00:00
Paolo Cignoni e04875d33d Added sample for point cloud subsampling 2013-09-11 11:08:23 +00:00
Paolo Cignoni de2738a7c3 Updated to the recent changes 2013-09-10 10:56:23 +00:00
Paolo Cignoni a20f579018 updated to the func name changes in Stat 2013-09-10 10:55:17 +00:00
Paolo Cignoni eada2c02db First version of the voronoi sampler 2013-07-26 12:16:02 +00:00
Paolo Cignoni 33bab2157f removed useless include from the tridecimator sample 2013-07-23 07:37:29 +00:00
Paolo Cignoni 5e36e051a4 improved comments and corrected a small bug in the topology sample 2013-07-23 07:36:40 +00:00
Paolo Cignoni ce0dfc02d2 minor changes to the samples, removed harmless warnings, updated interfaces 2013-07-23 07:33:48 +00:00
Paolo Cignoni 1c4e43955b Added new sample for voronoiclustering 2013-07-05 14:21:48 +00:00
Paolo Cignoni de332065d1 Added the feature aware poisson disk sampling example 2013-07-01 14:09:40 +00:00
Paolo Cignoni 880e617233 First Sample to use the voronoi based paramterizer 2013-04-16 15:20:05 +00:00
Paolo Cignoni de7b61b7e5 Corrected a EnableWedgeTex into EnableWedgeTexCoord 2013-04-16 15:15:33 +00:00
Paolo Cignoni af942bc503 added the old small original samples of metro 2013-04-15 20:59:56 +00:00
Paolo Cignoni 14d7fc5bff spurius file of doubtful utility. 2013-04-15 20:17:43 +00:00
Paolo Cignoni 5928ca28b6 Updated the generic packing sample and added a sample that (partially) repack textures of a mesh using the new packer 2013-03-26 11:33:17 +00:00
Paolo Cignoni fce6ab1138 Added a sample to show the techniques to repack parametrizations 2013-03-25 13:19:22 +00:00
Paolo Cignoni c4fde3e879 Updated the spacepacker sample to the new interfaces for dumping, creating random outlines etc 2013-03-25 13:13:28 +00:00
Paolo Cignoni e94cfb5a43 Refactored a bit the extended marching cube core. Cleaned up a bit the trivial walker to be used by both of them. Updated the sample for marching cube. 2013-03-22 17:06:41 +00:00
Paolo Cignoni f156a5a82c Updated version of the oldpolyrect packer. Reasonably extended to multiple domain. To be tested/replaced 2013-03-13 19:09:50 +00:00
ganovelli 5c7608030f updated 2013-03-08 09:07:25 +00:00
Paolo Cignoni 55d278cdff updated to the last changes of the library (standardization of naming Vertex->PerVertex) 2013-02-20 21:21:49 +00:00
ganovelli 8c998ccd11 vcg::tri::Allocate<MESH>::Get*Attribute(m,name);
has CHANGED!

Before it was returning a valid handle to the attribute
IF it existed, otherwise the handle was invalid.
 
Now it always returns a valid handle to the attribute,
by creating the attribute name if it did not exist or returning
the handle to it if it was already there.

ALl the code using Get*Attribute  has been changed accordingly.
2013-01-30 17:18:55 +00:00
Paolo Cignoni 794f2f27a7 Small Change of the Trackball apply interface. It does no more require a bool to specify if the trackball icon has to be drawn because it is always wrong to draw the trackball at the apply time (two reasons, antialiasing and transparency and zbuffer preservation) So now the standard call is just Apply() without the useless bool parameters.
Updated also all the vcg samples using the trackball
2013-01-28 15:15:14 +00:00
Paolo Cignoni 6990ec48d3 Added sample for point matching 2012-11-22 23:30:42 +00:00
Paolo Cignoni 7a8aba311b harmless gcc warnings in the samples 2012-11-10 16:57:26 +00:00
Paolo Cignoni 302e8130b0 Added Geodesic Sample 2012-11-07 01:16:21 +00:00