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 |