mtarini
a7e5e51ddc
added IsPolygonal, which tells you whether the mesh actually represents a polygonal mesh (false if triangle only)
2009-04-27 14:13:28 +00:00
Marco Di Benedetto
60041df5b4
initialized material texture index to -1.
2009-04-27 10:00:53 +00:00
Paolo Cignoni
1236df14c5
Added RemoveDuplicateFace Function
2009-04-23 21:21:21 +00:00
Nico Pietroni
147817f6ea
line 795 changed DrawWire<NMPerVert,CMNone>(); -> DrawWire<nm,CMNone>();
2009-04-22 15:22:48 +00:00
Nico Pietroni
c73495b7ce
added __VCG_DECIMATION_TRIFLIP to ensure unique inclusion
2009-04-22 15:13:41 +00:00
Paolo Cignoni
8bd0953add
removed harmless warning
2009-04-22 10:31:33 +00:00
Paolo Cignoni
cc0204e797
removed harmless warning
2009-04-22 10:30:04 +00:00
Paolo Cignoni
af6a963f41
corrected returned number of PickFaceVisible function
2009-04-22 10:28:52 +00:00
Paolo Cignoni
665fa05d1c
Added RegularRecursiveOffset sampling function
2009-04-22 10:27:44 +00:00
Paolo Cignoni
312532aab3
added missing test on deleted faces
2009-04-21 15:42:18 +00:00
granzuglia
17d5caeed1
fixed compiler's errors
2009-04-21 05:58:08 +00:00
mtarini
241d058c92
Changed importers (off ply obj raw) to tag edges inside polygonal faces as "faux"
2009-04-20 22:59:08 +00:00
mtarini
97b5d83721
Now all wireframes mode hide "faux" edges
...
(those inside a polygon face),
IFF you do SetHint(HNIsPolygonal).
2009-04-20 22:57:42 +00:00
mtarini
aeaec2ab4c
All methods now set flags Faux (where appropriate) that identifies edges inside a polynomial face (quads & penta).
...
FaceGird now cuts closer aoround holes.
Rewritten Cilynder (too many errors in prev version)
2009-04-20 22:53:31 +00:00
mtarini
52de726be4
minor (commento)
2009-04-20 22:50:43 +00:00
mtarini
77f5129ac9
Aggiunto i flags Faux che identificano gli edge dentro una faccia poligonale.
2009-04-20 22:49:33 +00:00
mtarini
935b2e102b
added a test on existence of glPointParameterfv before its use in point-based mesh rendering to avoid crashes.
2009-04-20 16:30:35 +00:00
Paolo Cignoni
b399b4943f
added two assert that checks that you have consistently prepared your mesh before feeding it into a grid for distance checking.
2009-04-19 21:20:08 +00:00
Paolo Cignoni
fb261dc8bf
added cleaning function to merge very close vertice (for the one who needs a unify duplicate vertices that unify also vertices that are not exactly the same
2009-04-19 21:13:36 +00:00
Paolo Cignoni
0c61619049
Solved bug about aliasing when resampling with signed distance thin and long triangles.
2009-04-10 15:05:49 +00:00
Paolo Cignoni
47dc2ecd6c
Added two different methods for computing vertex normals from facet normals, weighted and weighted by angle
2009-04-10 14:21:00 +00:00
Paolo Cignoni
8be6f002a3
Significant rewrote of the ImportLocal framework. Now it can really manage differently typed meshes.
...
It still requires that for OCF meshes the user enable stuff as needed.
2009-04-05 23:33:04 +00:00
Paolo Cignoni
3745e4db1f
changed the main strategy, now the loading is done internally in a custom typed mesh, that at the end is appended to the input one.
2009-04-05 23:30:29 +00:00
Paolo Cignoni
7f2d51828f
added a missing cQ() constant member
2009-04-05 21:53:09 +00:00
Paolo Cignoni
03eb1cfadb
Improved management of collada meshes composed by polylistmesh
2009-04-04 17:25:57 +00:00
Paolo Cignoni
e702547041
added in the Append::Mesh function the possibility of copying also unreferenced vertices (indispensable for point sets!)
2009-04-04 16:58:21 +00:00
Paolo Cignoni
3bf343c31b
gcc compilation issue
2009-04-02 07:56:38 +00:00
Paolo Cignoni
0c5aefb278
Added ClearModes() method to trackball to avoid leaking and corruptions due to double deletion of modes.
2009-04-01 14:53:20 +00:00
Paolo Cignoni
b22077f200
added picking of visible faces
2009-04-01 14:51:49 +00:00
ganovelli
dd468f9d5d
compiled with gcc
2009-04-01 13:07:08 +00:00
ganovelli
b7dd6f79aa
added include to flag.h
2009-04-01 13:05:35 +00:00
Paolo Cignoni
a16baded52
Added FaceConnectedFF; the function expands current selection to cover the whole connected component.
2009-04-01 04:30:35 +00:00
ganovelli
d016806729
added case vertSize or faceSize are 0
2009-03-31 13:36:32 +00:00
Paolo Cignoni
efde1babe5
Sorry, corrected a mistake in the Matrix() method due to a temporary local library change. Won't do that again.
2009-03-31 09:23:20 +00:00
Paolo Cignoni
12c61c4622
Added ByLine() method, which initializes the quadric as the squared distance from a given line.
...
This works with a vcg::Ray() too, but the caller should be aware that the distance "before" the ray origin is computed as if the ray were a line.
2009-03-31 09:17:39 +00:00
Paolo Cignoni
a353708f16
Added Matrix)() and InverseMatrix() methods, which respectively return the direct and inverse matrices that describe how the trackball similarity is applied with respect to the trackball center.
...
Corrected ToAscii() and SetFromAscii() methods, which should work with 8 values instead of 9 (well, in effect they are implemantation dependent methods, so...).
2009-03-31 09:03:18 +00:00
Paolo Cignoni
3447c82e88
Removed a few harmless warnings
2009-03-30 20:58:18 +00:00
Paolo Cignoni
066c2bdb8b
Corrected ComputePoissonDiskRadius to Manage approximately the PointCloud Case, using area of the bbox as an approx of the surface area.
2009-03-27 15:09:14 +00:00
Paolo Cignoni
9a0b315fb0
Small change in poisson point sampling, we should call the sampler class with the input mesh
2009-03-26 10:51:44 +00:00
Paolo Cignoni
4420e5102b
Strictly less than instead of less than equals in
...
RayTriangleIntersection
2009-03-25 08:27:58 +00:00
Paolo Cignoni
cf028b728b
Added parameter invertQuality to PoissonDiskSampling in order to invert
...
how quality influences density distribution
2009-03-25 08:22:03 +00:00
Paolo Cignoni
499822bc17
NO_QT defines to explicitly disable qt dependant behavior
2009-03-25 08:13:07 +00:00
Paolo Cignoni
2631ae5351
Added sph49f, disabled ImportLocal for a while
2009-03-25 07:51:28 +00:00
Marco Di Benedetto
8a454d266c
added detection of wedge normal in LoadMask.
2009-03-24 17:14:54 +00:00
ganovelli
7378ad68a3
removed the (useless) template parameter to Per[XXX]DeleteAttribute
2009-03-20 10:24:13 +00:00
ganovelli
917343b0f5
removed the (useless) template parameter to Per[XXX]DeleteAttribute(mesh,name)
2009-03-20 10:22:16 +00:00
ganovelli
60c50bcf48
corrected vert:: to vertex::
2009-03-20 07:15:20 +00:00
Paolo Cignoni
e6fe311c6d
Updated DepthSmooth to the recent library changes
2009-03-20 00:27:07 +00:00
Paolo Cignoni
42c90d1439
corrected two small compiling errors...
2009-03-19 22:11:35 +00:00
Paolo Cignoni
2ba11ecc4a
Restructured a bit the stratified sampling approaches
2009-03-19 22:04:52 +00:00