Nico Pietroni
|
94f3ed0fa9
|
basic grid class is derived from Indexing base class defined in base,h
|
2005-09-30 13:12:46 +00:00 |
Nico Pietroni
|
f3dd988af6
|
corrected 1 compiling error on Ray_Box_Intersection function
|
2005-09-30 13:11:39 +00:00 |
Nico Pietroni
|
e58a99de93
|
used functor defined in face/distance.h for distance point-face
used functor defined in intersection3.h for ray-triangle intersection
added GetKClosest and DoRay Functions
|
2005-09-30 13:10:37 +00:00 |
Nico Pietroni
|
c19fce46a3
|
first release version
|
2005-09-30 12:51:39 +00:00 |
Marco Di Benedetto
|
5b15048c38
|
Removed '&' in FrustumCull() method.
|
2005-09-29 22:20:49 +00:00 |
Marco Di Benedetto
|
0b4247dff6
|
Added frustum culling methods, renamed some parameters.
|
2005-09-29 22:18:16 +00:00 |
Nico Pietroni
|
7bf24066b2
|
Added function RayBoxIntersection, renamed intersection line box from "Intersection" to "Intersection_Line_Box"
|
2005-09-29 15:30:10 +00:00 |
Marco Di Benedetto
|
521dd26e02
|
Removed. All functors are in appropriate files.
|
2005-09-29 11:49:38 +00:00 |
Marco Di Benedetto
|
342c06717b
|
Added functor RayTriangleIntersectionFunctor.
|
2005-09-29 11:48:00 +00:00 |
ganovelli
|
44e86f5a9b
|
added inverse by SVD
|
2005-09-29 09:53:58 +00:00 |
Marco Di Benedetto
|
add80bd224
|
Added Point3::Construct() in ray-face functor
to handle tree and objects with different ScalarType.
|
2005-09-28 21:24:44 +00:00 |
Marco Di Benedetto
|
bf84eeafe0
|
Added Import() to box and barycenter functors
to handle tree and objects with different ScalarType.
|
2005-09-28 21:23:03 +00:00 |
Marco Di Benedetto
|
21d8967063
|
First Commit.
|
2005-09-28 20:14:53 +00:00 |
Marco Di Benedetto
|
478c812d2d
|
Removed. Now common utils are in wrap/utils.h
|
2005-09-28 19:59:39 +00:00 |
Marco Di Benedetto
|
3f8831798f
|
Removed for new version.
|
2005-09-28 19:58:00 +00:00 |
Marco Di Benedetto
|
a8e493209e
|
#included aabb tree base.
|
2005-09-28 19:57:18 +00:00 |
Marco Di Benedetto
|
cd7fc5bedf
|
All functors but FaceRayIntersectFunctor removed and placed in appropriate files.
|
2005-09-28 19:55:08 +00:00 |
Marco Di Benedetto
|
cb0aab5473
|
#included aabbtree base.
|
2005-09-28 19:49:13 +00:00 |
Marco Di Benedetto
|
c8ff470b30
|
Removed hit point parameter, #included aabbtree base.
|
2005-09-28 19:48:31 +00:00 |
Marco Di Benedetto
|
ab147cbfbc
|
First Commit.
|
2005-09-28 19:44:49 +00:00 |
Marco Di Benedetto
|
1de3d80e9b
|
Added intersection for ray-triangle (with Ray3 type).
|
2005-09-28 19:40:55 +00:00 |
Marco Di Benedetto
|
36aedffa72
|
Added class PointDistanceFunctor.
|
2005-09-28 19:35:06 +00:00 |
Marco Di Benedetto
|
3a76ce3a01
|
Added const qualifier in GetBBox method.
|
2005-09-28 19:32:09 +00:00 |
Marco Di Benedetto
|
c553959046
|
First Commit.
|
2005-09-28 17:19:28 +00:00 |
Paolo Cignoni
|
0fa8212a49
|
changed name of include, removed use of an undefined type (scalar instead of Scalar)
removed unused code portions (the old closest code)
|
2005-09-28 08:30:48 +00:00 |
Paolo Cignoni
|
2db605e2be
|
Added a control to avoid multiple check of the same cells during radial expansion
Still miss some code to properly initialize when point is out of the BBox of the grid.
|
2005-09-28 08:27:11 +00:00 |
Paolo Cignoni
|
a2115a7d6c
|
Renamed to grid_closest
|
2005-09-27 15:10:23 +00:00 |
Paolo Cignoni
|
f73826de44
|
First Version
|
2005-09-27 15:09:38 +00:00 |
Marco Di Benedetto
|
9163d261f7
|
Method Set(off, dir) now correctly normalizes direction and offset if template parameter NORM is set.
|
2005-09-26 19:49:30 +00:00 |
Marco Di Benedetto
|
fefa8ab4c3
|
First Commit.
|
2005-09-26 18:33:16 +00:00 |
Marco Di Benedetto
|
8e50d54365
|
Removed for new dirtree
|
2005-09-26 12:23:28 +00:00 |
ganovelli
|
73ee6a592f
|
added constructor
|
2005-09-23 14:18:27 +00:00 |
Marco Di Benedetto
|
798bc841c5
|
FaceRayIntersectFunctor implementation finished, added necessary headers.
|
2005-09-22 22:43:42 +00:00 |
Marco Di Benedetto
|
123fd375a6
|
Corrected bug in IntersectionBoxRay() and some undeclared variable errors.
|
2005-09-22 18:57:07 +00:00 |
Marco Di Benedetto
|
bcd64129e2
|
Old versions removed. Now AABBBinaryTree has its own folder.
|
2005-09-22 13:13:36 +00:00 |
Marco Di Benedetto
|
82c6f3e0b8
|
First Commit.
|
2005-09-22 13:03:16 +00:00 |
Nico Pietroni
|
15405e5e3c
|
Added DynamicSpatialHAshTable class
|
2005-09-21 14:22:49 +00:00 |
Nico Pietroni
|
a9c5d8fd42
|
Added RayIterators.
Added ClosestIterators on Triangles and Vertices.
Added Closest Functions on triangles and Vertices.
|
2005-09-21 09:24:30 +00:00 |
Nico Pietroni
|
329b50d96e
|
removed closest functions. Closest function is now on index\\Closest.h
Users must use trimesh\\closest.h to perform spatial query.
|
2005-09-21 09:22:51 +00:00 |
Nico Pietroni
|
5866d71f45
|
added maximum radius control on Closest Itarator function:
if (radius>=max_dist)
end=true;
in Nextshell( ) function
|
2005-09-21 09:21:20 +00:00 |
Nico Pietroni
|
77d69c2aec
|
first working version
|
2005-09-21 09:19:21 +00:00 |
Nico Pietroni
|
69b2d6596c
|
added temporary mark for closest iteartor
|
2005-09-20 14:02:16 +00:00 |
Nico Pietroni
|
e469fef8bd
|
Modified MArk function parameter form ConstVertexPointer to VertexPointer
|
2005-09-20 13:58:55 +00:00 |
Nico Pietroni
|
68d1cfee4e
|
Changed Closest Iterators template arguments functor
Corrected Bug in Ray Iterators Added Elems.clear() on Init method
|
2005-09-20 12:32:33 +00:00 |
Nico Pietroni
|
f569a25540
|
added ray iterator of faces
|
2005-09-19 13:36:24 +00:00 |
Nico Pietroni
|
54c8562e3a
|
use of standard grid interface
use of vector instead of map inside the cell
removed closest iterator
|
2005-09-19 13:35:45 +00:00 |
Nico Pietroni
|
be78e8d97f
|
first release version
|
2005-09-19 13:33:58 +00:00 |
Paolo Cignoni
|
b4e997ae7a
|
fixed bugs
|
2005-09-19 13:10:12 +00:00 |
Paolo Cignoni
|
1e7094c90d
|
A lot of attempts in gcc compiling...
|
2005-09-16 12:03:11 +00:00 |
Paolo Cignoni
|
edc816917a
|
missing gcc typenames
|
2005-09-16 12:02:22 +00:00 |
Paolo Cignoni
|
dc56fe4537
|
Removed two wrong typenames
|
2005-09-16 11:57:15 +00:00 |
Paolo Cignoni
|
40b2a1f36d
|
removed wrong typename and added ending \n
|
2005-09-16 11:56:38 +00:00 |
Paolo Cignoni
|
c2e01165d6
|
Small gcc compliling issues
|
2005-09-16 11:53:51 +00:00 |
Paolo Cignoni
|
f8aafdd20d
|
removed signed/unsigned warning
|
2005-09-16 11:51:23 +00:00 |
Marco Di Benedetto
|
316f8dba50
|
Modified interface for search compatibility and facilities.
|
2005-09-16 10:05:05 +00:00 |
Marco Di Benedetto
|
15ce3360ed
|
Modified interface, added GetKClosest().
|
2005-09-16 10:04:15 +00:00 |
Marco Di Benedetto
|
f8ba5762e2
|
General interface redefinition, added special functors for faces.
|
2005-09-16 10:03:46 +00:00 |
Paolo Cignoni
|
e6739a6a71
|
fixed bugs
|
2005-09-15 13:16:42 +00:00 |
Nico Pietroni
|
417bf69fc3
|
minor changes
|
2005-09-15 11:15:00 +00:00 |
Paolo Cignoni
|
744b1a2bbb
|
used new version of Grid_ptr
|
2005-09-14 14:34:41 +00:00 |
Paolo Cignoni
|
2cfe4038ab
|
*** empty log message ***
|
2005-09-14 14:32:35 +00:00 |
Marco Di Benedetto
|
8d8eed9f02
|
Added specialized Convert() for the same scalar type.
|
2005-09-14 14:09:21 +00:00 |
Paolo Cignoni
|
aef362e62d
|
ConstVertexPointer --> VertexPointer
ConstEdgePointer --> EdgePointer
|
2005-09-14 14:09:16 +00:00 |
Paolo Cignoni
|
05a23b3e5f
|
minor changes
|
2005-09-14 13:27:38 +00:00 |
Nico Pietroni
|
93c310391e
|
changed min calls to Min<ScalarType> of math.h of vcglib
|
2005-09-14 12:58:44 +00:00 |
Nico Pietroni
|
92665798d1
|
canged template parameters for Closest Function (use of TempMark class)
|
2005-09-14 12:57:52 +00:00 |
Nico Pietroni
|
3e89d13fea
|
used closest function from grid
|
2005-09-14 12:56:47 +00:00 |
Nico Pietroni
|
e82ae93bf8
|
removed min definition generate warnings
|
2005-09-14 09:58:32 +00:00 |
Nico Pietroni
|
caf5812fec
|
added * operator to Link
modified getClosest in order to use Temporary mark
corrected bug on functor calling compilation
|
2005-09-14 09:05:32 +00:00 |
Nico Pietroni
|
f5b0b9f8f2
|
added definition of min function
|
2005-09-14 09:03:54 +00:00 |
Marco Di Benedetto
|
f170dc4a13
|
First Commit
|
2005-09-11 11:46:43 +00:00 |
Marco Di Benedetto
|
574063e052
|
First Commit
|
2005-09-10 13:22:44 +00:00 |
Paolo Cignoni
|
2e895eaf22
|
Initial Commit.
|
2005-09-09 13:09:14 +00:00 |
Marco Di Benedetto
|
ff6ba606df
|
Modified old GetClosest() to respect old min_dist semantic (in/out) and removed #included <limits>
|
2005-09-09 11:29:21 +00:00 |
Marco Di Benedetto
|
f36832fbde
|
#included <limits> for std::numeric_limits<ScalarType>::max() and corrected parameters bug in old GetClosest();
|
2005-09-09 11:11:15 +00:00 |
Marco Di Benedetto
|
7aa52d9530
|
Modified GetClosest(): now it uses a functor for distance calculation.
Added comments and a GetClosest() method with backward compatibility.
|
2005-09-09 11:01:02 +00:00 |
Paolo Cignoni
|
3259439f67
|
Added a templated version of SetBBox
|
2005-08-26 09:27:58 +00:00 |
Paolo Cignoni
|
f82f32c6a7
|
changed typedef A2UGridLink da 'GridStaticPtr<MESH::FaceContainer,double>::Link' a typedef 'GRID::Link'
|
2005-08-26 09:12:48 +00:00 |
ganovelli
|
831d12d4f6
|
added math:: namespace before min and max
|
2005-08-08 10:28:13 +00:00 |
Nico Pietroni
|
47af92e51f
|
renamed typedef VertexContainer into VertContainer (like trimesh)
|
2005-08-02 11:37:29 +00:00 |
Nico Pietroni
|
66921c752b
|
exetended form BasicGrid, changed type of t in class Link (from Iterator to Pointer to the object)
|
2005-08-02 11:18:36 +00:00 |
Nico Pietroni
|
7bc4ef59fd
|
added IPToP and IBoxToBox functions, modified BoxToIBox function in order to use PToIP function
|
2005-08-02 11:01:05 +00:00 |
Paolo Cignoni
|
a96663b39e
|
First working version
|
2005-07-28 08:41:00 +00:00 |
Paolo Cignoni
|
2c5c27e3fd
|
First working version
|
2005-07-28 06:34:03 +00:00 |
Paolo Cignoni
|
875b913314
|
corrected error in GridP (did not compile)
|
2005-07-28 06:11:12 +00:00 |
Paolo Cignoni
|
287c4a1eaa
|
Removed updating of normal when computing 'C' vertex: it should not be done here and could be dangerours if vertex type has not the normal.
|
2005-07-26 06:10:28 +00:00 |
ganovelli
|
8ca165bb98
|
template parametere Scalar removed
|
2005-07-15 15:45:51 +00:00 |
Paolo Cignoni
|
44eb40324f
|
small gcc-related compiling issues (typenames,ending cr, initialization order)
|
2005-07-11 13:16:34 +00:00 |
ganovelli
|
b8ef9d77a9
|
some comment
|
2005-07-07 13:33:52 +00:00 |
ganovelli
|
21bac43cd8
|
aggiornamento di alcuni path
|
2005-07-06 15:28:11 +00:00 |
ganovelli
|
000b01a4ed
|
set VertexBorderFromFace as static
|
2005-07-06 08:16:34 +00:00 |
Paolo Cignoni
|
e3b4ba1f45
|
Initial commit
|
2005-07-06 08:09:26 +00:00 |
Paolo Cignoni
|
57c08ade0f
|
Initial commit
|
2005-07-06 08:02:27 +00:00 |
Paolo Cignoni
|
38db49c827
|
first version
|
2005-07-05 11:26:09 +00:00 |
Paolo Cignoni
|
b537c21b4c
|
Added a class BasicGrid with some utility function that are scattered among similar classes
|
2005-07-01 11:33:36 +00:00 |
Paolo Cignoni
|
24a1c6f2eb
|
Corrected for the fourth time line a cast to Facetype at line 341.
Read the notes there before changing it again
|
2005-07-01 11:22:00 +00:00 |
Paolo Cignoni
|
6bd92a9a1e
|
Added option of passing a base mesh to Sphere for spherifying it
|
2005-07-01 11:17:06 +00:00 |
Paolo Cignoni
|
bd4e3b01b0
|
Removed default values from the implementation of SetCavalieri and SetIsometric
|
2005-07-01 10:55:42 +00:00 |
granzuglia
|
580e1eb075
|
new tetra type
|
2005-06-30 15:46:24 +00:00 |
ganovelli
|
3d0dee1073
|
*** empty log message ***
|
2005-06-30 10:16:11 +00:00 |
Marco Callieri
|
1b05420d2a
|
changed intersection names to more specific to avoid ambiguity
|
2005-06-29 15:28:31 +00:00 |
Marco Callieri
|
0d219f91b7
|
deleted a wrong declaration "typename typename"
|
2005-06-29 15:25:41 +00:00 |
Paolo Cignoni
|
494f6ccff7
|
aggiunto:
- l' enum dei tipi PERSPECTIVE, ORTHO, ISOMETRIC, CAVALIERI
- inline void SetCavalieri(...)
- inline void SetIsometric(...)
- modificato
- void SetOrtho( .. )
|
2005-06-29 14:59:03 +00:00 |
ganovelli
|
42831cd32b
|
added Matrix44Diag
|
2005-06-28 17:42:47 +00:00 |
ganovelli
|
21929c1bf4
|
DetachTTTopology
|
2005-06-28 12:00:13 +00:00 |
Federico Ponchio
|
fe7fe4380d
|
Fixed "lerp" function.
|
2005-06-24 12:21:48 +00:00 |
Paolo Cignoni
|
88792bfc33
|
Completed Shear Matrix code and comments,
Added use of swap inside Transpose
Added more complete comments on the usage of Decompose
|
2005-06-17 05:28:47 +00:00 |
Paolo Cignoni
|
8d51af2c92
|
Corrected small bug in SetRange (H was resized to n instead of n+1)
|
2005-06-17 00:54:55 +00:00 |
Paolo Cignoni
|
53da9a97e1
|
Added missing Sphere function
|
2005-06-17 00:49:29 +00:00 |
Paolo Cignoni
|
0434c2512d
|
Corrected the type name of wedge tex coords WedgeInterp in RefineE
|
2005-06-17 00:48:27 +00:00 |
Paolo Cignoni
|
3fce89c4c9
|
Added a PerVertexNormalizedPerFace (vertex are face/area weighted AND normalized)
|
2005-06-17 00:46:09 +00:00 |
Paolo Cignoni
|
d481f58234
|
Added a named typedef for the per wedge TexCoordinate
|
2005-06-17 00:43:34 +00:00 |
Nico Pietroni
|
1f72e96683
|
minor changes
|
2005-06-15 11:44:47 +00:00 |
ganovelli
|
ccbfc728cb
|
added include of algorithm
|
2005-06-14 14:27:00 +00:00 |
Federico Ponchio
|
60036b0e6e
|
Minibug: Box2f -> Box2 in the template.
|
2005-06-14 13:46:20 +00:00 |
Paolo Cignoni
|
d09e9e039d
|
Completed FaceBorderFromNone (and added a missing helper class)
|
2005-06-10 15:07:23 +00:00 |
Paolo Cignoni
|
fe5d343fd0
|
Added Various missing functions: SetShearXY, SetShearXZ, SetShearYZ, SetScale for point3 and Decompose
Completed *=(scalar); made uniform GetRow and GetColumn
|
2005-06-10 15:04:12 +00:00 |
Paolo Cignoni
|
c379550e2e
|
Added include assert.h and cast to ScalarType for a pow in SetRange() function.
|
2005-06-10 14:59:39 +00:00 |
Paolo Cignoni
|
bebc58f9b1
|
Changed a Zero in SetZero in WeightedCrossCovariance()
|
2005-06-10 14:51:54 +00:00 |
Nico Pietroni
|
47b654861c
|
Added Norm Function
|
2005-06-10 11:46:49 +00:00 |
Paolo Cignoni
|
4ae07c24c1
|
Added typedef Histogramf and Histogramd
|
2005-06-09 14:19:55 +00:00 |
ganovelli
|
e865911042
|
two warnings on type cast
|
2005-06-09 14:14:29 +00:00 |
ganovelli
|
b14537dcff
|
changed from Matrix33Ide to MatrixeeDiag
|
2005-06-07 14:29:56 +00:00 |
Federico Ponchio
|
6c1fdb3066
|
Added fabs() to variance, which can sometime be negative in case
of rounding errors (and sqrt chokes on it).
|
2005-06-07 09:37:33 +00:00 |
Paolo Cignoni
|
17fb55c9e0
|
Added Percentile and removed small bug in Add
|
2005-06-07 07:44:08 +00:00 |
Nico Pietroni
|
cd855e4e57
|
resolved hash code conflicts
|
2005-06-01 13:47:59 +00:00 |
Paolo Cignoni
|
536ba5ab48
|
vertexIterator sostituito con VertexIterator
|
2005-05-30 09:43:41 +00:00 |
Paolo Cignoni
|
ffc3b5e909
|
std::std::vector<PVertex> sostituito con std::vector<PVertex>
|
2005-05-30 09:42:05 +00:00 |
ganovelli
|
9f3b8ed8c9
|
error in include
|
2005-05-30 09:13:08 +00:00 |
ganovelli
|
89569deca1
|
header added, error in include
|
2005-05-30 09:11:20 +00:00 |
ganovelli
|
5aea057836
|
Matrix33Ide Added: it implements diagonal matrix. Added only operator += in Matrix33
|
2005-05-23 15:05:26 +00:00 |
ganovelli
|
973c48fb76
|
some std::and typename missing (CRS4)
|
2005-05-17 21:19:37 +00:00 |
ganovelli
|
145b8a757c
|
some typecast (crs4)
|
2005-05-17 21:14:56 +00:00 |
ganovelli
|
f81c3c76de
|
typenmaes added, using namespace std deleted
|
2005-05-17 21:10:27 +00:00 |
Paolo Cignoni
|
7761b396ab
|
Initial Commit.
|
2005-05-17 13:42:25 +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
|
6b4cb4a4b5
|
cambiato parentesi nel costruttore di GetUV per rendere compatibile tale costruttore con MVC e borland
|
2005-05-06 14:45:33 +00:00 |
Paolo Cignoni
|
f9e9301f30
|
replaced all the occurences of min.v[0] with min.X(), max.v[0] with max.X() etc.
|
2005-05-06 14:02:37 +00:00 |
Paolo Cignoni
|
d775371a3a
|
Corretto accessi vecchio stile (.v[i] e .x()) nel nuovo stile ([i] e .X() )
|
2005-05-05 12:22:08 +00:00 |
Paolo Cignoni
|
58bc2efa18
|
changed #include <vcg/space/point3> to #include <vcg/space/point2.h>
croccia
|
2005-05-05 10:20:24 +00:00 |
Nico Pietroni
|
b12f308b33
|
*** empty log message ***
|
2005-04-28 12:55:41 +00:00 |
Marco Callieri
|
a0b3813df9
|
in addfaces, added casting for face* returned from vertex.VFp() [borland]
|
2005-04-27 16:08:39 +00:00 |
Marco Callieri
|
43f4cfe2b3
|
line 466, added parentesis on default value creator getUV [borland]
|
2005-04-27 16:05:19 +00:00 |
Nico Pietroni
|
966e1e52f0
|
*** empty log message ***
|
2005-04-26 09:36:17 +00:00 |
Nico Pietroni
|
dbb88409e3
|
added size of sampling parameter
|
2005-04-20 15:23:31 +00:00 |
Paolo Cignoni
|
08f4270101
|
Initial Commit
|
2005-04-18 13:51:52 +00:00 |
ganovelli
|
c3db21bd39
|
tolto il const a interpolate
|
2005-04-17 21:57:03 +00:00 |
Federico Ponchio
|
59c1559e59
|
Typo: Point3 -> Point4
|
2005-04-15 09:19:50 +00:00 |
Paolo Cignoni
|
1cb26bdfbd
|
Created (Vertex-Face Topology And Incremental Mark).
|
2005-04-14 17:25:42 +00:00 |
Federico Ponchio
|
f766cf6773
|
*** empty log message ***
|
2005-04-14 17:23:08 +00:00 |
Federico Ponchio
|
2328e5b1e4
|
*** empty log message ***
|
2005-04-14 11:35:09 +00:00 |
Federico Ponchio
|
b3e2bf3ba7
|
Including math/bash.h
|
2005-04-13 09:40:30 +00:00 |
Nico Pietroni
|
9cb3c240e6
|
changed swap to math::Swap in Traspose Function
|
2005-04-11 14:11:22 +00:00 |
Nico Pietroni
|
82240231a0
|
Changed detach to FFdetach , compiled tested in manifold cases
|
2005-04-11 09:17:24 +00:00 |
Paolo Cignoni
|
1363b8c4a8
|
Added missing functions Avg, rms etc, now fully (almost) functional
|
2005-04-04 10:48:35 +00:00 |
Paolo Cignoni
|
16b0bd16c6
|
Minor changes
|
2005-04-01 13:04:55 +00:00 |
Paolo Cignoni
|
825c3b9a0c
|
minor changes to comply gcc compiler
|
2005-03-30 17:18:13 +00:00 |
Nico Pietroni
|
061c49ab5e
|
corrected 1 bug in distance function (use of templated coords type)
|
2005-03-23 17:32:01 +00:00 |
Paolo Cignoni
|
594087a963
|
minor changes
|
2005-03-23 13:49:04 +00:00 |
Paolo Cignoni
|
22ba690fda
|
Wrong left parenthesis removed.
|
2005-03-23 13:22:57 +00:00 |
ganovelli
|
c00bed83e6
|
cast int->iterator corrected
|
2005-03-23 11:29:49 +00:00 |
Paolo Cignoni
|
0fc0f795c4
|
add FaceAFAVFNFQRT
|
2005-03-22 10:11:08 +00:00 |
Paolo Cignoni
|
9d106c50c1
|
Minor changes
|
2005-03-18 16:38:36 +00:00 |
Paolo Cignoni
|
eda550ba49
|
minor changes to comply gcc compiler
|
2005-03-18 16:35:53 +00:00 |
Paolo Cignoni
|
f8fb041641
|
minor bugs fixed
|
2005-03-18 16:31:02 +00:00 |
Paolo Cignoni
|
4c1f6e73b6
|
removed small gcc compiling issues
|
2005-03-18 00:14:40 +00:00 |
Paolo Cignoni
|
b4b7f45041
|
Removed NormalizedNormalV (out of standard and wrong) and
added the member functions Normal and NormalizedNormal() (just like for faces)
|
2005-03-18 00:13:45 +00:00 |
Paolo Cignoni
|
b6b04faabc
|
removed small gcc compiling issues
|
2005-03-17 16:16:08 +00:00 |
Paolo Cignoni
|
eb117f8394
|
aggiunta funzione PasoDobleSmooth e relative:
- FitMesh
- FaceErrorGrad
- CrossProdGradient
- TriAreaGradient
- NormalSmooth
e le classi:
- PDVertInfo
- PDFaceInfo
necessarie per utilizzare SimpleTempData
|
2005-03-16 16:14:12 +00:00 |
Paolo Cignoni
|
9ca228b8fa
|
Added missing include assert and improved comments and requirements of geodesic quality
|
2005-03-15 11:48:50 +00:00 |
Paolo Cignoni
|
e974b9c948
|
Removed BestDim function from the grid_static_ptr class and moved to a indipendent file (grid_util.h) for sake of generality.
|
2005-03-15 11:43:18 +00:00 |
Paolo Cignoni
|
27694f7a67
|
Added operator*=( std::vector<PointType> ...) to apply a matrix to a vector of vertexes (replacement of the old style mesh.Apply(tr).
|
2005-03-15 11:40:56 +00:00 |
ganovelli
|
41945cf2d5
|
added intersection between tow planes (porting from old vcg lib)
|
2005-03-15 11:22:39 +00:00 |
ganovelli
|
95e02ebe5e
|
there was a debug line, now removed
|
2005-03-15 09:50:44 +00:00 |
Paolo Cignoni
|
150036bb8b
|
Initial Release
|
2005-03-15 01:28:46 +00:00 |
ganovelli
|
f86843bdb8
|
created
|
2005-03-14 17:04:24 +00:00 |
ganovelli
|
f9ca9b6ad8
|
*** empty log message ***
|
2005-03-14 16:46:50 +00:00 |
ganovelli
|
6063b7526d
|
*** empty log message ***
|
2005-03-14 16:36:59 +00:00 |
ganovelli
|
2d6e353608
|
ClosestK added and other minor changes
|
2005-03-14 15:11:18 +00:00 |
Paolo Cignoni
|
c272706c18
|
Added missing include<vector>
|
2005-03-14 09:23:40 +00:00 |
ganovelli
|
7610457632
|
added ClosersIterator and other minor changes. Not compatible with the previous version.
Still other modifications to do (temporary commit)
|
2005-03-11 15:25:29 +00:00 |
ganovelli
|
eed72fadc4
|
_ffi was a 4 for positions vector (only 3 used)
|
2005-03-11 14:14:14 +00:00 |
Paolo Cignoni
|
7b5459a777
|
Wrote down the final right version of the naming rules (af and NOT fa)
|
2005-03-11 13:33:38 +00:00 |
Paolo Cignoni
|
88fb1680d2
|
Wrote down the final right version of the naming rules (af and NOT fa)
|
2005-03-11 12:11:36 +00:00 |
Paolo Cignoni
|
d829ce7db6
|
Removed wrong named vertex and face configuration files
|
2005-03-11 12:10:59 +00:00 |
ganovelli
|
e050ef0c2e
|
creation
|
2005-03-09 13:22:55 +00:00 |
ganovelli
|
14a538a731
|
added vcg header
|
2005-03-08 14:42:22 +00:00 |
Nico Pietroni
|
0467ee0a6f
|
Fixed bug in Square
|
2005-02-25 11:41:08 +00:00 |
Nico Pietroni
|
8225d40cbb
|
added #include<vcg/complex/trimesh/update/topology.h> use of update topology in refineE
|
2005-02-25 10:28:04 +00:00 |
ganovelli
|
05d89ee903
|
created. This version writes the gaussian curvature on the Q() member of
the vertex
|
2005-02-22 16:40:29 +00:00 |
Federico Ponchio
|
87db18689d
|
assert addded.
|
2005-02-22 14:18:15 +00:00 |
Paolo Cignoni
|
b01f11a93e
|
Corrected declaration and some syntax errors in GetFrustum
|
2005-02-22 10:57:58 +00:00 |
ganovelli
|
31ac4bbe6f
|
GetFrustum moved from gl/camera to math/camera.h
|
2005-02-21 18:11:47 +00:00 |
Federico Ponchio
|
70aad83e78
|
Added Tight creation.
|
2005-02-21 17:03:03 +00:00 |
ganovelli
|
34679d1176
|
added vcg header
|
2005-02-21 12:13:25 +00:00 |
Federico Ponchio
|
cce86d42f8
|
reverted tarini mod
|
2005-02-19 10:43:11 +00:00 |
Paolo Cignoni
|
5d6d76694c
|
Added matrix-vector multiplication
|
2005-02-16 11:11:12 +00:00 |
Paolo Cignoni
|
099bae2d71
|
added IntersectionRayMesh
|
2005-02-15 15:00:26 +00:00 |
Paolo Cignoni
|
2fe93647ab
|
added principal point
|
2005-02-15 14:55:52 +00:00 |
Nico Pietroni
|
0ebd1f6f91
|
optimized ( distance map are calculated 1 time each point)
|
2005-02-08 17:50:41 +00:00 |
Nico Pietroni
|
06adb386ad
|
added if (!l->Elem()->IsD()) test on each element
|
2005-02-08 17:49:38 +00:00 |
mtarini
|
56609abbb0
|
aggiunto un typecast a (FaceType*) per farlo compilare under Mingw comp
|
2005-02-08 17:14:28 +00:00 |
Paolo Cignoni
|
3c7c3b4653
|
Warnings Correction
|
2005-02-08 14:38:05 +00:00 |
Nico Pietroni
|
a4e78fa119
|
1 warning corrected added casting in const ScalarType EPSILON = ScalarType( 0.000001);
|
2005-02-02 16:44:34 +00:00 |
Nico Pietroni
|
91ce4200d3
|
1 warning corrected
|
2005-02-02 16:01:13 +00:00 |
Nico Pietroni
|
7057ec7352
|
first version tested with marching cubes
|
2005-02-02 10:01:29 +00:00 |
Nico Pietroni
|
be92b1fd23
|
changed HasVFTopology function... control if both vertex and face define the vf topology
|
2005-01-28 17:56:57 +00:00 |
Nico Pietroni
|
1ecdcebd59
|
added HasEdgePlane function
|
2005-01-28 17:53:13 +00:00 |
Paolo Cignoni
|
5b984e817d
|
small gcc compiling issues for namespaces
|
2005-01-28 12:00:33 +00:00 |
Paolo Cignoni
|
1bc21300da
|
Add std:: to stl containers
|
2005-01-28 11:59:35 +00:00 |
Paolo Cignoni
|
0251d89f11
|
aggiunta intersect ray-box
|
2005-01-26 10:03:08 +00:00 |
Paolo Cignoni
|
0af38855a4
|
LookUp table static data moved into static class functions
|
2005-01-25 16:55:30 +00:00 |
Paolo Cignoni
|
507a7c89e6
|
Removed a 'using namespace'
|
2005-01-24 15:35:25 +00:00 |
Paolo Cignoni
|
2380e1d9a1
|
Now used also by the official Metro
Removed using namespace (NEVER IN HEADERS!)
Made the computation of barycentric coords only when necessary
Renamed Mindistpoint to Closest
|
2005-01-24 11:47:23 +00:00 |
Paolo Cignoni
|
a23f621635
|
Initial commit
|
2005-01-24 09:49:16 +00:00 |
Federico Ponchio
|
40e7925c1c
|
<...Point3.h> -> <...point3.h>
|
2005-01-22 11:20:20 +00:00 |
Federico Ponchio
|
8da5fad884
|
Removed dependence from matrix44 and changed VectProd
|
2005-01-21 18:02:11 +00:00 |
Nico Pietroni
|
cc767faf90
|
included distance.h changed Dist to vcg::face::PointDistance
|
2005-01-21 17:13:09 +00:00 |
Nico Pietroni
|
b7b23d4140
|
changed Dist Function to PointDistance... the function is on vcg::face::PointDistance this file will contain all distance functions between a face and othe entities
|
2005-01-21 17:11:03 +00:00 |
Paolo Cignoni
|
a264ec7c78
|
#define __VCGLIB_FACE_AF
#define __VCGLIB_FACE_FN
#define __VCGLIB_FACE_AV
#define __VCGLIB_FACE_FM
#define __VCGLIB_FACE_RT
|
2005-01-21 16:42:53 +00:00 |
Paolo Cignoni
|
52b224d897
|
Moved from vcg/complex/trimesh to vcg/complex/trimesh/create
|
2005-01-19 15:43:16 +00:00 |
Paolo Cignoni
|
e820e88dfe
|
Initial commit
|
2005-01-19 15:40:44 +00:00 |
Paolo Cignoni
|
1509a9b434
|
Better management of symmetric/asymmetric edge collapses
|
2005-01-19 10:35:28 +00:00 |
Paolo Cignoni
|
4224284dc4
|
Improved ClearHeap management
|
2005-01-19 10:33:50 +00:00 |
Paolo Cignoni
|
b0978eb3d1
|
*** empty log message ***
|
2005-01-18 16:40:50 +00:00 |
Federico Ponchio
|
3cf27b9f2b
|
Far and end are reserved.
|
2005-01-18 15:14:22 +00:00 |
Federico Ponchio
|
fa6da0bbf3
|
vcg/Point.h -> vcg/point.h (again!)
|
2005-01-14 15:28:33 +00:00 |
ganovelli
|
a991f9b9a4
|
corrected Point<3
|
2005-01-12 11:25:52 +00:00 |
ganovelli
|
99766e2bd0
|
added Dimension
|
2005-01-12 11:25:02 +00:00 |
ganovelli
|
5a7921fe9c
|
correction on point<3
|
2005-01-12 11:23:46 +00:00 |
ganovelli
|
280f94069f
|
added inclusion of tetra3.h
|
2005-01-12 11:10:34 +00:00 |
ganovelli
|
017714531b
|
added InitVertexIMark
|
2005-01-12 11:06:54 +00:00 |
ganovelli
|
c3627e348e
|
corretto cambiamento di sistema di rif.
|
2005-01-05 13:26:15 +00:00 |
ganovelli
|
c2fb300d85
|
aggiunte conversione di coordinate
|
2005-01-05 13:25:29 +00:00 |
Paolo Cignoni
|
8b88b2520e
|
Added better documentation (with an example and the V0 V1 V2 access members
|
2005-01-03 11:22:31 +00:00 |
Paolo Cignoni
|
7a2475edd5
|
Added some casts
|
2005-01-03 11:21:26 +00:00 |
Nico Pietroni
|
ea41fb5580
|
first release version
|
2004-12-16 18:00:51 +00:00 |
Paolo Cignoni
|
4a7a4ce0b3
|
*** empty log message ***
|
2004-12-16 11:22:30 +00:00 |
Paolo Cignoni
|
1b08ca6ab1
|
*** empty log message ***
|
2004-12-16 11:21:03 +00:00 |
Paolo Cignoni
|
02aee67598
|
*** empty log message ***
|
2004-12-15 18:45:50 +00:00 |
ganovelli
|
f2fde4de52
|
added one more [], now it is polymorphic, added typenames
|
2004-12-11 15:37:47 +00:00 |
ganovelli
|
3edef6bc60
|
first partial porting: compiled gcc,intel and msvc
|
2004-12-11 14:53:19 +00:00 |
Paolo Cignoni
|
2730b9857b
|
double copy also in vcg/math
|
2004-12-10 01:33:46 +00:00 |
Paolo Cignoni
|
71a73a7ad6
|
added an alternative QuadricMinimization (we should use LRU decomposition!!)
|
2004-12-10 01:31:59 +00:00 |
Paolo Cignoni
|
8ca248762a
|
Moved param classes inside; added support for optimal placement and symmetric; added update heap also here (not only in the base class)
|
2004-12-10 01:07:15 +00:00 |
Paolo Cignoni
|
a68494587c
|
better comments
|
2004-12-10 01:04:42 +00:00 |
Paolo Cignoni
|
953c594401
|
better comments and removed logging
|
2004-12-10 01:03:53 +00:00 |
Paolo Cignoni
|
1380ee7712
|
added an inline and removed loggng
|
2004-12-10 01:03:15 +00:00 |
Federico Ponchio
|
d02c45b27f
|
_near and _far are reserved keywords
|
2004-12-04 15:51:22 +00:00 |
Federico Ponchio
|
0d7e92e11f
|
Fixed memory leak...
|
2004-12-03 21:14:39 +00:00 |