Commit Graph

415 Commits

Author SHA1 Message Date
Paolo Cignoni b166dd19da Initial release 2005-10-07 15:20:52 +00:00
Paolo Cignoni 0bf4c6a185 minor updates to keep it in line with the rest of the library 2005-10-07 15:20:00 +00:00
Nico Pietroni dae0988085 added getBBox method 2005-10-06 14:26:39 +00:00
Nico Pietroni 644fca68bf minor changes 2005-10-05 17:39:14 +00:00
Nico Pietroni de125d7f59 first release version 2005-10-03 14:13:13 +00:00
Paolo Cignoni a60af2bbb7 *** empty log message *** 2005-10-01 09:26:57 +00:00
Paolo Cignoni 957255b9a8 Major rewriting of the whole class edge. Removed default flags and nonsense attibutes. Given consistent naming to defines. 2005-10-01 09:22:51 +00:00
Nico Pietroni c19fce46a3 first release version 2005-09-30 12:51:39 +00:00
Marco Di Benedetto 36aedffa72 Added class PointDistanceFunctor. 2005-09-28 19:35:06 +00:00
Marco Di Benedetto 3a76ce3a01 Added const qualifier in GetBBox method. 2005-09-28 19:32:09 +00:00
Paolo Cignoni 2cfe4038ab *** empty log message *** 2005-09-14 14:32:35 +00:00
Nico Pietroni 93c310391e changed min calls to Min<ScalarType> of math.h of vcglib 2005-09-14 12:58:44 +00:00
Nico Pietroni e82ae93bf8 removed min definition generate warnings 2005-09-14 09:58:32 +00:00
Nico Pietroni f5b0b9f8f2 added definition of min function 2005-09-14 09:03:54 +00:00
Paolo Cignoni 2e895eaf22 Initial Commit. 2005-09-09 13:09:14 +00:00
ganovelli 8ca165bb98 template parametere Scalar removed 2005-07-15 15:45:51 +00:00
Paolo Cignoni e3b4ba1f45 Initial commit 2005-07-06 08:09:26 +00:00
Paolo Cignoni 38db49c827 first version 2005-07-05 11:26:09 +00:00
granzuglia 580e1eb075 new tetra type 2005-06-30 15:46:24 +00:00
ganovelli 3d0dee1073 *** empty log message *** 2005-06-30 10:16:11 +00:00
Paolo Cignoni d481f58234 Added a named typedef for the per wedge TexCoordinate 2005-06-17 00:43:34 +00:00
Paolo Cignoni 7761b396ab Initial Commit. 2005-05-17 13:42:25 +00:00
Nico Pietroni b12f308b33 *** empty log message *** 2005-04-28 12:55:41 +00:00
Nico Pietroni 966e1e52f0 *** empty log message *** 2005-04-26 09:36:17 +00:00
Paolo Cignoni 08f4270101 Initial Commit 2005-04-18 13:51:52 +00:00
Paolo Cignoni 1cb26bdfbd Created (Vertex-Face Topology And Incremental Mark). 2005-04-14 17:25:42 +00:00
Federico Ponchio 2328e5b1e4 *** empty log message *** 2005-04-14 11:35:09 +00:00
Nico Pietroni 82240231a0 Changed detach to FFdetach , compiled tested in manifold cases 2005-04-11 09:17:24 +00:00
Paolo Cignoni 0fc0f795c4 add FaceAFAVFNFQRT 2005-03-22 10:11:08 +00:00
Paolo Cignoni 9d106c50c1 Minor changes 2005-03-18 16:38:36 +00:00
Paolo Cignoni eda550ba49 minor changes to comply gcc compiler 2005-03-18 16:35:53 +00:00
Paolo Cignoni b4b7f45041 Removed NormalizedNormalV (out of standard and wrong) and
added the member functions Normal and NormalizedNormal() (just like for faces)
2005-03-18 00:13:45 +00:00
Paolo Cignoni 150036bb8b Initial Release 2005-03-15 01:28:46 +00:00
ganovelli f9ca9b6ad8 *** empty log message *** 2005-03-14 16:46:50 +00:00
ganovelli 6063b7526d *** empty log message *** 2005-03-14 16:36:59 +00:00
ganovelli eed72fadc4 _ffi was a 4 for positions vector (only 3 used) 2005-03-11 14:14:14 +00:00
Paolo Cignoni 7b5459a777 Wrote down the final right version of the naming rules (af and NOT fa) 2005-03-11 13:33:38 +00:00
Paolo Cignoni 88fb1680d2 Wrote down the final right version of the naming rules (af and NOT fa) 2005-03-11 12:11:36 +00:00
Paolo Cignoni d829ce7db6 Removed wrong named vertex and face configuration files 2005-03-11 12:10:59 +00:00
Nico Pietroni a4e78fa119 1 warning corrected added casting in const ScalarType EPSILON = ScalarType( 0.000001); 2005-02-02 16:44:34 +00:00
Nico Pietroni 1ecdcebd59 added HasEdgePlane function 2005-01-28 17:53:13 +00:00
Paolo Cignoni 5b984e817d small gcc compiling issues for namespaces 2005-01-28 12:00:33 +00:00
Paolo Cignoni 507a7c89e6 Removed a 'using namespace' 2005-01-24 15:35:25 +00:00
Nico Pietroni b7b23d4140 changed Dist Function to PointDistance... the function is on vcg::face::PointDistance this file will contain all distance functions between a face and othe entities 2005-01-21 17:11:03 +00:00
Paolo Cignoni a264ec7c78 #define __VCGLIB_FACE_AF
#define __VCGLIB_FACE_FN
#define __VCGLIB_FACE_AV
#define __VCGLIB_FACE_FM
#define __VCGLIB_FACE_RT
2005-01-21 16:42:53 +00:00
Paolo Cignoni 8b88b2520e Added better documentation (with an example and the V0 V1 V2 access members 2005-01-03 11:22:31 +00:00
Paolo Cignoni 5bd4d8b2b1 Better Doxygen documentation 2004-10-28 00:56:44 +00:00
Federico Ponchio 8ca8327f5d inline Set(...) -> inline void Set(...) 2004-10-25 16:25:12 +00:00
ganovelli d4e5b26c12 added default template paramteer 2004-10-25 16:17:30 +00:00
ganovelli d7799df3d6 created 2004-10-25 16:08:08 +00:00
ganovelli 124e8402ba IsBOrder (typecast on return type) 2004-10-25 08:22:40 +00:00
ganovelli 4f9a67327e added: constructor,Set and some minor changes. 2004-10-25 08:21:17 +00:00
Federico Ponchio e99cb94a03 Created. 2004-10-22 14:35:11 +00:00
Paolo Cignoni a231b2137c Added CheckFlipEdge and FlipEdge 2004-10-22 13:41:06 +00:00
Paolo Cignoni cec4122f3a uppercase error in FACE_TYPE 2004-10-22 11:11:46 +00:00
Paolo Cignoni c8b9c96f29 Added constant access function FFp and renamed F1 F2 to FFp1 FFp2 2004-10-20 08:28:31 +00:00
ganovelli 33f19dc6df minor change 2004-10-18 17:15:45 +00:00
ganovelli eba78a7a10 error FFP -> FFp 2004-10-18 17:14:42 +00:00
ganovelli 22c677246e added ::IsBorder 2004-10-18 17:13:50 +00:00
ganovelli f10b76771b added template on corrdinate type (default Point3) 2004-10-11 17:45:05 +00:00
Nico Pietroni b3a0c638cd changed Q() function 2004-10-04 17:07:58 +00:00
ganovelli 11d5e8b4a8 minor chamges 2004-10-04 13:53:02 +00:00
Paolo Cignoni db05ba4282 DUMMY classes definition moved into vcg namespace 2004-09-28 15:24:56 +00:00
ganovelli de4b5c1d43 changed P() to cP() 2004-09-15 11:20:15 +00:00
ganovelli 6b328610fa removed "&" in FFp 2004-09-14 19:47:02 +00:00
ganovelli 66d136ed78 constructor added 2004-09-14 19:46:10 +00:00
Paolo Cignoni 359c3a841d Initial Update 2004-09-09 23:15:43 +00:00
ganovelli 6137d15e7e removed 2004-09-09 12:51:01 +00:00
ganovelli 11ed8f5715 created (changed from afvnvm) 2004-09-09 12:50:39 +00:00
Nico Pietroni cf20e1d0c1 minor changes to comply gcc compiler (typename's ) 2004-09-01 12:22:04 +00:00
Nico Pietroni a7d6742fda added IsS() function 2004-08-26 13:15:23 +00:00
ganovelli 0bbd5bb33b minor changes to comply gcc compiler (typename's and stuff) 2004-08-25 15:15:27 +00:00
Nico Pietroni fe34dc9c78 vertex with normal FFtopology and temporary mark for decimation 2004-08-10 14:53:11 +00:00
Nico Pietroni 87b79eecad corrected errors on vfappend 2004-08-06 01:47:57 +00:00
Nico Pietroni 50b5c30d05 added VFAppend funtion 2004-08-05 22:27:00 +00:00
Nico Pietroni 64c5cb56cf corrected vfdatach and added vf append 2004-08-04 20:50:12 +00:00
Paolo Cignoni 8e71d0f5ae Removed warning about postfix incremnet of VFIterator 2004-07-27 09:49:23 +00:00
Paolo Cignoni c8d1e28f66 Added V() access function instead of V(0) 2004-07-27 09:47:49 +00:00
Nico Pietroni 2ce9499498 corrected NormalizedNormalV function... 2004-07-20 15:24:53 +00:00
Paolo Cignoni b143b27807 Removed two const modifiers from the VFIterator 2004-07-18 07:45:30 +00:00
ganovelli c15f2fb66c minor changes 2004-07-15 12:04:14 +00:00
ganovelli 4a57fadc00 minor changes 2004-07-15 11:31:59 +00:00
ganovelli 01f33c04ce overwritten previous version (it was a copy of base.h) 2004-07-15 11:31:06 +00:00
ganovelli 3edc5d70bf basefacetype to facetype 2004-07-15 11:28:44 +00:00
ganovelli 0243e21354 VFDetach corrected 2004-07-15 11:26:48 +00:00
ganovelli 16e27ee1e8 VFb moved to VFp, userbit to bitflag,setV, inclusion of pos.h 2004-07-15 11:25:01 +00:00
Nico Pietroni 9b76dfbd2b adde NormalizedNormalV funtion to compute the normal on a vertex 2004-07-15 10:13:48 +00:00
Nico Pietroni ac215c4dbc added function NormalizedNormal 2004-07-12 12:17:09 +00:00
mtarini 1f3fc8f9ce *** empty log message *** 2004-07-09 15:52:04 +00:00
ganovelli ad95a30be6 minor changes 2004-07-09 10:16:42 +00:00
ganovelli 2b9cd14fec C() ,Q() ,hastetracolor(),hasqualityt()....
plus some misuse of tetra3 corrected
2004-07-09 10:13:00 +00:00
ganovelli 24583cbed2 muted from atvnvm 2004-07-09 10:10:22 +00:00
ganovelli 2542c1654a renamed to comply alphabetical order 2004-07-08 13:20:10 +00:00
ganovelli ae23bd9a4b tv-->av 2004-07-08 09:02:27 +00:00
Nico Pietroni 20f941401c vertex with tetra topology. normals and temporary mark 2004-07-08 08:46:15 +00:00
Nico Pietroni e6bc1b19d2 changed assignement operator 2004-07-08 08:44:27 +00:00
Nico Pietroni e5a126d378 changed functions used to compute the aspect ratio 2004-07-08 08:43:22 +00:00
ganovelli 16965b7e06 newline 2004-07-07 14:06:43 +00:00
Paolo Cignoni a267ba1a63 changed the VFIterator ++ to return a facepointer instead of a bool 2004-07-06 06:25:44 +00:00
ganovelli 73f3a54b0c created 2004-06-28 13:25:02 +00:00
Nico Pietroni a139c7006c vertex with tetrahedron adiacency, normal and mark for decimation 2004-06-22 14:29:36 +00:00
Nico Pietroni 025069a560 resolved some error on nextT on loopPos 2004-06-10 08:46:05 +00:00
ganovelli 8096308cb2 changed F(.. to FFp
changed Z(   to FFi(
2004-06-02 16:25:45 +00:00
Nico Pietroni cd68a72b5b modified flipT function 2004-05-31 16:04:19 +00:00
Nico Pietroni 038cf7712b modified setBorderV function 2004-05-20 13:04:23 +00:00
Nico Pietroni 19a75647d2 first version release 2004-05-17 15:28:35 +00:00
Nico Pietroni 77f585da38 first version ...not compiled 2004-05-14 16:04:51 +00:00
Nico Pietroni ba3f257801 templated with also tetratype... 2004-05-14 11:48:43 +00:00
ganovelli 8d094c17b9 created 2004-05-14 11:28:15 +00:00
Paolo Cignoni 98247c842b Changed swap in std::swap. 2004-05-14 11:07:36 +00:00
ganovelli 91e427d61f created 2004-05-14 00:39:27 +00:00
ganovelli ba71d8f492 syntax error (typo) 2004-05-13 22:44:40 +00:00
ganovelli ebdf01794a define updated 2004-05-13 22:42:57 +00:00
ganovelli ccce11f1e0 default template parameters 2004-05-13 22:40:02 +00:00
Nico Pietroni 06a7d3a6de no default template parameters.. 2004-05-13 12:49:42 +00:00
Nico Pietroni 54aaa60259 no default template parameters... each one must be specified 2004-05-13 12:49:22 +00:00
Paolo Cignoni ff5a1cbdc4 Changed ComputeMormalizedNormal() using Triangle3 2004-05-13 11:01:06 +00:00
ganovelli 68ff2a601b removed call to ComputeRT and put its body here 2004-05-13 09:49:59 +00:00
ganovelli 76051030e2 created 2004-05-12 18:50:25 +00:00
ganovelli 2fe139f9ac dist and coputeRT removed (see distance.h and updateEdges) 2004-05-12 18:49:05 +00:00
Paolo Cignoni 88926f2af7 removed warning of unused variables 2004-05-12 14:43:36 +00:00
Paolo Cignoni 522f0025c7 include color4 2004-05-12 12:50:20 +00:00
ganovelli eeb8bf47f3 name of the type corrected 2004-05-12 12:29:17 +00:00
Paolo Cignoni ed904aa9ac Conformed C++ syntax to GCC requirements 2004-05-12 12:23:23 +00:00
Paolo Cignoni f9eae452b7 Initial Commit 2004-05-12 10:31:34 +00:00
ganovelli f31d87a79c changed from "thi" to "&f" in Vfdetach 2004-05-11 16:03:18 +00:00
ganovelli a989a39c19 *** empty log message *** 2004-05-11 15:20:30 +00:00
ganovelli 0c7004af16 created 2004-05-11 15:16:59 +00:00
Paolo Cignoni 72ebcd4b23 Added a constructor without vertex pointer 2004-05-10 15:21:47 +00:00
Paolo Cignoni 98b8a3ae39 Updated names of POS and adj functions to the new standards for many functions 2004-05-10 15:20:49 +00:00
ganovelli d7d6388dbf created 2004-05-10 14:45:46 +00:00
ganovelli b8463d106f name of adhacency function updated 2004-05-10 14:41:45 +00:00
ganovelli 0574784d39 created 2004-05-10 14:14:07 +00:00
ganovelli 7ca3eb884f created 2004-05-10 14:02:29 +00:00
ganovelli c89d2526f7 assert(i*0) for using "i" and preventing the compiler warning for unreferenced variable 2004-05-10 14:01:09 +00:00
Paolo Cignoni 369e160dcf Updated names of adj functions to the new standards 2004-05-10 13:50:32 +00:00
Paolo Cignoni 6a8c6d6046 Added VFIterator 2004-05-10 13:41:57 +00:00
ganovelli 0a09df39f8 function for edge adjacency added 2004-05-10 13:31:13 +00:00
Paolo Cignoni ff45c6d2e5 Added mandatory template params for edge and face class names to the face class
Changed type of return face pointer to the one passed by templ params
Changed name of func FV to VF (it stores Vertex-Face Topology)
2004-05-10 13:19:38 +00:00
Paolo Cignoni 30cac403d3 added void to Convert, corrected return object in VFb 2004-05-10 13:13:17 +00:00
Nico Pietroni 0352044681 changed names to topology functions 2004-05-06 15:29:42 +00:00
Nico Pietroni 4bc6a6ff7b changed names to VF topology function (was missed) 2004-05-06 15:28:10 +00:00
Nico Pietroni 8d49b3d7f5 face with both topology ( vertex -face) (face-face) 2004-05-06 14:58:00 +00:00
Nico Pietroni 169206d8d9 vertex with normals and vertex-tetra topology 2004-05-06 13:55:50 +00:00
Nico Pietroni 4cfba6c4a3 base face type only pointerto vertices 2004-05-06 13:06:48 +00:00
Nico Pietroni 7f3374cd46 changed names to topology functions 2004-05-06 09:06:59 +00:00
Nico Pietroni 38f2fae248 vertex tetrahedra topology... 2004-05-05 17:04:15 +00:00
Nico Pietroni e605dc6d74 changed name to topology functions 2004-05-05 17:03:25 +00:00
Nico Pietroni bdb47046da with normal and vertex-face topology 2004-05-05 16:31:47 +00:00
Nico Pietroni 99d05b351a with vertex-face topology 2004-05-05 16:30:34 +00:00
Nico Pietroni dba60317fa with face topology and colour 2004-05-05 16:30:07 +00:00
Nico Pietroni 286971f8ae with face topology 2004-05-05 16:29:33 +00:00
Nico Pietroni 3bd2e495b6 with quality 2004-05-05 13:09:37 +00:00
Nico Pietroni 3915e378ee with quality 2004-05-05 12:27:11 +00:00
Nico Pietroni 152e3b1022 with normal 2004-05-05 12:23:25 +00:00
Nico Pietroni 14bc73eccb with tetrahedron - tetrahedron vertex - tetrahedron topology and quality 2004-05-05 12:15:16 +00:00
Nico Pietroni cf60d1aad9 with tetrahedron - tetrahedron and vertex - tetrahedron topology 2004-05-05 12:05:35 +00:00
Nico Pietroni aaf3147f05 with tetrahedron - tetrahedron topology 2004-05-05 12:02:22 +00:00
Nico Pietroni 06eaf9cabe vertex - tetrahedron topology 2004-05-05 11:58:52 +00:00
Nico Pietroni b86267d0a5 changed names to vertex's attributes (2 letters) 2004-05-05 09:15:17 +00:00
Nico Pietroni e11d0ffcdd vertex with normal. 2004-05-05 09:12:53 +00:00
Nico Pietroni d320e3a124 vertex with color and normal. 2004-05-05 09:09:39 +00:00
Nico Pietroni 52fd0aab80 vertex with vertex-face topology... 2004-05-05 08:58:43 +00:00
Nico Pietroni d59a47608b vertex with vertex-face topology... 2004-05-05 08:54:10 +00:00
ganovelli c601fcd17f added function Dist 2004-05-04 02:46:23 +00:00
ganovelli 43682d9ada created 2004-05-04 02:41:07 +00:00
ganovelli b032085a0e created 2004-05-04 02:40:47 +00:00
ganovelli f6c416728a created 2004-04-29 12:31:39 +00:00
Nico Pietroni f154f17acd *** empty log message *** 2004-04-28 11:37:15 +00:00
Paolo Cignoni 39ff8b63d7 Added : #include <color4.h> 2004-04-27 14:15:23 +00:00
Paolo Cignoni d74aa98a6d *** empty log message *** 2004-04-27 09:30:44 +00:00
Paolo Cignoni f19537f3f3 *** empty log message *** 2004-04-27 08:49:47 +00:00
ganovelli 0fe71a6e69 created 2004-04-26 19:04:23 +00:00
Nico Pietroni adeca3e96f *** empty log message *** 2004-04-26 09:40:15 +00:00
Nico Pietroni 7980702bd2 *** empty log message *** 2004-04-20 12:42:51 +00:00
Nico Pietroni c30060577e *** empty log message *** 2004-04-15 08:54:20 +00:00
Paolo Cignoni 711c2a00d9 First working version! 2004-04-05 11:56:14 +00:00
Paolo Cignoni a62ad3cc1b addend constant access funcs 2004-04-05 11:53:06 +00:00
Paolo Cignoni ec3c53d1d5 wrong define FACE_N instead of FACE_FN 2004-04-05 11:51:22 +00:00
Paolo Cignoni 75e3df439e minor changes 2004-04-03 13:35:51 +00:00
Paolo Cignoni d11fc2356d Missing include 2004-04-03 13:33:55 +00:00
ganovelli 0ede25d91c First working release 2004-03-31 22:32:31 +00:00
ganovelli 82a897b53e Data structure to handle temporary attributes. First version 2004-03-31 14:16:40 +00:00
Paolo Cignoni d5f924cd26 Added optional cpmponent 2004-03-31 13:15:28 +00:00
Paolo Cignoni 48bf28971c First working version! 2004-03-31 12:46:53 +00:00
ganovelli 2324d22a95 *** empty log message *** 2004-03-31 12:28:37 +00:00
Paolo Cignoni 0ef532be67 First working version! 2004-03-31 10:24:32 +00:00
Paolo Cignoni d7d79a8867 Error in color 2004-03-29 14:26:38 +00:00
Paolo Cignoni 5e8b06d5cd First working version! 2004-03-29 14:05:43 +00:00
Paolo Cignoni 9ddcfd8420 missing include 2004-03-29 08:37:09 +00:00
Paolo Cignoni 6ea584884a First working version! 2004-03-29 08:36:26 +00:00
Paolo Cignoni ad431fccd3 minor changes 2004-03-18 16:00:10 +00:00
Paolo Cignoni a341239296 Written some documentation and added to the trimes doxygen module 2004-03-12 15:22:28 +00:00
Paolo Cignoni 49c4d52f70 Written some documentation and added to the face module 2004-03-11 09:02:35 +00:00
Paolo Cignoni f56ea4cc0d Initial commit 2004-03-10 08:32:30 +00:00
Paolo Cignoni 2fb492d90a minor changes 2004-03-10 01:00:21 +00:00
Paolo Cignoni 07267f54f0 Moved geometric stuff to the space/triangle class 2004-03-10 00:52:38 +00:00
Paolo Cignoni d08568913e First working version! 2004-03-10 00:50:41 +00:00
Paolo Cignoni 7d78a93492 Initial commit 2004-03-10 00:30:21 +00:00
Paolo Cignoni c24a286899 cr lf mismatch 2004-03-09 14:17:58 +00:00
Paolo Cignoni 417940a2d5 Initial commit 2004-03-09 14:16:55 +00:00
Paolo Cignoni 42e0406b07 Initial commit 2004-03-08 05:25:48 +00:00
Paolo Cignoni 3bdaf481ea Initial commit 2004-03-05 11:26:15 +00:00
Paolo Cignoni 71749144a2 First working version 2004-03-03 16:08:38 +00:00
Paolo Cignoni 3b155f73e2 Yet another cr lf mismatch 2004-03-03 16:07:57 +00:00
Paolo Cignoni f61873646f grouped documentation, changed typenames and reflection mechanism 2004-02-24 21:36:42 +00:00
Paolo Cignoni 067b327350 removed dangerous 'using namespace vcg' 2004-02-19 14:33:00 +00:00
Paolo Cignoni 5df7571769 sorted types in alphabetic order 2004-02-19 14:24:37 +00:00
Paolo Cignoni 2c061402f5 Initial commit 2004-02-19 13:11:06 +00:00
Paolo Cignoni b3469007e8 Definively removed 2004-02-19 13:09:01 +00:00
Paolo Cignoni d84b6632fa Definively removed 2004-02-17 23:38:36 +00:00
Paolo Cignoni 30bc1a1c17 Initial commit 2004-02-17 01:06:50 +00:00
Paolo Cignoni afb966c8d8 First working release, with doxygen comment structure 2004-02-13 02:09:39 +00:00
Paolo Cignoni b2481bc732 First commit... 2004-02-13 00:44:53 +00:00
Paolo Cignoni 24cd6edda1 Initial commit 2004-02-09 01:28:24 +00:00