Paolo Cignoni
47443e5bb5
Double->Scalar in dodecahedron
2006-03-27 04:18:35 +00:00
Federico Ponchio
5b39ff496a
HACK: MaxVal(0.0f) not defined in vcg/math/base.h as it should be,
...
changing it to 1e36 (pretty close :P)
2006-03-01 10:29:55 +00:00
Federico Ponchio
6faf120b1f
Added typename
2006-02-28 16:51:29 +00:00
Paolo Cignoni
a16d494cd5
fix bug end iterator++
2006-02-28 12:22:48 +00:00
Paolo Cignoni
baad6db4b9
fix bug end iterator++
2006-02-28 12:13:49 +00:00
Paolo Cignoni
d1bdc88911
minor bug in Face-Face topology loop fixed
2006-02-27 19:26:14 +00:00
Federico Ponchio
ec70371a78
Area -> doublearea/2
...
added some typename
2006-02-27 18:02:57 +00:00
Paolo Cignoni
5fb0b4acc2
minor bug in Face-Face topology loop fixed
2006-02-27 11:56:48 +00:00
Nico Pietroni
ce453edfb1
sintax error corrected
2006-02-09 08:38:04 +00:00
Nico Pietroni
1ea84f2954
commented one GetClosestFace function ... the code is the same then getClosest that return barycentric coordinates
2006-02-08 17:02:41 +00:00
Paolo Cignoni
9e5788c078
Added missing typenames
2006-02-06 10:45:47 +00:00
Paolo Cignoni
001fd1c573
Added IsD() test in SelfIntersection
2006-02-01 15:27:00 +00:00
Paolo Cignoni
2857c3bafb
Corrected use of HasPerWedgeTexture
2006-01-30 09:00:40 +00:00
Paolo Cignoni
558c52d8cb
Corrected Grid
2006-01-30 08:09:05 +00:00
Paolo Cignoni
e61203f1ba
Added missing typenames
2006-01-30 08:03:45 +00:00
Massimiliano Corsini
3b049ec0e4
fix signed/unsigned mismatch
2006-01-27 09:58:47 +00:00
Nico Pietroni
29c6470b0b
used template types instead of point3f and float inside function calls
2006-01-24 13:23:22 +00:00
Paolo Cignoni
527e4042b5
Some changes in class Facet ( constructor and operator < )
2006-01-24 09:58:11 +00:00
Paolo Cignoni
1e427593b7
Added a missing vcg::
2006-01-23 13:33:54 +00:00
Paolo Cignoni
02f1e55b83
Added Grid function (to build range map meshes...)
2006-01-22 17:10:15 +00:00
Paolo Cignoni
de85929aee
Bug due to wrong compuation of size of auxiliary vector (vn instead of vert.size() )
2006-01-22 17:08:50 +00:00
Paolo Cignoni
a5f755bf9f
vi/fi mismatch in ClipWithBox
2006-01-22 17:06:27 +00:00
Paolo Cignoni
f5a5f77728
Corrected use of Area with the unambiguous DoubleArea
...
Added ClipWithBox function
2006-01-22 10:07:42 +00:00
Nico Pietroni
f3d28fb710
erased extended marching cube method call.
2006-01-20 16:37:23 +00:00
Paolo Cignoni
f8400e07c4
fix bug end iterator++
2006-01-19 14:18:08 +00:00
Paolo Cignoni
56dbb91da2
add std:: namespace...
2006-01-19 14:06:37 +00:00
Paolo Cignoni
8e4764e73d
Initial Release
2006-01-11 15:45:21 +00:00
Paolo Cignoni
35b967720e
Added RemoveDegenerateFace and added its automatic invocation at the end of RemoveDuplicateVertex
2006-01-11 15:40:14 +00:00
Nico Pietroni
4bc0fa600a
correct pass of variable closest_pt by reference in getclosestFace function
2006-01-10 13:31:54 +00:00
Paolo Cignoni
9f49fb189a
Added ndim namespace to generic Matrix
2006-01-03 15:29:49 +00:00
Nico Pietroni
d84e14fc2f
minor changes
2006-01-03 11:12:14 +00:00
Paolo Cignoni
1c29faf575
Added some missing std::
2006-01-02 09:49:36 +00:00
Paolo Cignoni
ac8493bbad
Splitted IsComplexManifold in IsTwoManifoldFace and IsTwoManifoldVertex
2005-12-29 12:27:37 +00:00
Paolo Cignoni
6de3303285
removed div by zero bug in callback of refine (tnx to Mario Latronico)
2005-12-22 11:24:09 +00:00
Massimiliano Corsini
3aa5e5f037
Remove printf
2005-12-21 14:15:03 +00:00
Massimiliano Corsini
ebf668b881
Modify genus computation
2005-12-21 13:09:03 +00:00
Paolo Cignoni
738d1e1401
Better comment and a parameter more for UpdateColor::VertexBorderFlag
2005-12-19 16:47:42 +00:00
Massimiliano Corsini
34acf11b61
Fix IsOrientedMesh
2005-12-19 15:13:06 +00:00
Paolo Cignoni
94853880bb
Reimplemented SelfIntersection
2005-12-16 13:13:44 +00:00
Massimiliano Corsini
54f4709e35
Reimplement isOrientedMesh
2005-12-16 10:54:59 +00:00
Massimiliano Corsini
8acb41e2a6
Take account for deletion in isComplexManifold
2005-12-16 10:53:39 +00:00
Massimiliano Corsini
4dc5c85023
Take account for deletion in isRegularMesh
2005-12-16 10:51:43 +00:00
Massimiliano Corsini
ba6382f984
Reimplement isComplexManifold
...
Reimplement isRegular
2005-12-15 13:53:13 +00:00
Nico Pietroni
ad86fd52a2
added assert on deleted flag condition
2005-12-14 17:14:13 +00:00
Massimiliano Corsini
00d3854048
Fix genus computation
2005-12-14 14:04:35 +00:00
ganovelli
546c392fc4
first importing from old version. NOT optimized! It works with VertexFace Adjacency even over non manifolds
2005-12-13 17:17:19 +00:00
Paolo Cignoni
9b82d2e334
Added Callback in refine
2005-12-13 11:01:01 +00:00
Paolo Cignoni
1885e99e9d
Removed unuseful detectunreferenced
2005-12-12 12:11:40 +00:00
Paolo Cignoni
b6f13e7eb1
First working version
2005-12-12 12:08:30 +00:00
ganovelli
f73fa19346
modifications to compile with gcc
2005-12-12 11:15:26 +00:00
Nico Pietroni
94ef801ecb
changed FaceType::ComputeNormal and FaceType::ComputeNormalizedNormal
...
with face::ComputeNormal and face::ComputeNormalizedNormal
2005-12-06 18:22:31 +00:00
Nico Pietroni
af9fdd3d34
new version of index structure used
2005-12-06 18:04:01 +00:00
Nico Pietroni
1485e93b2b
1 bug corrected
2005-12-06 17:55:16 +00:00
Federico Ponchio
e87fff3997
added #include triangle3.h for Normal(...)
...
added a few FaceType:: instead of face::
2005-12-06 15:30:45 +00:00
Paolo Cignoni
68993c3bf1
Changed DegeneratedFaces -> RemoveZeroAreaFaces
2005-12-04 00:25:00 +00:00
Paolo Cignoni
a35e0d7ecd
Added missing include and sdt:: (tnx to Mario Latronico)
2005-12-03 22:34:25 +00:00
Nico Pietroni
14d586206a
corrected 1 bug in Cross Prod Gradient
2005-12-02 16:24:56 +00:00
Paolo Cignoni
0e5890dd55
Removed some pointer vs iterator issues that prevented gcc compilation
2005-12-02 00:14:43 +00:00
Paolo Cignoni
97f3e98cd2
Added and removed typenames for gcc compiling.
...
removed also some template arguments specifcation that gcc disliked...
commented out GetInSphereFace and SetMesh that are probably never used and i didnt succeed in compile
2005-12-02 00:13:34 +00:00
Paolo Cignoni
f7cdd877ef
Added assert(HasFlags) everywhere..
2005-12-02 00:09:12 +00:00
Paolo Cignoni
aaa04175d3
commented out an old TRACE
2005-12-02 00:06:37 +00:00
Paolo Cignoni
cf80db3c13
Added HasFlags and a couple of missing include files
2005-12-02 00:05:34 +00:00
Paolo Cignoni
86e2eae135
add:
...
GetClosestVertex,
GetKClosestVertex,
GetInSphereVertex,
GetInBoxVertex,
ClosestIterator
2005-12-01 15:01:17 +00:00
Nico Pietroni
29b3da5541
New version of spatial structures used
2005-11-29 16:21:18 +00:00
Paolo Cignoni
40dc547110
added HasPerWedgeTexture taking mesh as input. (needed for optional components)
2005-11-26 00:16:03 +00:00
Nico Pietroni
e463843198
corrected CrossProdGradient( )
2005-11-23 16:24:44 +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
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
c86e0478f1
Removed Initialize use updateflags::Clear() instead.
2005-11-17 00:41:07 +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
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
f5d1b6c337
changed access to face functions (border, area)
...
removed some typecast warnings
2005-11-14 09:28:18 +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
8f621b53ef
correct IsBorder
2005-10-25 09:17:41 +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
029aa3cdec
removed the access to the face member function normal and substituted with vcg::normal(*f);
2005-10-13 08:38:00 +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
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
d8e79083e0
Added new functions belonging to triMeshInfo
...
Started the Self-Intersection routine
2005-10-11 16:03:40 +00:00
Nico Pietroni
b61d0de3b6
corrected bugs on GEtKClosestVert and GetInSphereVert
2005-10-05 17:02:52 +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
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
805b84bf43
added GetInSphere and GetInBox functions
...
rensmed Functions respectively with Face suffix or Vertex suffix for query on vertex or faces
2005-10-03 13:59:39 +00:00
Paolo Cignoni
a7b6938a1e
Changed the sense of the < operator for heap: it is reversed according to the stl where highest score elements must float in the heap
...
Completed TimeBudget Termination condition.
Parametrized the ClearHeap procedure now there is a HeapSimplexRatio param. Removed dirty printf.
2005-10-02 23:23:52 +00:00
Paolo Cignoni
2ef5b676b5
Changed the sign of the priority of a collapse. Now it is its the error as it should (and not -error)
2005-10-02 23:19:36 +00:00
Nico Pietroni
e58a99de93
used functor defined in face/distance.h for distance point-face
...
used functor defined in intersection3.h for ray-triangle intersection
added GetKClosest and DoRay Functions
2005-09-30 13:10:37 +00:00
Paolo Cignoni
0fa8212a49
changed name of include, removed use of an undefined type (scalar instead of Scalar)
...
removed unused code portions (the old closest code)
2005-09-28 08:30:48 +00:00
Nico Pietroni
a9c5d8fd42
Added RayIterators.
...
Added ClosestIterators on Triangles and Vertices.
Added Closest Functions on triangles and Vertices.
2005-09-21 09:24:30 +00:00
Nico Pietroni
e469fef8bd
Modified MArk function parameter form ConstVertexPointer to VertexPointer
2005-09-20 13:58:55 +00:00
Nico Pietroni
f569a25540
added ray iterator of faces
2005-09-19 13:36:24 +00:00
Paolo Cignoni
b4e997ae7a
fixed bugs
2005-09-19 13:10:12 +00:00
Paolo Cignoni
c2e01165d6
Small gcc compliling issues
2005-09-16 11:53:51 +00:00
Paolo Cignoni
e6739a6a71
fixed bugs
2005-09-15 13:16:42 +00:00
Nico Pietroni
417bf69fc3
minor changes
2005-09-15 11:15:00 +00:00
Paolo Cignoni
744b1a2bbb
used new version of Grid_ptr
2005-09-14 14:34:41 +00:00
Paolo Cignoni
aef362e62d
ConstVertexPointer --> VertexPointer
...
ConstEdgePointer --> EdgePointer
2005-09-14 14:09:16 +00:00
Nico Pietroni
3e89d13fea
used closest function from grid
2005-09-14 12:56:47 +00:00
Paolo Cignoni
f82f32c6a7
changed typedef A2UGridLink da 'GridStaticPtr<MESH::FaceContainer,double>::Link' a typedef 'GRID::Link'
2005-08-26 09:12:48 +00:00
ganovelli
831d12d4f6
added math:: namespace before min and max
2005-08-08 10:28:13 +00:00
Nico Pietroni
47af92e51f
renamed typedef VertexContainer into VertContainer (like trimesh)
2005-08-02 11:37:29 +00:00
Paolo Cignoni
287c4a1eaa
Removed updating of normal when computing 'C' vertex: it should not be done here and could be dangerours if vertex type has not the normal.
2005-07-26 06:10:28 +00:00
Paolo Cignoni
44eb40324f
small gcc-related compiling issues (typenames,ending cr, initialization order)
2005-07-11 13:16:34 +00:00
ganovelli
000b01a4ed
set VertexBorderFromFace as static
2005-07-06 08:16:34 +00:00
Paolo Cignoni
57c08ade0f
Initial commit
2005-07-06 08:02:27 +00:00
Paolo Cignoni
24a1c6f2eb
Corrected for the fourth time line a cast to Facetype at line 341.
...
Read the notes there before changing it again
2005-07-01 11:22:00 +00:00
Paolo Cignoni
6bd92a9a1e
Added option of passing a base mesh to Sphere for spherifying it
2005-07-01 11:17:06 +00:00
Marco Callieri
0d219f91b7
deleted a wrong declaration "typename typename"
2005-06-29 15:25:41 +00:00
ganovelli
21929c1bf4
DetachTTTopology
2005-06-28 12:00:13 +00:00
Paolo Cignoni
53da9a97e1
Added missing Sphere function
2005-06-17 00:49:29 +00:00
Paolo Cignoni
0434c2512d
Corrected the type name of wedge tex coords WedgeInterp in RefineE
2005-06-17 00:48:27 +00:00
Paolo Cignoni
3fce89c4c9
Added a PerVertexNormalizedPerFace (vertex are face/area weighted AND normalized)
2005-06-17 00:46:09 +00:00
Paolo Cignoni
d09e9e039d
Completed FaceBorderFromNone (and added a missing helper class)
2005-06-10 15:07:23 +00:00
ganovelli
e865911042
two warnings on type cast
2005-06-09 14:14:29 +00:00
Paolo Cignoni
536ba5ab48
vertexIterator sostituito con VertexIterator
2005-05-30 09:43:41 +00:00
Paolo Cignoni
ffc3b5e909
std::std::vector<PVertex> sostituito con std::vector<PVertex>
2005-05-30 09:42:05 +00:00
ganovelli
9f3b8ed8c9
error in include
2005-05-30 09:13:08 +00:00
ganovelli
89569deca1
header added, error in include
2005-05-30 09:11:20 +00:00
ganovelli
973c48fb76
some std::and typename missing (CRS4)
2005-05-17 21:19:37 +00:00
ganovelli
145b8a757c
some typecast (crs4)
2005-05-17 21:14:56 +00:00
ganovelli
f81c3c76de
typenmaes added, using namespace std deleted
2005-05-17 21:10:27 +00:00
Paolo Cignoni
542425bb80
ho commentato una var che produceva un warning del tipo unreferenced formal parameter.
2005-05-09 11:30:31 +00:00
Marco Callieri
a0b3813df9
in addfaces, added casting for face* returned from vertex.VFp() [borland]
2005-04-27 16:08:39 +00:00
Nico Pietroni
dbb88409e3
added size of sampling parameter
2005-04-20 15:23:31 +00:00
Federico Ponchio
2328e5b1e4
*** empty log message ***
2005-04-14 11:35:09 +00:00
Paolo Cignoni
16b0bd16c6
Minor changes
2005-04-01 13:04:55 +00:00
Paolo Cignoni
825c3b9a0c
minor changes to comply gcc compiler
2005-03-30 17:18:13 +00:00
Paolo Cignoni
594087a963
minor changes
2005-03-23 13:49:04 +00:00
Paolo Cignoni
22ba690fda
Wrong left parenthesis removed.
2005-03-23 13:22:57 +00:00
ganovelli
c00bed83e6
cast int->iterator corrected
2005-03-23 11:29:49 +00:00
Paolo Cignoni
9d106c50c1
Minor changes
2005-03-18 16:38:36 +00:00
Paolo Cignoni
b6b04faabc
removed small gcc compiling issues
2005-03-17 16:16:08 +00:00
Paolo Cignoni
eb117f8394
aggiunta funzione PasoDobleSmooth e relative:
...
- FitMesh
- FaceErrorGrad
- CrossProdGradient
- TriAreaGradient
- NormalSmooth
e le classi:
- PDVertInfo
- PDFaceInfo
necessarie per utilizzare SimpleTempData
2005-03-16 16:14:12 +00:00
Paolo Cignoni
9ca228b8fa
Added missing include assert and improved comments and requirements of geodesic quality
2005-03-15 11:48:50 +00:00
ganovelli
e050ef0c2e
creation
2005-03-09 13:22:55 +00:00
ganovelli
14a538a731
added vcg header
2005-03-08 14:42:22 +00:00
Nico Pietroni
0467ee0a6f
Fixed bug in Square
2005-02-25 11:41:08 +00:00
Nico Pietroni
8225d40cbb
added #include<vcg/complex/trimesh/update/topology.h> use of update topology in refineE
2005-02-25 10:28:04 +00:00
ganovelli
05d89ee903
created. This version writes the gaussian curvature on the Q() member of
...
the vertex
2005-02-22 16:40:29 +00:00
Federico Ponchio
cce86d42f8
reverted tarini mod
2005-02-19 10:43:11 +00:00
Paolo Cignoni
099bae2d71
added IntersectionRayMesh
2005-02-15 15:00:26 +00:00
Nico Pietroni
0ebd1f6f91
optimized ( distance map are calculated 1 time each point)
2005-02-08 17:50:41 +00:00
Nico Pietroni
06adb386ad
added if (!l->Elem()->IsD()) test on each element
2005-02-08 17:49:38 +00:00
mtarini
56609abbb0
aggiunto un typecast a (FaceType*) per farlo compilare under Mingw comp
2005-02-08 17:14:28 +00:00
Paolo Cignoni
3c7c3b4653
Warnings Correction
2005-02-08 14:38:05 +00:00
Nico Pietroni
91ce4200d3
1 warning corrected
2005-02-02 16:01:13 +00:00
Nico Pietroni
7057ec7352
first version tested with marching cubes
2005-02-02 10:01:29 +00:00
Nico Pietroni
be92b1fd23
changed HasVFTopology function... control if both vertex and face define the vf topology
2005-01-28 17:56:57 +00:00
Paolo Cignoni
5b984e817d
small gcc compiling issues for namespaces
2005-01-28 12:00:33 +00:00
Paolo Cignoni
1bc21300da
Add std:: to stl containers
2005-01-28 11:59:35 +00:00
Paolo Cignoni
0af38855a4
LookUp table static data moved into static class functions
2005-01-25 16:55:30 +00:00
Paolo Cignoni
2380e1d9a1
Now used also by the official Metro
...
Removed using namespace (NEVER IN HEADERS!)
Made the computation of barycentric coords only when necessary
Renamed Mindistpoint to Closest
2005-01-24 11:47:23 +00:00
Paolo Cignoni
a23f621635
Initial commit
2005-01-24 09:49:16 +00:00
Nico Pietroni
cc767faf90
included distance.h changed Dist to vcg::face::PointDistance
2005-01-21 17:13:09 +00:00
Paolo Cignoni
52b224d897
Moved from vcg/complex/trimesh to vcg/complex/trimesh/create
2005-01-19 15:43:16 +00:00
Paolo Cignoni
e820e88dfe
Initial commit
2005-01-19 15:40:44 +00:00
Paolo Cignoni
1509a9b434
Better management of symmetric/asymmetric edge collapses
2005-01-19 10:35:28 +00:00
Paolo Cignoni
4224284dc4
Improved ClearHeap management
2005-01-19 10:33:50 +00:00
ganovelli
280f94069f
added inclusion of tetra3.h
2005-01-12 11:10:34 +00:00
ganovelli
017714531b
added InitVertexIMark
2005-01-12 11:06:54 +00:00
ganovelli
3edef6bc60
first partial porting: compiled gcc,intel and msvc
2004-12-11 14:53:19 +00:00
Paolo Cignoni
8ca248762a
Moved param classes inside; added support for optimal placement and symmetric; added update heap also here (not only in the base class)
2004-12-10 01:07:15 +00:00
Paolo Cignoni
a68494587c
better comments
2004-12-10 01:04:42 +00:00
Paolo Cignoni
953c594401
better comments and removed logging
2004-12-10 01:03:53 +00:00
Paolo Cignoni
1380ee7712
added an inline and removed loggng
2004-12-10 01:03:15 +00:00
Federico Ponchio
0d7e92e11f
Fixed memory leak...
2004-12-03 21:14:39 +00:00
Paolo Cignoni
96d8ae7ec0
Added a member with a cached copy of the floating Priority() value inside the HeapElem to optimize operator< in heap updating operator
2004-11-23 10:37:17 +00:00
Paolo Cignoni
da6bf044f0
passed parameters by reference in many funcs and gcc cleaning
2004-11-23 10:34:45 +00:00
Paolo Cignoni
191168cc47
aggiunto vettore delle face sel, per poi ripulirle....
2004-11-19 16:12:57 +00:00
Paolo Cignoni
1189399728
Added ModifierType::TriEdgeFlipOp
2004-11-05 10:03:47 +00:00
Paolo Cignoni
86f9e28e07
Initial commit
2004-11-05 09:57:18 +00:00
Paolo Cignoni
5bd4d8b2b1
Better Doxygen documentation
2004-10-28 00:56:44 +00:00
ganovelli
4337bba265
fftopology update branch commented (to finish)
2004-10-27 09:26:26 +00:00
ganovelli
e3380d3702
pos to edge
2004-10-25 16:28:32 +00:00
ganovelli
d9ed23f145
CHanged the PosTYpe into EdgeTYpe
2004-10-25 08:08:30 +00:00
ganovelli
4359486afc
A vcg.::Pos was used to implement the collapse type. CHanged
...
to vcg::Edge
2004-10-25 07:07:56 +00:00
ganovelli
4d02036998
some inline function, logs on file (precompiler directive)
2004-10-25 07:02:56 +00:00
Paolo Cignoni
f456dc361c
removed FaceBorderFlags (already present in update/flags.h)
2004-10-20 07:33:10 +00:00
ganovelli
7903dc12a1
added ::FaceBorderFLags
2004-10-18 17:10:22 +00:00
Nico Pietroni
818428b69a
added i#nclude <vector>
2004-10-14 15:08:04 +00:00
ganovelli
047ce8854e
a VFDetach was missing
2004-10-12 15:43:26 +00:00
ganovelli
9e35226e77
first working version
2004-10-12 15:42:29 +00:00
ganovelli
2945a6bc0f
added include of color4
2004-10-11 17:44:07 +00:00
ganovelli
de4734d245
added camera and shot
2004-10-07 14:25:38 +00:00
ganovelli
2c7e862e83
moved from metro core
2004-10-04 15:32:16 +00:00
ganovelli
f480f01a3f
first working release
2004-10-01 18:54:22 +00:00
Federico Ponchio
560a0fd53b
Added include <vector>
2004-10-01 15:58:00 +00:00
ganovelli
41a67b6db7
changed > to < in heapelem comparison
2004-09-29 17:08:39 +00:00
ganovelli
215aaa2e84
corrected error in -error (see localoptimization)
2004-09-29 17:08:16 +00:00
Paolo Cignoni
2bf024cfb7
Better Doxygen docs
2004-09-28 09:58:47 +00:00
Paolo Cignoni
cad0037214
Corrected bug in cone
2004-09-24 10:14:38 +00:00
Paolo Cignoni
4d994bb786
Corrected bug in hexahedron
2004-09-22 15:12:38 +00:00
Paolo Cignoni
78f6f33bf2
Better Doxygen docs
2004-09-20 09:30:03 +00:00
Paolo Cignoni
cca63f6527
Better Doxygen docs
2004-09-20 08:37:57 +00:00
ganovelli
de4b5c1d43
changed P() to cP()
2004-09-15 11:20:15 +00:00
Federico Ponchio
4fede6a301
typedef LocalOptimization HeapType -> public:
2004-09-15 10:40:20 +00:00
ganovelli
26c2861e7a
creation
2004-09-15 10:25:20 +00:00
ganovelli
90baf9fa1a
first compilation version
2004-09-14 19:49:43 +00:00
Federico Ponchio
fd22c90658
Typename changes for linux
2004-09-09 14:35:14 +00:00
Federico Ponchio
882e9a9b16
Header guards typo
2004-09-09 13:23:01 +00:00
Federico Ponchio
8d978173ef
Linux compatible path in #include
2004-09-09 13:02:12 +00:00
ganovelli
f6a162db55
changes for gcc
2004-09-08 15:15:05 +00:00
ganovelli
650e2a1314
changes for gc
2004-09-08 15:13:29 +00:00
ganovelli
9125ab4501
*** empty log message ***
2004-09-08 15:13:03 +00:00
ganovelli
4f63f0e95c
*** empty log message ***
2004-09-08 14:33:31 +00:00
Nico Pietroni
6a8c2e29b0
in function do_collapse:
...
- set FF topology if exist
- corrected assignement of point p to vertex that remain after collapse
2004-09-07 15:41:57 +00:00
Nico Pietroni
9d9191918b
added template parameter reference to himself type (used for extend it)
2004-09-07 15:40:04 +00:00
Paolo Cignoni
8c18db4e51
Replaced some typename definitions
2004-09-07 07:36:32 +00:00
Nico Pietroni
3367585465
defined mytype and used on updateheap and init functions to extend tri_edge_collapse
2004-09-02 10:06:18 +00:00
Nico Pietroni
638dfc64fb
files moved to tetra_mesh path
2004-09-01 13:16:34 +00:00
Nico Pietroni
cf20e1d0c1
minor changes to comply gcc compiler (typename's )
2004-09-01 12:22:04 +00:00
Nico Pietroni
c1b220e756
minor changes to comply gcc compiler (typename's )
2004-08-31 15:18:54 +00:00
Nico Pietroni
60ac1e367b
minor changes
2004-08-26 15:04:39 +00:00
Nico Pietroni
fbdd47a6f5
corrected some errors and optimized...
2004-08-26 13:10:40 +00:00
ganovelli
0bbd5bb33b
minor changes to comply gcc compiler (typename's and stuff)
2004-08-25 15:15:27 +00:00
Nico Pietroni
609e54082e
changes private members (_Imark(), pos, priority) to derive and override is IsFeasible , Init and constructor functions, that can be used to define different kind of collapse (ex: to do not collapses on specified vertices)
2004-08-10 16:33:58 +00:00
Nico Pietroni
cdcb34c3ee
solved errors on AddFaces relative to VFp pointers of faces
2004-08-07 17:38:00 +00:00
Nico Pietroni
a50d56742e
addet testFFTopology and testVFTopology functions used to test the rispective topology....
2004-08-07 16:18:20 +00:00
Nico Pietroni
6bb92793a6
corrected errors in AddFaces ( must be updated pointers to chain of faces of VFTopology)
2004-08-07 16:16:32 +00:00
Nico Pietroni
7f0b7037ac
added addafaces funtion with local values
2004-08-05 16:44:06 +00:00
Paolo Cignoni
3cbbebedb7
First working version of the LocalOptimization/Simplification Framework
2004-07-27 09:46:15 +00:00
Paolo Cignoni
ae8e3c0ce7
added a missing return value to Priority
2004-07-18 10:10:56 +00:00
Paolo Cignoni
e0762e5b5e
NewUserBit -> NewBitFlag
2004-07-18 06:55:37 +00:00
ganovelli
c15f2fb66c
minor changes
2004-07-15 12:04:14 +00:00
ganovelli
361126dcf7
access to imark added
2004-07-15 12:03:50 +00:00
ganovelli
b2013c8ed6
VFb to VFp
2004-07-15 11:40:34 +00:00
ganovelli
6b76ff4570
IsDeleted to IsD
2004-07-15 11:39:24 +00:00
ganovelli
858b87d98b
first working draft (trivial collapse)
2004-07-15 11:36:13 +00:00
ganovelli
b5a8c54cb2
Vfb to VFp
2004-07-15 11:35:08 +00:00
Nico Pietroni
0f8de64388
correct use of tetra3 to map entities call funtions (ex Tetra3::VofE in Tetra::VofE)
2004-07-15 10:11:50 +00:00
ganovelli
21ddeb28cc
*** empty log message ***
2004-07-15 10:01:44 +00:00
ganovelli
e75eca830b
moved
2004-07-15 09:57:52 +00:00
ganovelli
b6e059a47b
created
2004-07-15 09:52:07 +00:00
Paolo Cignoni
d011d644dd
Better doxigen documentation
2004-07-15 00:16:37 +00:00
mtarini
556364c751
Added an include (<algorithm>)
2004-07-09 15:48:37 +00:00
mtarini
1706a1a0b5
Dodecahedron added! (and doxigened a little bit)
2004-07-09 15:34:29 +00:00
ganovelli
ba4965a409
changed to static class
2004-07-09 10:32:46 +00:00
ganovelli
90ef0ba4e7
major changes. Reorganized to be a wrapper for the edge_collapse to be used in the LocalOpimization routine
2004-07-09 10:28:57 +00:00
ganovelli
cd84a47864
made it as a static class
2004-07-09 10:24:06 +00:00
ganovelli
44daf54e0f
working draft
2004-07-09 10:22:56 +00:00
ganovelli
985d986623
addtetra corrected
2004-07-09 10:20:21 +00:00
ganovelli
336a9145bb
added access functions to vn and tn
2004-07-09 10:18:49 +00:00
ganovelli
bc3714ccf9
added access functions to vn and fn
2004-07-09 10:18:19 +00:00
Nico Pietroni
cc537cd0dc
deleted some function used to see aspect ratio media tetrahedrons collapsed
2004-07-08 08:39:56 +00:00
ganovelli
4676d87413
first draft
2004-07-08 08:25:15 +00:00
Paolo Cignoni
29b8f8ab5f
removed assumption of a using namespace std and added a missing include
2004-07-06 06:29:53 +00:00
Paolo Cignoni
1dd0f30375
Added FaceBorderFromVF
2004-07-06 06:27:02 +00:00
Nico Pietroni
b4765fb09e
derived form abstract operator class for edge collapse
2004-06-25 11:33:13 +00:00
Nico Pietroni
e03613d6cd
define of abstract class of mofier operator for decimation
2004-06-25 11:31:49 +00:00
Nico Pietroni
b19307fbf0
decimation and optimizator of tetrahedral mesh
2004-06-25 11:30:25 +00:00
Nico Pietroni
e3e32237aa
erased some error evalutation parameters function (added to deimation)
2004-06-25 11:29:21 +00:00
Nico Pietroni
8f3f11432f
added function to access temporary mark for decimation
2004-06-25 11:27:21 +00:00
Nico Pietroni
dff2dfb828
changrd update for a vertex normal functions void PerVertex(VertexType *v)
2004-06-25 11:25:07 +00:00
Paolo Cignoni
f73edd3adb
Better Doxygen documentation
2004-06-24 15:15:12 +00:00
Paolo Cignoni
4333c2177d
Initial Release
2004-06-24 08:03:59 +00:00
Paolo Cignoni
f7c2dae086
now use std::numeric_limits instead of old max val()
2004-06-24 07:56:54 +00:00
Nico Pietroni
5334ca63b7
*** empty log message ***
2004-06-18 11:49:47 +00:00
Nico Pietroni
831a570d0b
modified some errors
2004-06-15 16:15:18 +00:00
Nico Pietroni
7fd10bfcef
modified the conversion funtion to take submesh (containers of tetrahedrons)
2004-06-15 16:13:59 +00:00
Nico Pietroni
841b0966bb
added funtion to see if an edge is exter or not
2004-06-15 16:12:56 +00:00
Nico Pietroni
e33cfa2cab
added functions to update local vertices normal
2004-06-15 16:01:26 +00:00
Nico Pietroni
06125c7f29
first version of edge collapse
2004-06-15 16:00:21 +00:00
Nico Pietroni
0584d7df57
*** empty log message ***
2004-06-15 15:58:53 +00:00
Nico Pietroni
68a6f52588
first realease only link conditions control are implemented
2004-06-08 15:24:58 +00:00
ganovelli
ea756467ea
typename for gcc compilation
2004-06-02 16:42:44 +00:00
ganovelli
5b4b14ca0e
minor changes (swap =>> math::Swap)
2004-06-02 16:28:22 +00:00
ganovelli
20f49352f1
pragma once removed ,
...
load ts removed to be put in io_tetramesh
CLear() added
2004-06-01 17:17:29 +00:00
ganovelli
c1ec82f5ab
addVertices corrected (two copies instead of specializing te call)
...
and put static (also addTetra) * g++ compliant *
2004-06-01 17:12:46 +00:00
Nico Pietroni
3f2d58a60e
first release edge split
2004-06-01 09:45:29 +00:00
Nico Pietroni
146626fbe3
added TestExternalVertex function
2004-06-01 09:44:18 +00:00
Nico Pietroni
57294c89e0
modified test topology funtion and added function to test VT topology
2004-05-31 16:03:14 +00:00
Nico Pietroni
f682054c6d
added function addtetra
2004-05-31 16:01:56 +00:00
Paolo Cignoni
60935b36b6
Changed : Use Of vector In Use Of std::vector.
2004-05-26 11:59:09 +00:00
Nico Pietroni
f2bb31568f
modified face declaration
2004-05-26 11:53:17 +00:00
Paolo Cignoni
4f4fac482d
Changed : include Path.
2004-05-26 11:48:53 +00:00
Nico Pietroni
ad2b56bad6
modified setExternalVertices
2004-05-20 13:25:39 +00:00
Paolo Cignoni
bc793e067a
Changed : Parameters Order As In vcg::tetra::SubSet.
2004-05-17 08:26:28 +00:00
Paolo Cignoni
2c83cc632c
Minor Changes and Now Use STLContainer of Tetrahedron Pointers.
2004-05-17 08:22:45 +00:00
Paolo Cignoni
0ccf940115
Minor Changes To Compile Even Without using namespace std.
2004-05-17 07:58:16 +00:00
Paolo Cignoni
e69bb80e2f
Adjusted VCG Style
2004-05-14 15:51:47 +00:00
Paolo Cignoni
d54a0e189c
Initial Commit
2004-05-14 15:43:41 +00:00
Paolo Cignoni
23796d2e2b
Added $Log: allocate.h,v $ for CVS History Log
2004-05-14 15:14:34 +00:00
Paolo Cignoni
d09e65a2dc
Changed mesh ClearFlag call.
2004-05-14 11:43:17 +00:00
Paolo Cignoni
b717573d47
Conformed C++ syntax to GCC requirements
2004-05-13 21:08:00 +00:00
ganovelli
e8b3080c93
function Clear added
2004-05-13 16:00:31 +00:00
ganovelli
ad7b82955c
changed from UpdateClearFlags to UpdateFlags
2004-05-13 15:56:02 +00:00
Paolo Cignoni
3f828fa279
Initial Commit
2004-05-13 15:51:40 +00:00
Nico Pietroni
48160d1a85
first version... add vertex to mesh
2004-05-13 12:16:12 +00:00
Paolo Cignoni
e9ce5ba039
Added typedef typename in InsertedV
2004-05-13 09:59:20 +00:00
Nico Pietroni
e2cac43714
first version... add vertex to mesh
2004-05-13 08:46:16 +00:00
Paolo Cignoni
1bf422be2b
Chenged #include <space\\box3.h> in #include <vcg\\space\\box3.h>
2004-05-13 07:41:47 +00:00
ganovelli
da7d87bb75
removed call to ComputeRT and put its body here
2004-05-12 18:52:35 +00:00
Nico Pietroni
51d795b795
*** empty log message ***
2004-05-12 13:52:11 +00:00
ganovelli
e826bde7c3
created
2004-05-12 10:39:45 +00:00
ganovelli
2f4f632fc7
general comment: minor modifications to compile with g++. Almost all
...
insertions of "typename" keyword and new line at the end of file
2004-05-11 14:12:13 +00:00
Paolo Cignoni
a05cc7fc6e
Changed a FV -> VF in VertexFace topology computation
2004-05-10 15:23:43 +00:00
ganovelli
8394de63b0
nimor changes
2004-05-10 14:42:17 +00:00
ganovelli
930864929a
mionr changes
2004-05-10 14:42:01 +00:00
ganovelli
b8463d106f
name of adhacency function updated
2004-05-10 14:41:45 +00:00
Paolo Cignoni
c80fbfd59c
Added use of VFIterator in VertexGeodesicFromBorder
2004-05-10 13:43:00 +00:00
Paolo Cignoni
95f6c410d7
Updated names of adj functions and added ending newline
2004-05-10 13:24:21 +00:00
Paolo Cignoni
c38be34a40
include Plane3 removed.
2004-05-07 10:06:46 +00:00
Paolo Cignoni
9e6c17c72b
Added History Info
2004-05-07 09:35:09 +00:00
Paolo Cignoni
832bc72b74
Added Copyright Info
2004-05-07 09:29:50 +00:00
Paolo Cignoni
d47ee966a2
Initial Commit
2004-05-07 09:27:07 +00:00
Nico Pietroni
62528938e1
changed names to topology functions
2004-05-06 15:24:38 +00:00
Nico Pietroni
d0f8ae3c23
changed neme to topology functions
2004-05-06 10:58:57 +00:00
Nico Pietroni
ea5dd6b1ad
first commit: update bounding box of tetrahedral mesh
2004-05-06 10:58:30 +00:00
Nico Pietroni
da21c985f6
changed names to topology functions
2004-05-06 10:57:49 +00:00
ganovelli
9614b44161
removed Const from ConstFacePointer and ConstVertexPointer in the arguement function Mark, which are meant to be changed
2004-05-04 02:29:54 +00:00
Nico Pietroni
f5976ee86f
Added subSet function.
2004-04-29 12:37:00 +00:00
ganovelli
91205e6346
created
2004-04-29 01:00:07 +00:00
ganovelli
f8b9c845de
created
2004-04-29 00:02:38 +00:00
ganovelli
43b0f7f922
created
2004-04-28 23:33:24 +00:00
Nico Pietroni
f154f17acd
*** empty log message ***
2004-04-28 11:37:15 +00:00
Nico Pietroni
6d04f844de
*** empty log message ***
2004-04-28 11:37:14 +00:00
ganovelli
13035f61d2
created
2004-04-26 19:10:04 +00:00
Nico Pietroni
adeca3e96f
*** empty log message ***
2004-04-26 09:40:15 +00:00
ganovelli
5903e60ec7
#ifndef added
2004-04-21 14:06:10 +00:00
Nico Pietroni
7980702bd2
*** empty log message ***
2004-04-20 12:42:51 +00:00
Paolo Cignoni
711c2a00d9
First working version!
2004-04-05 11:56:14 +00:00
Paolo Cignoni
2c95c0cd3a
minor changes
2004-04-03 14:12:48 +00:00
Paolo Cignoni
03b335b154
minor changes
2004-04-03 14:10:31 +00:00
Paolo Cignoni
e75f79b6ed
First working version!
2004-03-31 14:59:14 +00:00
Paolo Cignoni
49691db569
Added Vertex-Face Topology
2004-03-31 14:44:43 +00:00
Paolo Cignoni
a6269df8cd
bug in update of VF adj
2004-03-31 14:43:56 +00:00
Paolo Cignoni
9c4727960d
First working version!
2004-03-29 14:26:57 +00:00
Paolo Cignoni
ad431fccd3
minor changes
2004-03-18 16:00:10 +00:00
Paolo Cignoni
1a4283c2af
Completed Octahedron and Icosahedron
2004-03-18 15:29:07 +00:00
Paolo Cignoni
1416372b32
Corrected bug on the return of a wrong iterator
2004-03-12 15:25:29 +00:00
Paolo Cignoni
a341239296
Written some documentation and added to the trimes doxygen module
2004-03-12 15:22:28 +00:00
mtarini
5156f16cf4
prova
2004-03-11 18:14:19 +00:00
Paolo Cignoni
2fb492d90a
minor changes
2004-03-10 01:00:21 +00:00
Paolo Cignoni
78e4cccaba
changed to the face::IsBorder() style
2004-03-10 00:48:06 +00:00
Paolo Cignoni
68beee8a27
Added gcc required typenames to tetrahedron and octaehedron
2004-03-10 00:37:31 +00:00
Paolo Cignoni
5cc5474ad2
some more reflection functions
2004-03-07 21:54:56 +00:00
Paolo Cignoni
c11adb316e
First working version for face face
2004-03-05 21:49:21 +00:00
Paolo Cignoni
7ba68001eb
Changed name from plural to singular (normals->normal)
2004-03-05 15:56:17 +00:00
Paolo Cignoni
0267a76a42
Changed name from plural to singular (normals->normal)
2004-03-05 11:26:40 +00:00
Paolo Cignoni
5c0b925ef8
Changed name from plural to singular (normals->normal)
2004-03-05 10:59:24 +00:00
Paolo Cignoni
807aec3803
Initial commit
2004-03-04 00:53:24 +00:00
Paolo Cignoni
2181539c6b
First working version!
2004-03-04 00:37:56 +00:00
Paolo Cignoni
36829a099d
First working version!
2004-03-04 00:29:45 +00:00
Paolo Cignoni
d52cbb2602
First working version!
2004-03-04 00:08:15 +00:00
Paolo Cignoni
f657ab9c6c
First working version (tetrahedron!)
2004-03-03 16:11:46 +00:00
Paolo Cignoni
0556b33b65
Yet another cr lf mismatch
2004-03-03 15:35:53 +00:00
Paolo Cignoni
f61873646f
grouped documentation, changed typenames and reflection mechanism
2004-02-24 21:36:42 +00:00
Paolo Cignoni
2c061402f5
Initial commit
2004-02-19 13:11:06 +00:00