vcglib/vcg/space
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
..
index Thread-safe refactoring of the class KdTree. 2014-07-11 11:52:52 +00:00
intersection added precompiler check if FABS macro is already defined 2008-08-04 10:54:34 +00:00
box.h big replacement .Zero => .SetZero, and start of Eigen's compatibilities (currently disabled by default) 2008-10-27 14:48:14 +00:00
box2.h Compiling errors fixed in the function ClosestPoint2Box2 2013-11-28 16:34:20 +00:00
box3.h changed P() to something less ugly. 2013-03-04 20:35:03 +00:00
color4.h Templated the Lerp color operator to allow use with double... 2014-06-24 08:46:49 +00:00
colorspace.h Reasonable but harmless clang warning cleanup 2014-07-03 21:28:40 +00:00
deprecated_point.h Removed all references to the useless old vcg::math::Swap 2013-07-26 07:01:21 +00:00
deprecated_point2.h added missing Abs(Point2) 2011-05-12 09:52:34 +00:00
deprecated_point3.h added static member Zero() to point3 2014-05-28 22:44:08 +00:00
deprecated_point4.h Removed all references to the useless old vcg::math::Swap 2013-07-26 07:01:21 +00:00
distance2.h first release version 2012-06-22 14:25:35 +00:00
distance3.h added PlanePointSquaredDistance function 2014-04-07 06:30:30 +00:00
fitting3.h Replaced Eigen::Vector3f p; with Eigen::Matrix<S,3,1> p; (support for double precision). 2014-02-12 15:07:19 +00:00
intersection2.h Orthography lenght -> length 2012-10-08 09:05:11 +00:00
intersection3.h Reasonable but harmless clang warning cleanup 2014-07-01 10:08:00 +00:00
line2.h add transposeInPlace and duplicate V(int) 2008-10-29 11:17:11 +00:00
line3.h Port to eigen2: state of the mess: 2008-10-27 19:35:17 +00:00
obox3.h Corrected various c++ errors. 2011-04-01 06:26:31 +00:00
outline2_packer.h uniformed syntax of the name of the parameters of the rect packer 2013-04-15 20:57:15 +00:00
planar_polygon_tessellation.h removed harmless warnings 2012-12-02 15:07:17 +00:00
plane3.h added Mirror function 2014-04-07 06:29:32 +00:00
point.h fix the is "inaccessible" issue with g++-4.0.1 - more fixes ;) 2008-10-29 11:29:57 +00:00
point2.h fix the is "inaccessible" issue with g++-4.0.1 2008-10-29 11:28:51 +00:00
point3.h fix the is "inaccessible" issue with g++-4.0.1 2008-10-29 11:28:51 +00:00
point4.h Removed all references to the useless old vcg::math::Swap 2013-07-26 07:01:21 +00:00
point_matching.h Added ComputeSimilarityMatchMatrix (and removed useless printout...) 2012-11-27 22:49:21 +00:00
rasterized_outline2_packer.h removed spurious printf 2013-11-25 10:31:01 +00:00
ray2.h corrected return value of closest point 2012-06-22 14:23:33 +00:00
ray3.h Port to eigen2: state of the mess: 2008-10-27 19:35:17 +00:00
rect_packer.h - added missing include 2013-11-28 12:55:58 +00:00
segment2.h Changed the interface of the interpolating function of a segment (2D and 3D) from the ambiguous P(float) to Lerp(float). Note that with the previous interface it could happen that seg.P(1) != seg.P0() just becouse seg.P(1) was the result of a lerp. 2013-11-06 16:06:57 +00:00
segment3.h Changed the interface of the interpolating function of a segment (2D and 3D) from the ambiguous P(float) to Lerp(float). Note that with the previous interface it could happen that seg.P(1) != seg.P0() just becouse seg.P(1) was the result of a lerp. 2013-11-06 16:06:57 +00:00
smallest_enclosing.h missing typename 2007-11-20 09:45:51 +00:00
space.h changes necessary for gcc 3.4.5 on linux 64bit. 2006-04-11 08:10:05 +00:00
sphere3.h renamed from max/min to hi/low 2012-06-14 09:40:26 +00:00
tetra3.h added missing typenames 2007-10-16 16:45:49 +00:00
texcoord2.h Many small changes to remove useless annoying warnings. 2014-02-13 16:29:51 +00:00
triangle2.h added IsCCW function 2012-10-03 16:39:29 +00:00
triangle3.h Added a bunch of 'c' to component members to clarify constant access 2012-11-15 19:14:29 +00:00