Paolo Cignoni
17f61b2774
Updated Eigen to the latest version.
2013-02-27 21:07:14 +00:00
Paolo Cignoni
d3d50e6858
Added two functions to generate point inside a box and over the surface of a sphere.
2013-02-23 06:15:23 +00:00
Paolo Cignoni
26392a560b
Corrected a small bug in the Poisson disk sampling: as an unwanted side effect invoking the sampling will change the size of the bbox of the mesh. Mostly harmless but weird.
2013-02-23 05:50:27 +00:00
Paolo Cignoni
55d278cdff
updated to the last changes of the library (standardization of naming Vertex->PerVertex)
2013-02-20 21:21:49 +00:00
Nico Pietroni
e5ed268b6a
added function cVFi
2013-02-19 13:56:37 +00:00
Nico Pietroni
60bca978f7
added function VVExtendedStarVF
2013-02-19 13:55:15 +00:00
Nico Pietroni
4799f4c4bc
minor changes
2013-02-19 13:54:14 +00:00
Nico Pietroni
1f91e92f9a
changed the strategy to find point to fix in an automatic way, and some minor changes in comments
2013-02-19 13:53:33 +00:00
Paolo Cignoni
8111bcda24
Corrected a very nasty bug introduced in Revision 4782 that reorganized ocf face component and added a standard interface for query the availabiilty of data:
...
bool FaceType::IsXXXAvaialble() ,must be defined in the XXX ocf type and not in the info type otherwise it would be defined also for non ocf components.
2013-02-06 11:22:11 +00:00
Marco Di Benedetto
bdab65e067
removed debug stuff.
2013-02-05 18:43:59 +00:00
Paolo Cignoni
0839617d99
Corrected a small bug in the simpler wrapper for the generation of a poisson disk distribution over a mesh
2013-01-31 10:50:19 +00:00
Paolo Cignoni
32423ca043
Improved comment on the order of the returned elements in a kdtree
2013-01-31 10:44:44 +00:00
ganovelli
8c998ccd11
vcg::tri::Allocate<MESH>::Get*Attribute(m,name);
...
has CHANGED!
Before it was returning a valid handle to the attribute
IF it existed, otherwise the handle was invalid.
Now it always returns a valid handle to the attribute,
by creating the attribute name if it did not exist or returning
the handle to it if it was already there.
ALl the code using Get*Attribute has been changed accordingly.
2013-01-30 17:18:55 +00:00
ganovelli
512da45bf7
updated to new GetPer*Attribute
2013-01-30 17:14:47 +00:00
Paolo Cignoni
ffcdfa9f88
Added a couple of throw vcg::MissingComponentException and refactored a bit
2013-01-28 16:03:57 +00:00
Paolo Cignoni
2b9a9f2be2
removed a useless loop in the update cycle of the heap of the edges to be collapesed. Stupid bug pointed out by Enrico (thanks!)
2013-01-28 15:42:24 +00:00
Paolo Cignoni
794f2f27a7
Small Change of the Trackball apply interface. It does no more require a bool to specify if the trackball icon has to be drawn because it is always wrong to draw the trackball at the apply time (two reasons, antialiasing and transparency and zbuffer preservation) So now the standard call is just Apply() without the useless bool parameters.
...
Updated also all the vcg samples using the trackball
2013-01-28 15:15:14 +00:00
granzuglia
a6f71e32dd
- removed bug on LoadMask
...
: from if (oi.numTexCoords == oi.numVertices) to if (oi.numNormals == oi.numVertices)
2013-01-24 11:43:43 +00:00
Paolo Cignoni
69ca459335
Restructured Extrude.h in order to allow the easy separation of the side and top/bottom components
2013-01-23 08:35:23 +00:00
Nico Pietroni
e633317b58
added include matrix44.h
2013-01-22 10:51:56 +00:00
Nico Pietroni
37e8a2118b
changed tri::RequirePerEdgeFlags to RequirePerEdgeFlags
2013-01-22 10:50:40 +00:00
Nico Pietroni
c2554e5236
added fucntion Save4ROSYFace
2013-01-22 10:04:28 +00:00
Nico Pietroni
4124b595f7
several templated parameters to make it possible to works with mesh that have scalar type as double
2013-01-22 10:03:33 +00:00
Nico Pietroni
c1c3782576
passed numCuts as parameter to draw cuts of different colors in GLDrawSeams fucntion
2013-01-22 10:02:05 +00:00
Nico Pietroni
cb13855328
corrected 1 compilation error SetVertCrossVectorFromFace
2013-01-22 09:58:20 +00:00
granzuglia
a90d2cf877
- fixed compile time error
2013-01-03 09:35:09 +00:00
granzuglia
104fe1c057
- fixed compile time error
2013-01-03 09:33:41 +00:00
Paolo Cignoni
c3dc8316bb
added a missing RequireEEAdjacency
2013-01-02 09:56:21 +00:00
Paolo Cignoni
fba830b353
removed harmless gcc warning
2013-01-02 09:24:22 +00:00
Paolo Cignoni
1991e2e74f
Changed a bunch of assert(hasXXX) into requireXXXX
2013-01-02 09:22:47 +00:00
Nico Pietroni
e1481b34ac
corrected bug on FollowDirection
2012-12-31 16:20:23 +00:00
Nico Pietroni
a3a542edf2
added stop on target vertex for VertexDijkstra propagation
2012-12-31 16:19:36 +00:00
Nico Pietroni
22fe0de0e7
corrected bug on valency computation
2012-12-26 18:49:55 +00:00
Nico Pietroni
e557b14faa
changed color to deal with singularity valence
2012-12-26 18:49:09 +00:00
Nico Pietroni
ec693dd06a
added Target Faces to possibly stop the PerFaceDijsktraCompute
...
added selected vertex to avoid passing trought in PerVertexDijsktraCompute
2012-12-26 18:47:55 +00:00
Paolo Cignoni
0e61819cb7
Added PerFaceDijsktraCompute and PerVertexDijsktraCompute that compute straighforwar robust face-face and vertex-vertex geodesic shortest path tree
2012-12-21 15:36:52 +00:00
Paolo Cignoni
b473bebdd3
added another style of rendering to the opengl addon.
...
Imprpved customizability of arrows
2012-12-21 15:34:32 +00:00
Paolo Cignoni
b48b0e568c
added initialization of mark component to zero. So all the element it is sure that are unitialized after the first unmarkall.
2012-12-21 15:33:18 +00:00
Paolo Cignoni
8476a1ff20
Reorganized ocf vertex component and added a standard interface for query the availability of data:
...
now we have
static bool vertextype::HasXXX() // statically says if a certain type is present
bool vertextype::IsXXXAvaialble() // NON STATIC (always true for non ocf objects)
So now ImportData correctly works for both sides of vertex ocf component.
2012-12-17 22:54:48 +00:00
Paolo Cignoni
5dcf1aec47
forgot a IsCurvatureDirEnabled()
2012-12-17 15:58:16 +00:00
Paolo Cignoni
dcda89eac1
added a correct import data for managing the data of the newly refined faces.
2012-12-17 15:31:28 +00:00
Paolo Cignoni
08aeee8716
Reorganized ocf face component and added a standard interface for query the availabiilty of data:
...
now we have
static bool FaceType::HasXXX() // statically says if a certain type is present
bool FaceType::IsXXXAvaialble() // NON STATIC (always true for non ocf objects)
So now ImportData works for face ocf component.
2012-12-17 15:02:34 +00:00
Paolo Cignoni
4d0450d521
added better comment to edge pos implicit ordering
2012-12-17 14:59:29 +00:00
Nico Pietroni
fb9a9bbac6
added function FFExtendedStarFF
2012-12-12 16:04:26 +00:00
Nico Pietroni
98a28f8b46
added function static int FollowDirection
2012-12-12 16:03:08 +00:00
Luigi Malomo
8165152573
added UpdateFlags::EdgeSet function
2012-12-11 12:15:16 +00:00
Nico Pietroni
f1233c24f3
changed IntersectionPlaneMesh to deal with different ScalarType rather then just floats
2012-12-10 17:15:55 +00:00
Paolo Cignoni
9a1704379f
Improved documentation to include stars
2012-12-10 12:40:21 +00:00
Paolo Cignoni
fd54ab7183
Disambiguated the names of VertexFromGaussianCurvature for case when you have the full curvatures or just the HK values
2012-12-10 09:41:53 +00:00
Paolo Cignoni
e9a0913eee
Added edge selection management in edge selection stack
2012-12-10 09:39:44 +00:00