Paolo Cignoni
|
b278f29129
|
Changed many explicit exception throwing for missing components into the shorthand RequireXXXX
|
2014-11-03 14:34:35 +00:00 |
Paolo Cignoni
|
6830b4aea4
|
Changed many explicit exception throwing for missing components into the shorthand RequireXXXX
|
2014-11-03 14:33:45 +00:00 |
giorgiomarcias
|
af0f42fedf
|
"public"-ized some previously "private" static method which are useful also outside. Added a "PC_OTHER" result code for user-defined purposes.
|
2014-10-17 08:54:34 +00:00 |
giorgiomarcias
|
bc1975ad43
|
Added "const" keyword to IsEmpty().
|
2014-10-16 09:42:48 +00:00 |
ganovelli
|
46031c54ca
|
added GetClosestEdgeBase from space/index/index2/closest_2d.h which is going to be removed
|
2014-10-09 12:53:40 +00:00 |
granzuglia
|
9f647f2460
|
- added missing cast causing compiler error
|
2014-09-25 17:11:45 +00:00 |
Paolo Cignoni
|
03fb236a82
|
Improved EdgeMeshUniform to sample also closed loops of edges correctly
|
2014-09-19 17:07:02 +00:00 |
Luigi Malomo
|
70154e50bb
|
face border computation from FF adjacency fixed for polygon meshes
|
2014-09-19 10:57:05 +00:00 |
granzuglia
|
42e1ae0cfb
|
- fixed a compatibility problem with MeshLab single precision version
|
2014-09-17 14:13:45 +00:00 |
Nico Pietroni
|
e9ba519fa4
|
small change to do not insert and cycle to find polygons of size 0
|
2014-09-14 01:02:42 +00:00 |
Nico Pietroni
|
0a91defac8
|
templated the function VertexClamp wrt input scalar type
|
2014-09-11 20:42:30 +00:00 |
Luigi Malomo
|
e5ca4bf8c7
|
added option to copy adjacency for mesh copy function
|
2014-09-10 00:50:10 +00:00 |
Paolo Cignoni
|
053b649ed2
|
Added perturbation to the voronoi seed relaxing
|
2014-09-07 21:36:30 +00:00 |
Paolo Cignoni
|
d8293c0c05
|
Updated RestrictedVoronoiRelaxing to use area weighted sum of nearest vertexes to compute barycenter
|
2014-08-30 07:50:22 +00:00 |
Nico Pietroni
|
6d042e5200
|
added FaceFauxBorder function
|
2014-08-29 15:10:06 +00:00 |
Paolo Cignoni
|
0e15b05070
|
Added more control on the initialization of the random generator in the poisson sampling
|
2014-08-29 13:21:27 +00:00 |
Nico Pietroni
|
feff81dd01
|
solved minor error with templated scalar type
|
2014-08-28 09:46:49 +00:00 |
Nico Pietroni
|
ae18d9b445
|
added VectorFromCoord function
|
2014-08-28 09:46:16 +00:00 |
Paolo Cignoni
|
0337582896
|
Added managment of fixed vertices in the restricted voronoi relaxing
|
2014-08-28 09:28:39 +00:00 |
Paolo Cignoni
|
636cf7bf8a
|
Added possibility of specifying approximation tolerance in the posson disk sampling by number
|
2014-08-28 09:28:14 +00:00 |
Paolo Cignoni
|
c08ca27367
|
harmless warning
|
2014-08-28 01:56:28 +00:00 |
Paolo Cignoni
|
fdf0b5b2ec
|
minor aestetical changes and added edge size checking to the IsSizeConsistent function
|
2014-08-28 01:55:43 +00:00 |
Paolo Cignoni
|
875a7d1aac
|
Added RestrictedVoronoiRelaxing mode to the voronoi framework
|
2014-08-28 01:54:32 +00:00 |
Paolo Cignoni
|
b452c7a305
|
Changed the wrapper for poisson disk sampling to use the exact pruning option if radius is not specified.
Corrected bug in the exact pruning that failed to return radius in some cases
|
2014-08-28 01:53:58 +00:00 |
Paolo Cignoni
|
60ca2f2d72
|
Updated 4pcs to float/double independnece
|
2014-08-26 08:45:04 +00:00 |
Paolo Cignoni
|
967f61b2be
|
Added EdgeMeshUniform method that generate samples over the edges of a polyline in a uniform way.
|
2014-08-26 01:43:04 +00:00 |
Paolo Cignoni
|
c6e5015090
|
Added SplitSelectedVertexOnEdgeMesh that split an edge mesh along the selected vertices. Useful to decompose an edgemesh into simple manifold polylines.
|
2014-08-26 01:42:09 +00:00 |
Paolo Cignoni
|
a9202ed7db
|
Added method BuildFromNonFaux to build an edgemesh composed by the "non faux edges".
|
2014-08-26 01:40:46 +00:00 |
Paolo Cignoni
|
9682fcd27d
|
Added to the UpdateFlags::FaceFauxSignedCrease the option to mark as non faux also the boundary edges.
|
2014-08-26 01:39:18 +00:00 |
Paolo Cignoni
|
331021191e
|
cleaned up the field smoohter (includes, headers etc)
|
2014-08-23 01:37:18 +00:00 |
Paolo Cignoni
|
855280fc08
|
better comments
|
2014-08-23 01:36:16 +00:00 |
Paolo Cignoni
|
6ba1493e3e
|
Small changes for float/double independence
|
2014-08-23 01:35:52 +00:00 |
Paolo Cignoni
|
9b519cb2b8
|
Added ValidCell check to manage invalid cell in the trivial_walker.
Corrected compiling error due to the derivation from a templated base class (a few "this->" required)
|
2014-08-23 01:35:15 +00:00 |
Paolo Cignoni
|
305ac24a23
|
Refactored Geodesic a bit to allow float/double independency
|
2014-08-23 01:33:53 +00:00 |
Paolo Cignoni
|
e032901b7f
|
updated voronoi processing stuff to manage float/double and to use the new kdtree
|
2014-08-23 01:32:50 +00:00 |
Paolo Cignoni
|
7285fadd53
|
updated the ball pivoting alg to the new kdtree
|
2014-08-23 01:31:16 +00:00 |
granzuglia
|
5e099ffd51
|
- SimpleVolume is now derived from BasicGrid<VOX_TYPE::Scalar> (change has been validated by Fabio Ganovelli)
|
2014-08-21 16:18:04 +00:00 |
Paolo Cignoni
|
211274ab04
|
Small change to the init of the simple volume class to include the correct initialization of the actual space occuped by the volume
|
2014-08-13 06:48:20 +00:00 |
Luigi Malomo
|
bb49f1c657
|
fixed types in OrientedDisk function
|
2014-08-09 17:10:19 +00:00 |
granzuglia
|
b5bfb0e438
|
complex/base.h:
- removed Visual Studio warnings
|
2014-08-09 10:01:15 +00:00 |
Paolo Cignoni
|
ce65164b58
|
harmless header clean up
|
2014-08-09 00:22:21 +00:00 |
Paolo Cignoni
|
7db065556a
|
Adapted the trivial walker of marching cube to float/double independence
|
2014-08-09 00:21:07 +00:00 |
Paolo Cignoni
|
03c2648af1
|
Strongly refactored in order to guarantee better independence between the resampled mesh an the original one
|
2014-08-09 00:19:48 +00:00 |
Paolo Cignoni
|
5fab3cefd1
|
Added namespaces, copyright and a bit of cleaning...
|
2014-08-09 00:15:52 +00:00 |
Paolo Cignoni
|
f456e8aca3
|
throw exception -> RequireXXXX refactoring
|
2014-08-09 00:14:42 +00:00 |
Paolo Cignoni
|
352d386a53
|
Just a few other size_t vs int clarifications
|
2014-08-09 00:02:52 +00:00 |
Paolo Cignoni
|
d89f934e3e
|
Removed unused local variable. (harmless gcc warning)
|
2014-08-08 22:06:12 +00:00 |
Luigi Malomo
|
2e5ac741a8
|
added closest face function which returns also barycentric coordinates and the interpolated normal for the closest point.
fixed Inside class for checking if a point is inside a mesh
minor fixes
|
2014-07-26 14:44:59 +00:00 |
Nico Pietroni
|
2a389bd83d
|
commented assert line 198 that works only for quadrilateral meshes
|
2014-07-26 08:41:21 +00:00 |
Paolo Cignoni
|
7b226f290c
|
corrected a few overloading error in the execute flipping members
|
2014-07-13 06:23:46 +00:00 |
Paolo Cignoni
|
8f35e48f43
|
harmless clang warning (size_t vs int)
|
2014-07-12 21:29:24 +00:00 |
Paolo Cignoni
|
88a648822a
|
a forgotten int to size_t conversion in append/remap
|
2014-07-12 21:08:15 +00:00 |
Paolo Cignoni
|
d879f84302
|
Converted the remap structure of the append class to keep indexes as size_t element instead of int
|
2014-07-12 11:43:01 +00:00 |
Paolo Cignoni
|
280a9e606b
|
Updates pointcloud normal and smooth to the thread safe changes to the kdtree.
|
2014-07-12 05:50:32 +00:00 |
Paolo Cignoni
|
65336cfe7b
|
Trying to solve int / size_t issues. Added a error guard to avoid inclusion of append.
|
2014-07-07 10:09:25 +00:00 |
granzuglia
|
30a9c6c2fb
|
- a lot of int variables converted into size_t ones
- vectors contained inside Remap class converted from std::vector<int> into std::vector<size_t>
|
2014-07-07 07:09:07 +00:00 |
granzuglia
|
991aa707d9
|
- added int cast in order to avoid annoying warnings
|
2014-07-07 06:58:08 +00:00 |
Nico Pietroni
|
bc45cfeef4
|
corrected 1 compilation issue with mesh passed as const
|
2014-07-05 14:20:00 +00:00 |
Nico Pietroni
|
c74af00fdf
|
minor modification
|
2014-07-04 13:29:24 +00:00 |
Paolo Cignoni
|
a743e93a70
|
Reasonable but harmless clang warning cleanup
|
2014-07-03 21:28:40 +00:00 |
Paolo Cignoni
|
afc802107a
|
Made uniform the use of size_t instead of int in the vast majority of the allocate.h functions
|
2014-07-03 20:57:26 +00:00 |
Nico Pietroni
|
6b106d97fb
|
first release version
|
2014-07-03 15:52:26 +00:00 |
Nico Pietroni
|
44f41b7c4c
|
first release version
|
2014-07-03 15:52:05 +00:00 |
Nico Pietroni
|
8b0db14e84
|
reformatted and erased some commented code
|
2014-07-03 15:39:36 +00:00 |
Paolo Cignoni
|
2c0fa9a323
|
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
|
2014-07-01 10:13:18 +00:00 |
Paolo Cignoni
|
15d9307584
|
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
|
2014-07-01 10:12:49 +00:00 |
Paolo Cignoni
|
c1d6d4e9bd
|
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType.
Removed also the use of an additional mesh type called spheremesh to create sphere (the method require ff adj).
|
2014-07-01 10:11:23 +00:00 |
Paolo Cignoni
|
073e07a309
|
Reasonable but harmless clang warning cleanup
|
2014-07-01 10:07:36 +00:00 |
Paolo Cignoni
|
26e8652a24
|
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
|
2014-07-01 06:20:23 +00:00 |
Nico Pietroni
|
9a5b7bdbd3
|
generalized ComputePerFaceQualityMinMax to use template parameters
|
2014-06-30 15:47:58 +00:00 |
Nico Pietroni
|
af8ce3b7e2
|
corrected 1 bug in ImportFromPolyMesh
|
2014-06-30 15:47:23 +00:00 |
Paolo Cignoni
|
811ac9b940
|
Add managment of polygonal to tri conversion even for the case of two polygonal meshes...
|
2014-06-27 15:16:02 +00:00 |
Paolo Cignoni
|
87e2599d27
|
Added a missing ImportData in the polygon to tri converstion function in order to allow the copy of most of the data from the polygonal face to the splitted one.
|
2014-06-24 08:50:32 +00:00 |
Paolo Cignoni
|
babd813674
|
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
|
2014-06-24 08:49:09 +00:00 |
Paolo Cignoni
|
934e5d9e3e
|
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
|
2014-06-24 08:48:27 +00:00 |
Paolo Cignoni
|
eb642099f1
|
Corrected another typeclash in the curvature types (a CurVecType definition was missing in the emptycore component)
|
2014-06-24 08:41:41 +00:00 |
Nico Pietroni
|
c918b9097c
|
correct 1 bug in VertexBorderCorner function
|
2014-06-22 12:28:56 +00:00 |
Nico Pietroni
|
bcd4124282
|
minor compilation issues
|
2014-06-22 12:28:21 +00:00 |
Paolo Cignoni
|
5349e55fed
|
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
|
2014-06-19 15:01:54 +00:00 |
Paolo Cignoni
|
bc980f70cc
|
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
|
2014-06-19 11:45:00 +00:00 |
Paolo Cignoni
|
e29b18045c
|
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
|
2014-06-19 10:26:13 +00:00 |
Paolo Cignoni
|
3bc58b7018
|
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
and removed a small bug (in the initialization the first ball sphere could fail for approx errors)
|
2014-06-19 10:25:50 +00:00 |
Paolo Cignoni
|
59779347ab
|
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
|
2014-06-19 10:24:27 +00:00 |
Paolo Cignoni
|
c30978903d
|
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
|
2014-06-19 10:23:58 +00:00 |
Paolo Cignoni
|
4198a3bd7c
|
Cleaned up various type name clashes. There were some components that wrongly re-defined <ScalarType> covering the real <ScalarType> of the simplex. Renamed to something less ambiguous (like CurScalarType for denoting the scalar type used inside curvature types).
|
2014-06-19 08:31:51 +00:00 |
Paolo Cignoni
|
4fbbfe4f86
|
Small changes in the long long way to making meshlab and the vcglib really float/double independent
|
2014-06-18 17:30:02 +00:00 |
Paolo Cignoni
|
c5efcad9a2
|
Small changes in the long long way to making meshlab and the vcglib really float/double independent
|
2014-06-18 17:29:08 +00:00 |
Paolo Cignoni
|
0970bd18ca
|
Small changes in the long long way to making meshlab and the vcglib really float/double independent
TexCoordScalarType can be different from the mesh scalar type
|
2014-06-18 10:52:24 +00:00 |
Paolo Cignoni
|
3808c3dbd4
|
Small changes in the long long way to making meshlab and the vcglib really float/double independent
|
2014-06-18 10:39:43 +00:00 |
Paolo Cignoni
|
225af65457
|
Small changes in the long long way to making meshlab and the vcglib really float/double independent
|
2014-06-18 10:38:52 +00:00 |
Paolo Cignoni
|
4c30ba4672
|
Small changes in the long long way to making meshlab and the vcglib really float/double independent
|
2014-06-18 10:38:15 +00:00 |
Paolo Cignoni
|
b6c540f554
|
Small changes in the long long way to making meshlab and the vcglib really float/double independent
|
2014-06-18 10:37:48 +00:00 |
Paolo Cignoni
|
3edd987ef2
|
corrected small bug in the BuildVolumeSampling member of the voronoi volumetric sampling
|
2014-06-17 15:01:18 +00:00 |
Paolo Cignoni
|
a90b2a79ef
|
Wrong type cast
|
2014-06-17 14:48:39 +00:00 |
Paolo Cignoni
|
b389e3a314
|
removed a few point3f and changed into coordTypes
|
2014-06-17 13:42:10 +00:00 |
Paolo Cignoni
|
a2ba22e4fb
|
Added BuildPrismFaceShell to convert a mesh into a set of extruded prisms (one for each face...)
|
2014-06-17 13:20:42 +00:00 |
Paolo Cignoni
|
d3a7e225ee
|
added a AddEdge ( point - point) member to the Allocator Class
|
2014-06-17 13:05:46 +00:00 |
Paolo Cignoni
|
28d838ca49
|
Corrected a small bug in the poisson sampling exact number helper.
|
2014-05-23 15:05:16 +00:00 |
Paolo Cignoni
|
2916ad7207
|
Refactored CountEdges into CountEdgeNum (now it also reports non manifold edges)
|
2014-05-23 15:03:15 +00:00 |
Paolo Cignoni
|
b17fa09b37
|
Significant refactoring of the 4pcs class (uniform naming, clearer init etc)
|
2014-05-23 12:38:20 +00:00 |