Federico Ponchio
73d01b5408
*** empty log message ***
2007-05-30 14:03:49 +00:00
Paolo Cignoni
1e2f4c1a80
Added IntersectionSegmentSphere
2007-05-29 14:33:29 +00:00
Paolo Cignoni
7b85798562
added bestmachting normal
2007-05-29 14:01:24 +00:00
Paolo Cignoni
38bb37185a
removed useless typename
2007-05-29 14:00:26 +00:00
Federico Ponchio
35d53d62c3
VFi++ -> ++VFi
2007-05-29 00:07:06 +00:00
Paolo Cignoni
1a3ea71ef5
Added Set method which takes a face pointer and a vertex pointer.
2007-05-28 14:09:41 +00:00
Paolo Cignoni
63dccc011a
Moved here from shadevis
2007-05-22 21:21:27 +00:00
Paolo Cignoni
a9ed51c145
Added some comments, and cleared startup a little
2007-05-22 15:25:14 +00:00
Paolo Cignoni
dd6a5552dc
Added VertexClear
2007-05-22 15:19:42 +00:00
Paolo Cignoni
97d7baf66c
Corrected gcc compiling issues
2007-05-21 13:22:40 +00:00
Paolo Cignoni
7ec9437835
Corrected gcc compiling issues
2007-05-21 11:12:10 +00:00
Paolo Cignoni
9b7d4fc359
Initial commit
2007-05-16 15:13:54 +00:00
Paolo Cignoni
1f231b5a3f
Added std:: prefix to swap call
2007-05-16 15:12:40 +00:00
Paolo Cignoni
d207af03d2
Replaced ambigous StarSize method with NumberOfIncidentVertices and NumberOfIncidentFaces
2007-05-16 15:11:32 +00:00
Paolo Cignoni
9fee0bfaaa
Corrected wrong deallocation when octree was destroyed after being never used.
2007-05-10 10:48:49 +00:00
Paolo Cignoni
01277711b6
Corrected InterpolationParameters invocation
2007-05-10 09:31:15 +00:00
ganovelli
1f61ffc1ca
added
2007-05-09 10:31:53 +00:00
ganovelli
b8df8c98db
debug: function Offset called without pars
2007-05-08 18:54:20 +00:00
Nico Pietroni
de99d5c2d9
corrected error on intersection line-circle
2007-05-08 13:49:08 +00:00
Nico Pietroni
43958eea39
added circle-line intersection
2007-05-08 12:11:58 +00:00
Paolo Cignoni
5dd620e4e4
Added enum Dimension;
2007-05-07 07:47:59 +00:00
ganovelli
c2e2b2cd0a
changes to comply "plus" types
2007-05-04 16:44:06 +00:00
ganovelli
45bd389107
changes to comply "plus" types
2007-05-04 16:34:31 +00:00
ganovelli
339f609ece
moved InterpolationParamaters out the class Triangle
2007-05-04 16:33:27 +00:00
ganovelli
ec652a6d99
added cast to avoid warning
2007-05-04 16:17:24 +00:00
ganovelli
a40dad5c08
standardized to component style
2007-05-04 16:16:40 +00:00
ganovelli
0b39edf945
added include to texcoor2
2007-05-04 16:16:04 +00:00
Paolo Cignoni
7a36b9fadd
only use typename when necessary
2007-05-02 13:25:45 +00:00
Nico Pietroni
176c70e7d7
*** empty log message ***
2007-04-24 09:44:48 +00:00
Paolo Cignoni
cde27e321a
Corrected V() operator. It was plainly wrong. Luckly enough it was not very used
2007-04-20 12:40:31 +00:00
Paolo Cignoni
3b9bf21738
Corrected bug in selectionVertexFromFaceStrict
2007-04-20 10:11:51 +00:00
Nico Pietroni
85175e7dc4
added RotationMatrix method to calculate rotation matrix along an axis
2007-04-19 14:30:26 +00:00
Paolo Cignoni
e5d3f05580
commented out non compiling intersectionSpherePlane
2007-04-16 09:08:15 +00:00
Nico Pietroni
058eed2f38
- line 152 changed call intersection to IntersectionPlaneTriangle because changing in function's name
2007-04-10 22:46:57 +00:00
Nico Pietroni
5644153c35
IntersectionPlanePlane first parameter is a const
2007-04-10 22:26:47 +00:00
Nico Pietroni
ac5e8a2143
Added function RotationMatrix
2007-04-07 23:06:47 +00:00
Nico Pietroni
511f80625d
- corrected and renamed distance to point ( function TrianglePointDistance)
2007-04-04 23:23:55 +00:00
Nico Pietroni
99afe015fd
setted to const the parameter passed to function Projection
2007-04-04 23:22:29 +00:00
Nico Pietroni
477c03ffd1
- Changed name of intersection function between plane and triangle from Intersection to IntersectionPlaneTriangle.
...
- Added Intersection_Plane_Sphere function.
2007-04-04 23:19:40 +00:00
Paolo Cignoni
e7cf8d9203
Changed use of selected to visited flags. Improved variable namings and comments
2007-03-27 09:40:47 +00:00
Paolo Cignoni
81bfbcaed8
corrected managment of selected flag when refining the whole mesh flipmesh
2007-03-27 09:25:14 +00:00
Paolo Cignoni
f0eec0788b
added honoring of selected flag for flipmesh
2007-03-27 09:23:32 +00:00
Paolo Cignoni
5ae948ea38
Added Visited flags
2007-03-27 09:22:11 +00:00
Nico Pietroni
c466753fe5
corrected test with max distance in ray Iterator
2007-03-26 08:12:30 +00:00
Nico Pietroni
63e2cdd95f
*** empty log message ***
2007-03-22 18:12:00 +00:00
Nico Pietroni
0aa99556bf
*** empty log message ***
2007-03-22 17:29:16 +00:00
Paolo Cignoni
ae9d8a8535
Solved an issue related to different casting double-float between gcc 3 and gcc 4
2007-03-22 11:07:16 +00:00
Paolo Cignoni
8f6e26f281
Substituted std::max with vcg::math::Max
2007-03-16 10:51:46 +00:00
mtarini
84946de883
Texture coord name change! "TCoord" and "Texture" are BAD. "TexCoord" is GOOD.
2007-03-12 15:42:11 +00:00
mtarini
22fd220c6f
Texture coord name change! "TCoord" and "Texture" are BAD. "TexCoord" is GOOD.
2007-03-12 15:37:19 +00:00
mtarini
8fed8aeed3
removed old "tcoord2". New name is "texcoord2"
2007-03-12 15:28:13 +00:00
mtarini
23a0cb0be4
New name (TCoord -> TexCoord). First commit after name change.
2007-03-12 15:26:56 +00:00
Paolo Cignoni
16ca848580
Added missing include and changed the call to jacobi
2007-03-08 22:48:17 +00:00
Nico Pietroni
00cc5e3f15
line 375, corrected 1 error concerning intersection with bounding of the grid
2007-03-08 17:05:50 +00:00
Massimiliano Corsini
488287610f
final fix to euler angles transformation
2007-03-08 14:39:27 +00:00
Paolo Cignoni
0ee9210dd2
std::numeric_limits<ScalarType>::max() -> (std::numeric_limits<ScalarType>::max)()
...
to avoid annoying misunderstaindings on msvc8
2007-02-27 15:17:17 +00:00
Paolo Cignoni
4e3c3c110e
Added constructor to the VFadj component to comply to the allocator needs
2007-02-27 09:32:00 +00:00
Paolo Cignoni
b7ab2cfe56
VTb moved to VTp
2007-02-26 14:21:44 +00:00
Paolo Cignoni
02beca15e3
Added Rad to the NormalThr Option and removed a bug in multiple exectuion of non optimal simplification (missing an isD check)
2007-02-25 09:20:10 +00:00
Paolo Cignoni
5ec1f9b0d3
Added guards on msvc pragmas
2007-02-22 09:18:41 +00:00
Marco Di Benedetto
50ed5305a4
Added const qualifier to bbox parameter in Intersection_Triangle_Box().
2007-02-21 02:40:52 +00:00
ganovelli
116707257a
modif in ClosestIterator to include the last shell Si.siz [X|Y|X]. Tested with minialign and point based animation
2007-02-20 16:22:50 +00:00
ganovelli
01a81c63de
added QualityType to comply vertexplus type
2007-02-20 14:08:34 +00:00
ganovelli
142880a279
added QualityType to comply faceplus type
2007-02-20 14:07:53 +00:00
Paolo Cignoni
c4b0073433
Initial commit. Only the Set and GetInSphere methods of the SpatialIndex interface are implemented.
2007-02-18 22:43:10 +00:00
Paolo Cignoni
a2127ce062
Corrected small syntax errors detected by gcc
2007-02-18 07:41:32 +00:00
ganovelli
17560a65c0
Added HasPerVertexFlag
2007-02-14 15:31:41 +00:00
ganovelli
ffbd7ea55f
added Name(std:vector<std::string>& n) that fills n with the names of the attribute of the face type
2007-02-12 19:01:23 +00:00
ganovelli
bf964ff70c
added Name(std:vector<std::string>& n) that fills n with the names of the attribute of the vertex type
2007-02-12 19:00:56 +00:00
mtarini
c2dcc2798f
added a missing "Quaternion<S>::" in "FromEulerAngles"
2007-02-06 12:24:07 +00:00
Massimiliano Corsini
9659b702f8
fix euler angles computation
2007-02-06 09:57:40 +00:00
Massimiliano Corsini
8b60f2cc35
fix names
2007-02-06 08:54:07 +00:00
Massimiliano Corsini
961c1dfff0
add new ctor (build similarity from euler angles)
2007-02-05 14:17:48 +00:00
Massimiliano Corsini
0bb019d92e
add extrinsic parameters accessors
2007-02-05 14:17:21 +00:00
Massimiliano Corsini
4b5533971a
add from euler angles to rotation matrix conversion
2007-02-05 14:16:33 +00:00
Massimiliano Corsini
fbf770bd7b
add euler angle to quaternion conversion
2007-02-05 13:55:21 +00:00
mtarini
28eb5780f0
added parameter theta (from conformal to equiareal) to AreaPresTextureOptimizer.
...
Improved feature lists (comments).
2007-02-02 04:11:00 +00:00
mtarini
436c9ae56c
added three general-utility global functions for texture coordinates: SmoothTextureCoords, IsFoldFree, MarkFolds (see descriptions)
2007-02-02 01:39:58 +00:00
mtarini
cea2074e7d
added a few general comments on AreaPreserving optimizer, recapping optimizer features.
2007-02-02 01:23:47 +00:00
mtarini
5a341ba1f4
First version: general virtual class for texture optimizers. A subclass for area preservation.
2007-02-02 01:18:15 +00:00
mtarini
4b0950bf11
First version: general virtual class for texture optimizers. A subclass for area preservation.
2007-02-02 01:16:27 +00:00
mtarini
d1f3afae97
First version: general virtual class for texture optimizers. A subclass for area preservation.
2007-02-02 00:55:35 +00:00
mtarini
351d7e3e2f
overloaded operator "[]" (once more) to make it possible to index the temp. structure with an iterator
2007-02-02 00:01:54 +00:00
Paolo Cignoni
cc7146cc86
Added small comment to grid function
2007-02-01 06:38:27 +00:00
Paolo Cignoni
5c9ed4eb3b
Added FaceFromBorder
2007-02-01 06:37:05 +00:00
Paolo Cignoni
a2439416b2
Remove some usless code in Minimum Weight Triangulation.
2007-01-31 15:25:49 +00:00
Paolo Cignoni
9cf8cbd534
Bugfix the init function.
2007-01-31 15:24:30 +00:00
Paolo Cignoni
33d860cbb9
Bug fix
2007-01-31 11:46:12 +00:00
mtarini
c842c83b77
renamed all methods (now uppercase). Also, the Position of a TCoord is now "P()". Old methods name are left, just for now, for back-compatibility. They will be removed soon.
2007-01-30 19:04:50 +00:00
mtarini
5b54eecefa
aggiunta la VertexBorderFromNone (flag bordo per vertici senza richiedere nulla)
2007-01-30 18:49:23 +00:00
Nico Pietroni
385ee8ba62
- 1 warning corrected in InterpolationParameters function
2007-01-29 00:21:46 +00:00
Nico Pietroni
2d7c1bbdd2
-Used scalar type passed as template argument istead of double to prevent warnings.. in Rotate function
2007-01-29 00:20:25 +00:00
Nico Pietroni
09acf65187
-added some explicit CASTs in order to avoid warning if one use float instead of double as ScalarType
2007-01-29 00:18:20 +00:00
Paolo Cignoni
ef3acb4fc8
Removed unuseful CoordType test
2007-01-27 13:14:34 +00:00
Paolo Cignoni
2797b41cd5
Corrected ClearHeap Bug (thanks to pirosu)
2007-01-26 21:27:05 +00:00
Nico Pietroni
aacbec3178
first working version
2007-01-25 01:11:10 +00:00
Nico Pietroni
25b916162d
corrected wrong initial define
...
from:
#ifndef __VCGLIB_VERTEX__VN__TYPE
#define __VCGLIB_VERTEX__VN__TYPE
to:
#ifndef __VCGLIB_VERTEX__VNVT__TYPE
#define __VCGLIB_VERTEX__VNVT__TYPE
2007-01-25 01:08:09 +00:00
Nico Pietroni
9ec0e7b571
added:
...
- RayLineIntersection
- RaySegmentIntersection
- SegmentSegmentIntersection
2007-01-25 01:04:54 +00:00
Paolo Cignoni
9732b0f8b8
Added Finalize() method to the interface, corrected minor bugs on border preserving and postsimplification cleanup
...
Avoided double make_heap (it is done only in the local_optimization init)
2007-01-19 09:13:14 +00:00
Paolo Cignoni
f991e164a1
Added Finalize() method to the interface
2007-01-19 09:13:09 +00:00
Paolo Cignoni
a707c1d217
added missing typenames
2007-01-18 18:15:14 +00:00
Paolo Cignoni
090e33d162
The minimum weight algorithm keep the topology consistent.
2007-01-18 11:17:43 +00:00
Paolo Cignoni
ace923ea0f
Many small syntax changes for mac compiling
2007-01-18 01:31:12 +00:00
Paolo Cignoni
0ba87a93f0
commented UberP access method (syntax errors)
2007-01-18 01:29:48 +00:00
Paolo Cignoni
97ae6e35ed
Corrected a syntax error in stabledot
2007-01-18 01:27:44 +00:00
Paolo Cignoni
fdaddf0e79
Added TrSplit function.
2007-01-17 14:31:47 +00:00
Paolo Cignoni
2226163daf
First working release.
2007-01-15 11:41:09 +00:00
Paolo Cignoni
bcc7bb0c83
Added #ifdefs to guarantee that ComputeNormal would be defined only once
2007-01-13 00:25:36 +00:00
Paolo Cignoni
9ba5050193
Added (Normalized) Normal version templated on three points (instead forcing the creation of a new triangle)
2007-01-13 00:25:23 +00:00
ganovelli
d60eb7127a
currMetric inizialied to heap.front() (it was heap.back()- wrong)
2007-01-11 11:48:33 +00:00
Paolo Cignoni
5c63b84bf8
Added include assert.h
2007-01-11 10:37:08 +00:00
Paolo Cignoni
f4d3561502
Added test in AddVertices to do not update un-initalized vert references (for newly allocated faces)
2007-01-11 10:24:25 +00:00
Paolo Cignoni
7f78cbb1d5
Added intialization of vertexRef to 0.
2007-01-11 10:22:39 +00:00
Paolo Cignoni
d72aabbe64
Rewrote the template of ComputeNormal functions to a more readable form.
2007-01-11 10:13:11 +00:00
Paolo Cignoni
349a05f6f1
Removed useless and conflicting inclusion of face.h
2007-01-11 10:12:19 +00:00
matteodelle
cd277247cc
*** empty log message ***
2007-01-10 17:25:18 +00:00
Paolo Cignoni
0c8a863586
Bugfixed ComputeDihedralAngle function
2007-01-10 12:07:54 +00:00
Nico Pietroni
191896afbb
added constructors :
...
-Triangle2()
-Triangle2(const CoordType &p0,const CoordType &p1,const CoordType &p2)
added functions:
- InterpolationParameters
- PointDistance
2007-01-08 09:29:58 +00:00
Nico Pietroni
9cbf2c1c3c
- added easpilon test on convex function.
...
- renamed Intersection function with IsInsideTrianglePoint and optimized using bouding boxes
2007-01-08 09:26:33 +00:00
Nico Pietroni
f8eeaae81f
added explicit cast in function inline float Sqrt(const int v) in order to avoid warnings
2007-01-08 09:23:49 +00:00
Nico Pietroni
60958ee0e1
added initial define and included missing files
2007-01-03 15:51:28 +00:00
Nico Pietroni
a2ee98e3e4
first release version
2007-01-03 15:49:48 +00:00
Nico Pietroni
56086c51ae
added line-line and line-segment intersection
2007-01-03 15:49:00 +00:00
Paolo Cignoni
07fb3ae2df
Added access functions F()
2007-01-02 10:06:53 +00:00
Paolo Cignoni
b226ba87ba
Corrected wrong assert in V(i) access function
2006-12-29 13:13:00 +00:00
Paolo Cignoni
2581b0015e
Bug fix on ComputeDihedralAngle function
2006-12-27 15:09:52 +00:00
Paolo Cignoni
01695ba1d5
Corrected a syntax error detected only by gcc.
...
Corrected the order of initialization in the constructor to match the declaration order
2006-12-21 00:13:27 +00:00
ganovelli
8403681640
using of locally defined variable removed
2006-12-20 15:23:52 +00:00
matteodelle
17ebec98c6
minor eroor correction on variable names
2006-12-18 16:02:57 +00:00
Marco Callieri
a344d59446
camera+shot revamp: changed field names to something with more sense, cleaning of various functions, correction of minor bugs/incongruences, removal of the infamous reference in shot.
2006-12-18 09:46:39 +00:00
mtarini
8b66ea4b94
newline at endoffile
2006-12-14 13:38:10 +00:00
Paolo Cignoni
8547f05f14
Commented some variant of the quality measure of weighted ears
2006-12-12 11:14:51 +00:00
ganovelli
d24100b903
bug Index()() instead of Index()
2006-12-11 23:42:00 +00:00
ganovelli
7be5cc63cf
Has*Opt migrated to Has*Occ
2006-12-11 23:40:57 +00:00
ganovelli
466ab5840c
added missing initialization of currMetric
2006-12-11 14:09:44 +00:00
Paolo Cignoni
f57a022c06
Added many this-> for gcc compiling
2006-12-07 00:40:18 +00:00
Paolo Cignoni
fb51d1f3f9
end() replaced by pointer lastPlusOne
2006-12-06 17:47:50 +00:00
Paolo Cignoni
38e3e600a9
Corrected bugs on selfintersection
2006-12-06 13:03:59 +00:00
Nico Pietroni
d391c5f9f6
added max distance to rayIterator
2006-12-06 12:59:13 +00:00
Nico Pietroni
f2706529cf
changed 1 wrong comment RayIterator---- Refresh .. was the opposite
2006-12-06 12:53:14 +00:00
Paolo Cignoni
b9be8bd5fd
Heavily restructured and corrected. Now a single Close ear function
...
Corrected Hole search function, and management of double non manifold vertex in a hole
Changed priority strategy in the heap, now a mix of quality and dihedral angle.
Changed but still untested IntersectionEar
2006-12-06 00:12:53 +00:00
Paolo Cignoni
588582f470
Added FFp1 and FFp2 shortcuts
2006-12-06 00:08:57 +00:00
Paolo Cignoni
efa2743316
Removed Oldstyle uberZ access to FF adjacency
2006-12-06 00:08:21 +00:00
Paolo Cignoni
c680da71f9
Added FFlip() and const VFlip() operators
2006-12-04 16:06:12 +00:00
ganovelli
5a19b99039
added forward declaration of TriMesh
2006-12-04 11:17:42 +00:00
ganovelli
be32d9ab13
add const to IsEnabledAttribute
2006-12-04 11:11:07 +00:00
ganovelli
ee863845d1
Cambiate Has*Opt in Has*Occ e aggiunti typedef per la compilazione di Occ
2006-12-04 11:00:02 +00:00
ganovelli
480c16bbfe
aggiunte funzioni di override per Has*
2006-12-04 10:59:15 +00:00
ganovelli
5765847abe
versione compliant vs2005
2006-12-03 18:01:01 +00:00
ganovelli
b2bfe8dc1b
*** empty log message ***
2006-12-03 14:56:30 +00:00