Gianpaolo Palma
|
28e1d4e21a
|
Update after refactoring of the KdTree class.
|
2014-07-11 12:28:52 +00:00 |
Gianpaolo Palma
|
86cab645cf
|
Added application to test the different indexing structure for the nearest neighbor search on the vertices of the mesh (radius search, knn nearest, closest point).
|
2014-07-11 12:20:40 +00:00 |
Gianpaolo Palma
|
31fb567321
|
Thread-safe refactoring of the class KdTree.
Removed methods:
void setMaxNofNeighbors(unsigned int k);
inline int getNofFoundNeighbors(void);
inline const VectorType& getNeighbor(int i);
inline unsigned int getNeighborId(int i);
inline float getNeighborSquaredDistance(int i);
Added methods:
void doQueryDist(const VectorType& queryPoint, float dist, std::vector<unsigned int>& points, std::vector<Scalar>& sqrareDists);
void doQueryClosest(const VectorType& queryPoint, unsigned int& index, Scalar& dist);
Changed methods:
void doQueryK(const VectorType& queryPoint, int k, PriorityQueue& mNeighborQueue);
|
2014-07-11 11:52:52 +00:00 |
Gianpaolo Palma
|
0491ceedeb
|
Added method "sort(bool)" to sort the element of the queue in ascending or descending order
|
2014-07-11 11:35:15 +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
|
ea8856c468
|
corrected one compilation bug
|
2014-07-03 15:40:11 +00:00 |
Nico Pietroni
|
8b0db14e84
|
reformatted and erased some commented code
|
2014-07-03 15:39:36 +00:00 |
Nico Pietroni
|
c3daffa826
|
added instruction to skip an extra line in the ffield file
|
2014-07-02 15:02:57 +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
|
5e910a0058
|
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
|
2014-07-01 10:08:30 +00:00 |
Paolo Cignoni
|
cf856d0a6b
|
Reasonable but harmless clang warning cleanup
|
2014-07-01 10:08:00 +00:00 |
Paolo Cignoni
|
073e07a309
|
Reasonable but harmless clang warning cleanup
|
2014-07-01 10:07:36 +00:00 |
Paolo Cignoni
|
aa63261fae
|
Improved float/double when reading ascii formats (read in double and then convert to the needed type)
|
2014-07-01 09:46:46 +00:00 |
Paolo Cignoni
|
d127123513
|
Reasonable but harmless clang warning cleanup
|
2014-07-01 07:21:34 +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
|
1491037631
|
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
|
2014-06-27 15:09:08 +00:00 |
Paolo Cignoni
|
5ad487b740
|
Added a missing typename
|
2014-06-27 14:47:03 +00:00 |
granzuglia
|
a30e5c9afd
|
- added support for double scalar type
|
2014-06-27 14:19:45 +00:00 |
granzuglia
|
d349f3d3f6
|
- from Point3f to CoordType
|
2014-06-27 09:58:29 +00:00 |
Paolo Cignoni
|
c02fd854f7
|
Updated the some of the importers to the double/float managmaent. Now by default ascii files are read as double and if necessary downcasted to float.
|
2014-06-27 08:51:31 +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
|
f576d96d39
|
Templated the IPiToPf and IPfToPf function to allow volumes with scalar type different from the one of the meshes
|
2014-06-24 08:47:34 +00:00 |
Paolo Cignoni
|
01ab3c4e68
|
Templated the Lerp color operator to allow use with double...
|
2014-06-24 08:46:49 +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
|
938eefd398
|
|
2014-06-23 09:47:29 +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 |
Nico Pietroni
|
c5afb52dd6
|
added SaveFaceFIELD
|
2014-06-22 12:27:03 +00:00 |
Gianpaolo Palma
|
f97ccfbf56
|
Added destructor to HeapMaxPriorityQueue
|
2014-06-20 13:55:19 +00:00 |
Paolo Cignoni
|
f5778fd180
|
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
|
2014-06-20 07:04:42 +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
|
4fc33e2e95
|
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
|
2014-06-19 11:42:23 +00:00 |
Paolo Cignoni
|
b605d04d26
|
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
|
2014-06-19 11:41:55 +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 |