Paolo Cignoni
00a0aeb381
Added **explicit** constructor from three coords of a different scalartype
2006-10-13 12:59:24 +00:00
Paolo Cignoni
7e30be53fa
added callback...
2006-10-13 10:38:09 +00:00
Federico Ponchio
b0a192b60c
First version somewhat stable.
2006-10-13 02:51:24 +00:00
Federico Ponchio
711e5ad192
*** empty log message ***
2006-10-13 02:11:35 +00:00
Paolo Cignoni
8d056ebdd4
fixed some bugs
2006-10-12 14:15:13 +00:00
Paolo Cignoni
51efef83bf
Conformed with the base interface
2006-10-12 11:02:57 +00:00
Paolo Cignoni
5b4f40661d
Minor changes to work with the base-compliant octree
2006-10-12 11:02:37 +00:00
Paolo Cignoni
b44fce7de9
added quality for triangle wrap
2006-10-10 09:33:47 +00:00
Paolo Cignoni
6e09ed9458
Bugfix and added a new type of ear (Liepa like)
2006-10-10 09:12:02 +00:00
Paolo Cignoni
605c4d2f04
Added a minimum method that uses SVD. Unfortunately it is much much slower.
2006-10-09 20:23:00 +00:00
Paolo Cignoni
904814041d
Added some missing Add***Ocf() for the default case.
2006-10-09 20:20:55 +00:00
Paolo Cignoni
f41e699da1
Increased the maximum number of possible template args from 8 to 9
2006-10-09 20:20:18 +00:00
Paolo Cignoni
6295f96fbd
Heavyly restructured for meshlab inclusion. Now the access to the quadric elements are mediated by a static helper class.
2006-10-09 20:12:55 +00:00
Paolo Cignoni
2896499a4b
Changed some access to VertexFaceIterator to reflect the shorter new operators.
2006-10-09 20:09:40 +00:00
Paolo Cignoni
59d52a10e9
Added Remove NonManifoldFace
2006-10-09 20:06:46 +00:00
Paolo Cignoni
d644daee6b
Optimized version of "EAR HOLE FILLING", the Ear is selected according to its dihedral angle.
2006-10-09 10:07:07 +00:00
Paolo Cignoni
c2fb20c70b
Updated to the new style face->Normal() becomes Normal(face)
2006-10-07 17:20:25 +00:00
Marco Di Benedetto
0c31822d3c
Implemented Scale() method (was only declared).
2006-10-07 16:51:43 +00:00
Marco Di Benedetto
6a2b32f3e4
Added Dim() method.
2006-10-07 16:50:26 +00:00
Paolo Cignoni
2c722372aa
removed a useless include
2006-10-07 15:04:25 +00:00
Paolo Cignoni
be10b9167b
Explained the use of V() operator of a pos
2006-10-07 14:24:26 +00:00
Paolo Cignoni
a3ba09a069
Added missing typename for interp.parameters
2006-10-07 10:02:16 +00:00
Paolo Cignoni
dbe0a4d4cf
Added missing const to EmptyFF
2006-10-07 09:59:42 +00:00
Paolo Cignoni
2daa4cdd9b
first working implementationof "EAR HOLE FILLING".
2006-10-06 15:28:14 +00:00
Paolo Cignoni
1ada6a63ce
BugFix
2006-10-02 12:06:40 +00:00
Paolo Cignoni
60d1fa3ccd
Re-added diff 1.12 by Pietroni (cancelled by previous rollback):
...
in GridDoRay function the RayIterator must be initialized with maximum distance
2006-10-02 09:34:03 +00:00
Federico Ponchio
b5f612153c
usual typename missing
2006-10-02 09:31:47 +00:00
Paolo Cignoni
9f8cbf3f08
Reverted to version 1.10 to nullify dangerous marfr960's changes
2006-10-02 09:28:45 +00:00
ganovelli
8f509dd74d
reverted to version 1.20 for critical bug
2006-10-02 09:25:49 +00:00
Paolo Cignoni
59d7770ebb
Reverted to version 1.14 to nullify dangerous marfr960's changes
2006-10-02 07:47:57 +00:00
Paolo Cignoni
655ae0ce8b
Fixed a few bug.
2006-09-29 15:11:41 +00:00
Paolo Cignoni
aabba26c14
Removed a useless, wrong version of AddFaces
2006-09-29 14:40:22 +00:00
Paolo Cignoni
a927c50c8d
Added missing typedef for gcc compiing
2006-09-29 08:36:10 +00:00
Paolo Cignoni
4e76390661
Removed some warnings
2006-09-28 22:49:49 +00:00
Paolo Cignoni
9cf176a0ff
Added methods GetClosest, GetInSphere and GetInBox.
...
Changed signature of Set method to comply with the SpatialIndex interface
2006-09-28 22:49:15 +00:00
Paolo Cignoni
739e46587e
Added Missing GetBBox function
2006-09-28 17:34:11 +00:00
Marco Di Benedetto
f2143e6efb
added non const * V()
2006-09-28 13:37:35 +00:00
Marco Di Benedetto
532040d1bd
Added "const" to Collide()
2006-09-28 13:37:13 +00:00
Marco Di Benedetto
1fbdc88c2c
First Commit.
2006-09-28 13:30:39 +00:00
Paolo Cignoni
7a82eb0b6e
fix some bugs
2006-09-28 09:55:28 +00:00
Paolo Cignoni
adfa71e1e0
It close one simple hole . . .
2006-09-27 15:33:32 +00:00
Paolo Cignoni
b6c4ae457c
Frist working release whit a few bugs.
...
It almost fills the hole ...
2006-09-27 09:29:53 +00:00
Paolo Cignoni
8ecd4dc8f2
bug fix, add return type to Init
2006-09-27 08:49:32 +00:00
ganovelli
d1eea25504
added constructor from matrix44 excluding a row and colum
2006-09-25 23:05:29 +00:00
Paolo Cignoni
a4ecdb2635
Better comment on usage of VF iterators
2006-09-25 09:57:49 +00:00
Paolo Cignoni
d59c8cdc49
Added new version of pasodoble smoothing
2006-09-25 09:41:41 +00:00
Paolo Cignoni
fb23c731ab
First Non working Version
2006-09-25 09:17:44 +00:00
Paolo Cignoni
ac4efc84ef
initial commit
2006-09-21 18:10:05 +00:00
Paolo Cignoni
d8b56cedb1
Added SetIdentity method
2006-09-21 18:09:34 +00:00
Federico Ponchio
eb6d41150e
VDistFunct() at line 292 was passed as a temporary.
...
Invalid under g++. Fixed.
2006-09-20 17:18:26 +00:00
Paolo Cignoni
b6bca3a60b
initial commit
2006-09-19 16:28:41 +00:00
Federico Ponchio
ac98066038
numeric_limits::(max)() -> numeric_limits::max()
2006-09-18 14:21:59 +00:00
ganovelli
bb8cf89b85
added inclusion of sphere3
2006-09-14 08:46:00 +00:00
ganovelli
3f091b3013
changed t.P(*) in t.cP() nella funzione Barycenter
2006-09-14 08:44:07 +00:00
ganovelli
cba93abba3
Intersection_sphere_sphere added
2006-09-14 08:39:07 +00:00
Paolo Cignoni
8d63662955
Added const to declarations of the overloaded (operators *).
...
Otherwise the * operator would always attempt to convert any type of data passed as an argument to Point3<TYPE>
2006-09-11 16:11:39 +00:00
Paolo Cignoni
cf6421124f
casted returned value type to avoid warning C4267
2006-09-07 09:25:49 +00:00
Paolo Cignoni
be5317d84c
corrected bounds check in the cell scan in _IsInHTable
2006-08-31 13:26:17 +00:00
Paolo Cignoni
7fb7f4b401
ClosestIterator avoids to put the query point p into the result set
2006-08-31 13:19:59 +00:00
Paolo Cignoni
11d1545f5f
corrected bounds of a vector scan
2006-08-31 13:11:12 +00:00
Paolo Cignoni
4b9e281294
Added missing std:: to swap
2006-08-30 12:59:49 +00:00
Paolo Cignoni
63924b6ba0
Reverted to version 1.13. Version 1.14 was done on outdated version.
2006-08-30 06:50:07 +00:00
Nico Pietroni
1b117b6aba
in GridDoRay function the RayIterator must be initialized with maximum distance
2006-08-29 15:38:36 +00:00
Massimiliano Corsini
57bcda4fd6
Fix invalid returning values
2006-08-29 12:57:14 +00:00
Massimiliano Corsini
a4dec0385d
Fix some bugs in color calculations
...
Add gamma correction
2006-08-24 16:51:06 +00:00
Paolo Cignoni
0004ccb15a
added typedef VertContainer VertexContainer to avoid inconsistency with pre-existing methods
2006-08-23 16:49:25 +00:00
Paolo Cignoni
837f3482f5
added severla comments
...
reimplemented operator ()
2006-08-23 15:35:36 +00:00
Paolo Cignoni
7810ccc68e
added minimal comments
2006-08-23 15:34:20 +00:00
Paolo Cignoni
47b31587ba
added bbox of the mesh
...
vn int->size_t
2006-08-23 15:32:24 +00:00
Paolo Cignoni
4c34a7674c
*** empty log message ***
2006-08-23 15:29:44 +00:00
Paolo Cignoni
3cd4a11422
removed types FaceType, FacePointer, FaceIterator
2006-08-23 15:28:04 +00:00
Paolo Cignoni
6cc1fb0753
Copy constructor : faster memcpy instead of slow 'for' cycle
...
empty constructor
2006-08-23 15:24:45 +00:00
Paolo Cignoni
30c32f2445
added comments
...
corrected bad reference in void Grid( const Point3i & _c, CellIterator & first, CellIterator & last )
2006-08-23 15:23:05 +00:00
Paolo Cignoni
f942fd8a4f
*** empty log message ***
2006-08-23 15:22:14 +00:00
Paolo Cignoni
ca680b6a32
added some comments
2006-08-23 15:21:35 +00:00
Paolo Cignoni
fe330a06f7
corrected minor bugs
2006-08-23 15:20:14 +00:00
Paolo Cignoni
ac9e757551
corrected bugs in ClosestIterator class : last element of Elems now is accessed with Elems.back()
...
corrected bug in ClosestIterator::Refresh() : when grid is called, *last have to be considered
corrected bug in ClosestIterator::End() : only coordinates strictly bigger than siz must be discarded
added several comments
2006-08-23 14:53:50 +00:00
Massimiliano Corsini
12e2b13e02
first working version
2006-08-02 13:51:53 +00:00
Paolo Cignoni
5905c197b6
added some typename directives
2006-07-28 12:39:05 +00:00
Nico Pietroni
5f842ad53e
*** empty log message ***
2006-07-26 08:13:57 +00:00
Nico Pietroni
b2c789ae43
added InitEmpty Function
2006-07-26 08:12:56 +00:00
Nico Pietroni
184edbcc3f
first release version
2006-07-26 08:09:09 +00:00
Paolo Cignoni
10eb316ac5
Little improvement
2006-07-24 13:39:39 +00:00
Paolo Cignoni
68b176d276
Changed the template argument in JacobiRotate and added method for sorting eigenvalues and eigenvectors (SortEigenvaluesAndEigenvectors)
2006-07-24 07:26:47 +00:00
Paolo Cignoni
7752f015eb
Added default argument for compilation on linux
2006-07-17 09:25:28 +00:00
Paolo Cignoni
ec2e478c4a
changes for compilation on linux. Not sure about using either SphereOfTriangle or SphereOfTetra, please check.
2006-07-12 12:14:31 +00:00
Paolo Cignoni
9aa38646ff
static keyword only in declaration not in implementation
2006-07-12 12:13:23 +00:00
ganovelli
19a6e60812
cambiato VTb in VTp
2006-07-10 17:04:41 +00:00
Paolo Cignoni
38e60efb30
Minor. Added a disambiguating this at the constructor of trimesh
2006-07-10 14:26:22 +00:00
Paolo Cignoni
a84cf9c8dd
explicit cast in _IsInHtable() to resolve a warning
2006-07-10 12:43:13 +00:00
Paolo Cignoni
12e55110da
minor changes in SphereOfTetra()
2006-07-10 10:38:16 +00:00
Paolo Cignoni
eae0930e15
added include to sphere3.h for SmallestEnclosingSphere()
2006-07-10 10:36:44 +00:00
ganovelli
46bbeb164c
added GeometicType e SmallestEnclosingSphere
2006-07-06 12:46:19 +00:00
ganovelli
67d370e4f4
added SmallestEnclosingSphere
2006-07-06 12:45:08 +00:00
ganovelli
d263bf8d27
tolto il tipo enumerato axis
2006-07-06 12:42:10 +00:00
ganovelli
5630a1e252
typdef ..ScalarType added
2006-07-06 12:40:34 +00:00
ganovelli
d4f068e4e0
adde barycenter()
2006-07-06 12:39:51 +00:00
ganovelli
69ddd70cf4
draft version. For the triangle is not tehe smallest enclosing sphere and for the set of spheres works only for two spheres
2006-07-06 12:37:18 +00:00
ganovelli
9374d88dbe
misleading comment removed
2006-07-06 12:30:32 +00:00
ganovelli
94af0e518b
Aggiunte funzioni che determinano il lato magiore (minore)
2006-06-29 13:22:04 +00:00
ganovelli
29b18eb3c0
Aggiunta superclasse UpdateTopology templated sui container e con funzioni sui container
2006-06-29 13:07:33 +00:00
ganovelli
fe085b09ef
Initial commit
2006-06-29 13:03:41 +00:00
ganovelli
a8d6bb38ed
agiunta UpdateBoundingBase, superclasse di UpdateBounding, templated sul container di vertici.
2006-06-29 13:02:38 +00:00
ganovelli
bd2e84521b
toMatrix with matrix33 added
2006-06-22 08:00:26 +00:00
ganovelli
9587cc0350
bug in operator + with MatrixxDig
2006-06-22 08:00:05 +00:00
ganovelli
d839bc9238
forgot &
2006-06-21 11:07:25 +00:00
ganovelli
f533b8abeb
changed return type of Zero() (to void)
2006-06-21 11:06:16 +00:00
Paolo Cignoni
f7dce1ceef
Added missing IsD tests
2006-06-18 20:49:30 +00:00
Paolo Cignoni
6cfcd4eca0
removed wrong fn setting
2006-06-18 20:42:01 +00:00
Marco Di Benedetto
ee1b991e25
Corrected ClearHeap(): iterator "hi" not decrementable if it was the first of the container.
2006-06-09 07:28:43 +00:00
Marco Di Benedetto
78f25ae2a1
Added const qualifier to P() method.
2006-06-09 07:26:37 +00:00
ganovelli
ba17e043fc
aggiunte wedge coord
2006-06-08 20:32:10 +00:00
ganovelli
9597853459
aggiunto qualche const sui parametri
2006-06-08 20:28:57 +00:00
ganovelli
000874da30
Corretto IsEnabledAttribute
2006-06-08 20:28:38 +00:00
Paolo Cignoni
5f423b1e96
Added ColorPreserving Cellbase template.
2006-06-08 13:55:16 +00:00
Paolo Cignoni
5f2db06c23
gcc 4 needs the extra template keyword
2006-06-08 08:52:02 +00:00
Paolo Cignoni
8bfbf1111d
Changes for compilation on linux AMD64. Some remarks: Linux filenames are case-sensitive. _fileno and _filelength do not exist on linux
2006-06-06 14:35:32 +00:00
Paolo Cignoni
517c74f506
added missing header
2006-06-01 20:53:56 +00:00
Nico Pietroni
26b64e4246
fixed bug in Ray Iterator .. function Init
2006-06-01 08:41:26 +00:00
Nico Pietroni
3e649c465e
added PointDistance function
2006-06-01 08:38:58 +00:00
Nico Pietroni
f949a83faf
Added functions:
...
- Intersection_Segment_Triangle
- Intersection_Plane_Box
- Intersection_Triangle_Box
2006-06-01 08:38:02 +00:00
Paolo Cignoni
6ffc992641
Re-adapted to ms compilers
2006-05-26 10:18:11 +00:00
Paolo Cignoni
0102ac5f9f
missing std and other gcc detected syntax errors
2006-05-25 09:41:09 +00:00
Paolo Cignoni
18458e04a2
Many changes for the different interpretation of hash_set between gcc and .net. Probably to be completed.
2006-05-25 09:37:14 +00:00
Paolo Cignoni
3d8bbcc87f
added missing internal prototype to Sort function
2006-05-25 09:35:55 +00:00
Paolo Cignoni
8be82261cf
Updated HasPerFaceColor/Quality to the new style with mesh param.
2006-05-25 04:40:57 +00:00
Marco Di Benedetto
9ced8993e3
Corrected bbox inflation amount in case of _cellsize != 0
2006-05-24 16:42:22 +00:00
Paolo Cignoni
31d29d1f32
better comment to the init parameters
2006-05-24 15:16:01 +00:00
Paolo Cignoni
a21b630e88
Added missing std:: to swap
2006-05-24 08:54:04 +00:00
Paolo Cignoni
f641f1cd17
Removed not working Equalized color (use funcs in stat.h)
2006-05-21 07:00:01 +00:00
Paolo Cignoni
b830d98941
Initial Commit
2006-05-21 06:59:13 +00:00
Paolo Cignoni
83a8f5efa3
Added DoubleFace management
2006-05-21 06:40:31 +00:00
Marco Di Benedetto
f001cdf2e2
Added check for empty generated mesh (prevent call to mesh allocator with zero vertices or faces).
2006-05-19 20:49:03 +00:00
Marco Di Benedetto
acf23d578f
added check for deleted faces and modified/added std namespace qualifier.
2006-05-18 22:20:53 +00:00
Paolo Cignoni
b24b496f50
Some minor optimizations
2006-05-18 13:59:20 +00:00
Nico Pietroni
f9d3653ae5
corrected bug in GridGetInBox function
2006-05-17 12:48:52 +00:00
Paolo Cignoni
1e8fb101d5
Added initial disclaimer
2006-05-17 09:26:35 +00:00
Paolo Cignoni
c3833c0aa7
First working Version
2006-05-16 21:56:06 +00:00
Paolo Cignoni
b9cb941529
Redesigned the function for the removal of faces according to their area and edge lenght
2006-05-16 21:51:07 +00:00
Paolo Cignoni
740b84c8c6
Removed unused box function and rewrote initial comment.
2006-05-16 21:36:54 +00:00
Nico Pietroni
413995409c
Updating of edge values id divided into 2 functions ( the first one update only a face...) added also resetting of edges flags.. (see first line of Set function)
2006-05-15 13:12:36 +00:00
Paolo Cignoni
179d96b098
Added enum for the sorting strategy of the result in SVD.
2006-05-15 07:36:50 +00:00
Marco Di Benedetto
3c222fd583
First Commit.
2006-05-08 15:19:21 +00:00
Paolo Cignoni
4273322f65
minor change: removed unused vars
2006-05-04 00:09:53 +00:00
Paolo Cignoni
dc06357cfa
HasPerWedgeTexture -> HasPerWedgeTexture(m)
2006-05-03 21:42:10 +00:00
Paolo Cignoni
6ce9535dc3
Changed HasMark to HasPerFaceMark(m) and commented some unused internal vars of the class
2006-05-03 21:40:27 +00:00
Paolo Cignoni
c7196917fd
Added possibility of not updating the topology during a SwapEdge
2006-05-03 21:38:57 +00:00
Paolo Cignoni
30b1d99a4c
Added Optional Mark
2006-05-03 21:37:02 +00:00
Paolo Cignoni
3cb1b4442d
Added new style HasPerFaceColor(m) and HasPerFaceMark(m)
2006-05-03 21:35:31 +00:00
Paolo Cignoni
9ce4c88f2a
Corrected IsDeleted -> isD
2006-05-03 21:23:25 +00:00