Commit Graph

21 Commits

Author SHA1 Message Date
Paolo Cignoni 56fe9a828b BUG! In IntersectionRayMesh the IntersectionLineTriangle had a parameter swapped...
Thanks to Bo Jiang & Meng Luan for the kind bug submission
2010-09-13 09:35:24 +00:00
Paolo Cignoni 3291bb2889 Made uniform the naming of the intersection functions, added some comment and improved a bit the robustness of the triangle triangle intersection test in a mesh 2010-04-20 00:41:45 +00:00
matteodelle 401abff90a Correction of IntersectionRayMesh functions, they did not compile. 2009-12-21 13:02:28 +00:00
Paolo Cignoni 62c3f721aa Added missing include trimesh/allocate.h 2008-11-28 13:45:39 +00:00
Paolo Cignoni c5ec73d0f7 Added IntersectionRayMesh overload function who return hit point, baricentric's coordinates and a pointer of intersected face. 2008-10-14 14:31:35 +00:00
ganovelli 8fd3eecf80 added version on IntersectionBallMesh that take a grid. It's a draft, to be refactored. And
[Namespaces changes]
edge->edg

clean up of some namespaces to comply the following naming:

Complexes (3 letters namespaces):
order 0 (point cloud    ) :vrt
order 1 (edge meshes)     :edg
order 2 (triangle meshes) :tri
order 3 (triangle meshes) :tet

Simplexes (4 letters namespaces):
order 0 (vertex)      :vert 
order 1 (edge)        :edge 
order 2 (triangle)    :triangle
order 3 (tetrahedron) :tetrahedron
2008-09-30 10:18:24 +00:00
ganovelli 6bda668af8 missing include added 2008-08-19 10:22:31 +00:00
ganovelli 1ac5c66e78 added IntersectionBallMesh
added some to the functions
2008-08-19 09:40:52 +00:00
Paolo Cignoni 19b903e34b added a basic Function computing the intersection between a trimesh and a plane that does not require a spatial search structure (useful if you want to make a small number of slices) 2008-08-14 10:04:01 +00:00
Paolo Cignoni 6cee7ca8cd Overloaded Intersection function to compute trimesh-plane intersection,it return the set of faces that are contained into intersected cells. 2007-09-19 12:16:31 +00:00
Paolo Cignoni 7a36b9fadd only use typename when necessary 2007-05-02 13:25:45 +00:00
Nico Pietroni 058eed2f38 - line 152 changed call intersection to IntersectionPlaneTriangle because changing in function's name 2007-04-10 22:46:57 +00:00
Nico Pietroni 60958ee0e1 added initial define and included missing files 2007-01-03 15:51:28 +00:00
Paolo Cignoni 56dbb91da2 add std:: namespace... 2006-01-19 14:06:37 +00:00
Paolo Cignoni ecdb5c6ad4 add template parameter for spatialindexing struction 2005-10-03 16:18:15 +00:00
ganovelli 89569deca1 header added, error in include 2005-05-30 09:11:20 +00:00
ganovelli f81c3c76de typenmaes added, using namespace std deleted 2005-05-17 21:10:27 +00:00
Paolo Cignoni 542425bb80 ho commentato una var che produceva un warning del tipo unreferenced formal parameter. 2005-05-09 11:30:31 +00:00
Paolo Cignoni 099bae2d71 added IntersectionRayMesh 2005-02-15 15:00:26 +00:00
Paolo Cignoni 191168cc47 aggiunto vettore delle face sel, per poi ripulirle.... 2004-11-19 16:12:57 +00:00
ganovelli f480f01a3f first working release 2004-10-01 18:54:22 +00:00