ganovelli
|
bb972b9ace
|
changed IsBOrder
|
2005-11-23 13:04:26 +00:00 |
ganovelli
|
63b79da781
|
Empty constructor added, untemplated class Shotf and Shotd added
usage: Shotf myShot;
corrected member access rights
|
2005-11-23 11:58:52 +00:00 |
Paolo Cignoni
|
88753fa7bc
|
Added intiailization of flags to zero in the constructor,
|
2005-11-22 23:58:03 +00:00 |
Paolo Cignoni
|
c0a40ade47
|
removed two spurious computenormal
|
2005-11-22 15:49:39 +00:00 |
Paolo Cignoni
|
dbc5a559c4
|
Moved ComputeNormal and ComputeNormalizedNormal out of the face class (no more a member function!)
|
2005-11-22 15:47:35 +00:00 |
Paolo Cignoni
|
88662e6045
|
Completed and tested self-intersection routine
|
2005-11-22 14:04:10 +00:00 |
Nico Pietroni
|
7d8f6cfd5c
|
last version of index spacing used
|
2005-11-22 12:50:57 +00:00 |
Paolo Cignoni
|
019fb69c53
|
Changed HasColor -> HasFaceColor and HasNormal ->HasFaceNormal
|
2005-11-21 21:46:20 +00:00 |
Paolo Cignoni
|
0d97fa92f5
|
Moved ComputeNormal and ComputeNormalizedNormal out of the face class (no more a member function!)
|
2005-11-21 21:44:47 +00:00 |
Paolo Cignoni
|
25d8f00263
|
First Release (not working!)
|
2005-11-21 15:58:12 +00:00 |
Paolo Cignoni
|
10daa05e85
|
Access to constant normal changed from by val to by reference
|
2005-11-18 15:44:51 +00:00 |
ganovelli
|
43b85e9405
|
created
|
2005-11-18 14:46:23 +00:00 |
Paolo Cignoni
|
c86e0478f1
|
Removed Initialize use updateflags::Clear() instead.
|
2005-11-17 00:41:07 +00:00 |
Paolo Cignoni
|
ff27f8cdad
|
Added some missing members to EmptyMark
Standardized name of flags. It is plural becouse each simplex has many flag.
|
2005-11-16 23:02:37 +00:00 |
Paolo Cignoni
|
47f1ceb215
|
Standardized name of flags. It is plural becouse each simplex has many flag.
|
2005-11-16 22:59:35 +00:00 |
Paolo Cignoni
|
6f9a18897c
|
Added IncrementalMark and WedgeTexCoord
Standardized name of flags. It is plural becouse each simplex has many flag.
|
2005-11-16 22:58:17 +00:00 |
Paolo Cignoni
|
293a23721d
|
Added EmptyMark to base class
Standardized name of flags. It is plural becouse each simplex has many flag.
|
2005-11-16 22:56:32 +00:00 |
Paolo Cignoni
|
4b7b1c1015
|
Added WedgeTexture component
|
2005-11-16 22:43:36 +00:00 |
Paolo Cignoni
|
896703158a
|
Added missing includes (color and assert)
Added texture name members
|
2005-11-16 22:35:47 +00:00 |
Paolo Cignoni
|
4f523817c1
|
Changed ComputeSelfintersection
|
2005-11-16 16:33:23 +00:00 |
Paolo Cignoni
|
cb35ae54ca
|
Corrected small error in the ifdefs about USE_EPSILON_TEST and USE_TRI_TRI_INT_EPSILON_TEST
|
2005-11-16 16:04:40 +00:00 |
Paolo Cignoni
|
85109504ef
|
Changed DegeneratedFaces, sets the D flags for each faces
that is found to be degenerated.
CounEdges and ConnectedComponents check now if a face IsD()
else for degenerated faces many asserts fail.
|
2005-11-15 12:16:34 +00:00 |
Paolo Cignoni
|
f32fb12d03
|
Changed Volume Routine, before was returning negative values
|
2005-11-15 12:09:17 +00:00 |
Paolo Cignoni
|
ce250c83a2
|
Added Incremental Mark
|
2005-11-14 23:50:57 +00:00 |
Paolo Cignoni
|
0f7d072b0f
|
Changed Invert -> FastInvert for the function based on the maple expansion
|
2005-11-14 10:28:25 +00:00 |
Paolo Cignoni
|
f5d1b6c337
|
changed access to face functions (border, area)
removed some typecast warnings
|
2005-11-14 09:28:18 +00:00 |
Paolo Cignoni
|
e6db8b5c7d
|
added missing cFFi
|
2005-11-12 18:43:14 +00:00 |
Paolo Cignoni
|
19fd589795
|
Added ClearS and GetBBox
|
2005-11-12 18:42:18 +00:00 |
Paolo Cignoni
|
f8e4bf2c94
|
Added HasFlags and initialization of flags at construction.
|
2005-11-12 18:41:14 +00:00 |
Paolo Cignoni
|
fab34558d7
|
Added dummy static member for avoiding annoying warning in empty functions...
|
2005-11-12 18:39:54 +00:00 |
Paolo Cignoni
|
d3c1165fe6
|
Added 'Visited' flag functions
|
2005-11-12 18:36:51 +00:00 |
Paolo Cignoni
|
fca4bdc2d5
|
Changed HasFlag -> HasFlags
|
2005-11-12 18:35:49 +00:00 |
Paolo Cignoni
|
4d952f8de7
|
Made IsManifold Constant
|
2005-11-10 15:49:32 +00:00 |
Paolo Cignoni
|
5a906c4a50
|
Added casts to remove warnings
|
2005-11-10 15:44:17 +00:00 |
Paolo Cignoni
|
73ca69b0b7
|
Added casts to remove warnings
|
2005-11-10 15:38:46 +00:00 |
Paolo Cignoni
|
e58bf0d711
|
Removed flags clearing (now it should be in the constructor of face and vertex)
|
2005-11-10 15:37:58 +00:00 |
Paolo Cignoni
|
4f73a93dd0
|
Added clarifying comment in an assert
|
2005-11-10 15:36:42 +00:00 |
Paolo Cignoni
|
e739c6628f
|
Added Abs and LowClampToZero
|
2005-11-09 16:11:55 +00:00 |
Nico Pietroni
|
9a29bd3f63
|
added dynamic spatial hashing class for dynamic updating of entries (and relative functions)
|
2005-11-07 14:15:36 +00:00 |
Paolo Cignoni
|
9bc80c05ea
|
Added an assert(0) in all the accesses to empty components
|
2005-11-01 18:17:52 +00:00 |
Paolo Cignoni
|
9df077d22f
|
Added intialization of _flags to zero in the default constructor of face
|
2005-11-01 18:16:36 +00:00 |
Federico Ponchio
|
a9ed92f5f0
|
Tired of no newline at end of file warnings.
|
2005-10-26 21:22:11 +00:00 |
Paolo Cignoni
|
46cf45eda3
|
*** empty log message ***
|
2005-10-26 15:45:56 +00:00 |
Marco Di Benedetto
|
329b7edb38
|
Added PASS_THROUGH flags.
|
2005-10-26 11:42:03 +00:00 |
Marco Di Benedetto
|
2579c02256
|
Removed child ordered traversal.
|
2005-10-26 11:41:07 +00:00 |
Paolo Cignoni
|
8f621b53ef
|
correct IsBorder
|
2005-10-25 09:17:41 +00:00 |
Federico Ponchio
|
cf9d5743fb
|
Added newline at end of file (tired of stupid warnings...)
|
2005-10-24 09:20:28 +00:00 |
Paolo Cignoni
|
db81a6ef1f
|
Added a missing ';' in FFAdjOcf (thanks to Mario Latronico).
|
2005-10-22 13:16:46 +00:00 |
ganovelli
|
b586da1c64
|
EdgePLaneType added (_RT)
|
2005-10-18 14:27:22 +00:00 |
Marco Di Benedetto
|
7d23e4284b
|
Fixed bug in Refresh() ray iterator (Elems.size() > 0).
|
2005-10-17 08:59:26 +00:00 |
Federico Ponchio
|
69240d2ddc
|
IsBorder(...) declaration needed.
|
2005-10-16 23:30:39 +00:00 |
Marco Di Benedetto
|
56412a6071
|
Modified objapplyfunctor to nodeapplyfunctor.
|
2005-10-15 19:14:35 +00:00 |
Marco Di Benedetto
|
2a0cf74739
|
Corrected return type in Angle() and protected member access in unary operator -
|
2005-10-15 19:11:49 +00:00 |
ganovelli
|
0c0627ad11
|
Working release (compilata solo su MSVC), component_occ è migrato da component_opt
|
2005-10-15 16:24:10 +00:00 |
ganovelli
|
351bebdf50
|
*** empty log message ***
|
2005-10-15 16:22:22 +00:00 |
ganovelli
|
4f6abd65d7
|
Working release (compilata solo su MSVC), vector_occ è migrato da component_opt
|
2005-10-15 16:21:49 +00:00 |
Federico Ponchio
|
f5a490079f
|
Typename... as usual
|
2005-10-15 12:58:13 +00:00 |
Paolo Cignoni
|
ca26ad417e
|
First Really Working version
|
2005-10-14 15:07:59 +00:00 |
Paolo Cignoni
|
71b34e6b95
|
Added constant access functions and reflective functions (HasSomething stuff)
to all the components This is the first really working version...
|
2005-10-14 13:30:07 +00:00 |
Paolo Cignoni
|
84866a3b0d
|
First Really Working version
|
2005-10-14 13:26:57 +00:00 |
Paolo Cignoni
|
9d764b3a8c
|
Added cVFp member
|
2005-10-14 13:25:50 +00:00 |
Paolo Cignoni
|
4be15d81cd
|
Added ordered constructor that build a edge with unique ordering
among vertices (useful for edge-collapse simplification)
|
2005-10-14 12:34:55 +00:00 |
Federico Ponchio
|
a06ae78c6e
|
Changed a Zero in SetZero in WeightedCrossCovariance() (again)
|
2005-10-13 15:45:23 +00:00 |
ganovelli
|
b47b530549
|
versione con svd
|
2005-10-13 14:59:57 +00:00 |
Paolo Cignoni
|
dee2e4f284
|
Re-inserted the cFFp and cVFp access. If only the const version of the member function exists, the compiler will call it
when a non-const object invokes that function
|
2005-10-13 09:32:11 +00:00 |
Paolo Cignoni
|
b63a90172e
|
Removed the reference to Deprecated f->IsBorder(i) now everyone should use IsBorder(*f,i);
|
2005-10-13 09:29:10 +00:00 |
Paolo Cignoni
|
ff83bb3a24
|
Added cFFp and cVFp const member functions
|
2005-10-13 09:25:43 +00:00 |
Paolo Cignoni
|
029aa3cdec
|
removed the access to the face member function normal and substituted with vcg::normal(*f);
|
2005-10-13 08:38:00 +00:00 |
Paolo Cignoni
|
b84b47b5f1
|
Removed reference to IsBorder() member of face and substituted with the face templated function version.
|
2005-10-13 08:34:19 +00:00 |
Federico Ponchio
|
4c140c3bd4
|
RayType ->Ray3 in a couple of location (not really sure is correct though...)
|
2005-10-12 17:29:42 +00:00 |
Federico Ponchio
|
1723bbf895
|
cFFp doesn not exist -> FFp (there is the const version...)
same for cVFp.
|
2005-10-12 17:26:19 +00:00 |
Federico Ponchio
|
5008465972
|
Added IsOrtho...
|
2005-10-12 16:43:32 +00:00 |
Paolo Cignoni
|
ead8780772
|
Removed clearing of flags of added faces. Now the flag component has a constructor that clear it.
FF and VF adjacency are updated only if they are present and consistent (e.g. only if VFp(k) != 0 or FFp(k)!=0)
|
2005-10-12 10:47:21 +00:00 |
Paolo Cignoni
|
6b14910e5f
|
Now creation of new edge use Ordered() constructor to comply the fact that the basic collapse is simmetric.
|
2005-10-12 10:44:01 +00:00 |
Paolo Cignoni
|
c12401a795
|
Removed unused local type Edge. Now it use the standard simplex edge.
|
2005-10-12 10:36:26 +00:00 |
Paolo Cignoni
|
9a78285793
|
Removed the supposedly wrong first parameter in the three invocation of ClassType::BoundObjects.
|
2005-10-12 09:59:40 +00:00 |
Paolo Cignoni
|
d8e79083e0
|
Added new functions belonging to triMeshInfo
Started the Self-Intersection routine
|
2005-10-11 16:03:40 +00:00 |
Paolo Cignoni
|
69123d036e
|
updated to the new naming scheme
|
2005-10-07 15:22:07 +00:00 |
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 |
Paolo Cignoni
|
08a49f7305
|
Minor changes in Set method: added use of template scalar type computing BBox.
|
2005-10-07 13:27:22 +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
|
7580221931
|
corrected sintax error on singular value decomposition
|
2005-10-05 17:06:12 +00:00 |
Nico Pietroni
|
a3d7b98a34
|
corrected bug on Set Function .... bbox must be exetended in order to have'nt any object on his borde
|
2005-10-05 17:05:08 +00:00 |
Nico Pietroni
|
f0724dd9e9
|
corrected bug on closest Iterator
|
2005-10-05 17:04:45 +00:00 |
Nico Pietroni
|
b61d0de3b6
|
corrected bugs on GEtKClosestVert and GetInSphereVert
|
2005-10-05 17:02:52 +00:00 |
Marco Di Benedetto
|
b7d4a5efd6
|
First Commit, new version.
|
2005-10-05 01:59:56 +00:00 |
Marco Di Benedetto
|
797d8f344f
|
*** empty log message ***
|
2005-10-05 01:58:21 +00:00 |
Marco Di Benedetto
|
2a3744d4d8
|
Removed "parent" pointer class member in Node class.
|
2005-10-05 01:43:28 +00:00 |
Marco Di Benedetto
|
ded83f251f
|
Node children are now tested in ascending ray-T order.
|
2005-10-05 01:40:56 +00:00 |
Paolo Cignoni
|
97c08b13f3
|
erase wrong assert on boxToIbox function
|
2005-10-03 16:21:10 +00:00 |
Paolo Cignoni
|
5ef378ec5a
|
add define header
|
2005-10-03 16:19:44 +00:00 |
Paolo Cignoni
|
5182d24c7f
|
fixed some bugs
|
2005-10-03 16:19:07 +00:00 |
Paolo Cignoni
|
ecdb5c6ad4
|
add template parameter for spatialindexing struction
|
2005-10-03 16:18:15 +00:00 |
Paolo Cignoni
|
f851e3d3d8
|
used new version of grid query
|
2005-10-03 16:16:54 +00:00 |
Federico Ponchio
|
e9583c5020
|
Changed order of functions intersection_line_box and
intersectuion_ray_box
|
2005-10-03 16:07:50 +00:00 |
Paolo Cignoni
|
c37db42415
|
Minor changes
|
2005-10-03 16:00:08 +00:00 |
Paolo Cignoni
|
11a25b6957
|
Alligned with TriMeshInfo Code
|
2005-10-03 15:57:53 +00:00 |
Nico Pietroni
|
de125d7f59
|
first release version
|
2005-10-03 14:13:13 +00:00 |