Andre Susano Pinto
21d032e919
Added sphere cast (tought it doenst seems to solve the intersection problem)
...
Fixed SweepingSphereIntersectsTriangleUV
2008-07-11 19:46:35 +00:00
Daniel Genrich
efb2639a26
Memory leak fix (found with Valgrind)
2008-07-11 17:08:45 +00:00
Daniel Genrich
3fce5ba59a
Memory leak fix: br_find_exe() uses strdup() which uses malloc and therefore the returned string needs free'ing (Found with valgrind).
2008-07-11 14:11:55 +00:00
Martin Poirier
ccc62d3385
Use tree length as parameter for multi resolution filtering.
...
This is the begining of the simplification phase (meaning less parameters to mess up users)
2008-07-10 18:48:27 +00:00
Andre Susano Pinto
d674041f2b
Add raycast ability for BLI_kdopbvh
...
small bvh fixes:
*allow to create any tree type >= 2
*save split axis
changed shrinkwrap to perform normal cast with raytree and bvh tree and print both times:
Shrinkwrap (OBCube)24578 over (OBSuzanne)504482
target = raytree_create_from_mesh(calc->target): 1260.000000ms
shrinkwrap_calc_normal_projection_raytree(&calc): 1850.000000ms
tree = bvhtree_from_mesh_tri(calc->target): 3330.000000ms
shrinkwrap_calc_normal_projection(&calc): 3780.000000ms
On general query time is bit smaller on bvh tree..
but the build time of bvh is pretty big.
(build time can be removed from both if a cache system is added)
But I am still trying to see how fast I can make the bvh build
2008-07-09 19:43:09 +00:00
Martin Poirier
f8afbb4054
Start multi resolution search on first arc and smarter search (match first two levels only).
...
Now need a way to go back to lower levels at shared nodes.
2008-07-08 16:22:18 +00:00
Joshua Leung
878a5303f3
Compiler warning fixes (how some of this stuff compiled without stopping compiling I don't know) ;)
2008-07-08 07:30:38 +00:00
Geoffrey Bantle
3185253a06
-> UV and VCOL support for bevel (editmode)
...
BMesh and the bevel code now support UVs/VCOLS.
The offset is fixed at this time, but will be
made dynamic later.
2008-07-08 02:22:37 +00:00
Martin Poirier
52219d52dd
First draft: Use multiresolution graph for retargetting (enables bypassing small appendages that don't correspond to anything on the armature).
2008-07-07 20:31:53 +00:00
Martin Poirier
de286af3f1
Filter according to arc length, not weight different (more logic physical filtering)
2008-07-05 22:01:46 +00:00
Andrea Weikert
488a8291d1
== compile fix ==
...
- fix compilation for MSVC (added missing math define)
- note: defines were already duplicated, added twice to keep them in synch
2008-07-04 20:21:08 +00:00
Geoffrey Bantle
d9c60da9b7
-> Moving Pooling Alloctor to BlenLib
...
Bmesh's pooling allocator is probably usefull for other parts of blender as
well, so I am moving it to BlenLib.
2008-07-04 17:32:55 +00:00
Hamed Zaghaghi
7e7791755a
Sun,Sky and atmosphere for lamps(sun type), PATCH#8063 http://projects.blender.org/tracker/?func=detail&atid=127&aid=8063&group_id=9
2008-07-03 10:38:35 +00:00
Martin Poirier
d350e272e7
Remove some debugging prints
...
Better symmetry detection using subtree shapes instead of depth
Fix the bug with flipping arcs caused by internal filtering
2008-07-02 21:36:45 +00:00
Andre Susano Pinto
c7dbc65488
svn merge -r 15292:15392 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-06-30 22:57:52 +00:00
Martin Poirier
829b2668c5
Starting to debug the elusive graph spliting bug
...
Better check for RigGraph head
Fix harmonic weighting for quads
2008-06-26 18:15:45 +00:00
Martin Poirier
c0daf62733
More robust primary symmetry axis algorithm (support branch in two)
...
Draw primary axis and weight delta
2008-06-23 21:47:31 +00:00
Martin Poirier
488fa13fc0
MERGING TRUNK
2008-06-23 16:37:51 +00:00
Martin Poirier
b22d3e615d
Moving Line to Line intersection into arithb
2008-06-22 23:07:42 +00:00
Andre Susano Pinto
ffbe42129e
svn merge -r 15202:15292 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-06-20 21:36:15 +00:00
Campbell Barton
9c2bf9bdbc
bugfix for memory corruption caused by BLI_cleanup_file on paths that went too far back.
...
/a/b/../../../ - problematic
/a/b/c/../../../ - ok
Also got rid of warnings in shadbuf.c with GET_INT_FROM_POINTER
2008-06-14 16:54:46 +00:00
Andre Susano Pinto
39d35edbe6
Merge from trunk
...
svn merge -r 15104:15202 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-06-11 22:53:52 +00:00
Campbell Barton
ef0ea178b1
bugfix, off by 1 error when filling in uninitialized values for new ID values when the requested name length was greater to or equal to 21.
...
Also replaced incorrect use of strcpy with memmove since the strings overlap
2008-06-11 09:04:41 +00:00
Martin Poirier
ac0a91920a
Revision 14894 merged from apricot
...
----------------------------------
Arith:
- axis angle to quat conversion function
- short to float / float to short normals conversion function (eventually, we could go over the go and replace copy/pasted code everywhere)
- ray triangle intersection (to complement the line triangle intersection function)
View:
- viewray / viewline (get near plane point under mouse and ray normal/far point)
Particles:
- extract viewline from brush_add function
2008-06-09 17:16:20 +00:00
Campbell Barton
14393c9ffb
bugfix - Blender.GetPaths() was returning relative paths from libraries, but with no way to access the library path the the file is relative too. Check for these cases and make them absolute.
...
bpath also assigned one var it didnt need to.
2008-06-06 08:58:08 +00:00
Campbell Barton
6757b759ea
added checks for zero length strings when checking for the last character
2008-06-05 13:12:17 +00:00
Daniel Genrich
f35289574a
BLI_kdopbvh: crashed when traversing with little faces
2008-06-05 13:02:17 +00:00
Campbell Barton
4f601b478c
* python sys.cleanpath() used strstr incorrectly, resulting in paths containing a slash, always returning a path that ends with a slash.
...
* python Blender.GetPaths() - absolute=0 wasnt working
* BLI_cleanup_file and BLI_cleanup_file were treating the // prefix as a duplicate path, now ignores //
* BLI_convertstringcode was removing the trailing slash from a path
(tested these path functions didnt mess up with some of the peach files and with pointcache)
2008-06-05 13:02:00 +00:00
Andre Susano Pinto
a39c8de24b
Reason of last commits kdopbvh tree is now on trunk.
...
Added those files to the branch and added code for NearestNeighbour, needed for shrinkwrap
2008-06-03 19:56:19 +00:00
Daniel Genrich
c84c0201e1
Collisions: Commit of collision cleanup, put kdop-bvh structure into BLI_kdopbvh (just like kdtree interface now), huge speedup for selfcollisions, also better normal collisions (merge from cloth branch)
2008-06-03 18:48:54 +00:00
Martin Poirier
d6d4382396
Fix mem leak in graph rem doubles
2008-06-03 16:43:07 +00:00
Daniel Genrich
74903b77f4
Merging revisions 15020-15073 of https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-05-31 21:23:57 +00:00
Martin Poirier
42740a1442
More and less debug prints
...
Also, setting the merge limit to be non-zero for armature graphs (since very small yet non-zero differences would prevent merges and correct graph creation)
2008-05-30 18:13:43 +00:00
Martin Poirier
08750f66a4
Retargetting
...
More refined symmetry grouping (can take care of tails properly) and better matching between symmetry groups (based on relative length of arcs)
2008-05-30 17:42:02 +00:00
Campbell Barton
da2d4904af
bugfix
...
* scene.object.context and scene.object.selected had broken get_item
funcs so scene.object.context[i] returned the wrong object.
* aligning the view to an object (numpad*key), did not disable the
ortho view grid.
* long standing problem where opening a relative image would fail with
no message. BLI_convertstringcode was returning a path with /../../'s
that need to be cleaned before the path could be read, the path was also
invalid from unix shell so its not a blender path reading problem.
2008-05-30 01:59:15 +00:00
Martin Poirier
ab787c9765
Generalizing the graph code used for Reeb graphs and Rig (Armature) graphs
...
Removing a lot of duplicated code
2008-05-28 16:39:05 +00:00
Daniel Genrich
6a802f63b6
Merging revisions 14946-15020 of https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-05-27 23:15:08 +00:00
Daniel Genrich
da36e8abca
-= KDOP / Collisions =-
...
1. Fix for face with index=0 not handled
2008-05-27 22:42:38 +00:00
Martin Poirier
e70573badd
gHash iterator initializer
...
To be able to have iterators on the stack/reuse iterators
2008-05-27 13:22:17 +00:00
Campbell Barton
3b4873250e
when cyclic is enabled the knots would always be generated with uniform nurbs but after, cyclic nurbs would be incorrect if the bezier or endpoint u/v was set.
...
also replaced some numbers with constants.
2008-05-26 12:50:00 +00:00
Daniel Genrich
2666ff7075
-== kdop ==-
...
1. fix crash on collision
2008-05-25 14:34:03 +00:00
Daniel Genrich
fcea4573dd
-== Cloth / kdop ==-
...
1. Bugfix for crash on enabling cloth on object
2. Correcting kdop nth element sorting function (fix provided by André Pinto)
2008-05-25 13:15:54 +00:00
Daniel Genrich
4bf01e8162
Commit of selfcollisions using new kdop design. Should result in nice speedup.
2008-05-23 20:20:14 +00:00
Daniel Genrich
b64eeda588
svn merge -r 14810:14838 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-05-14 16:14:40 +00:00
Daniel Genrich
4d8b5587b8
Pre merge commit (includes commented moving stuff)
2008-05-14 16:09:56 +00:00
Daniel Genrich
83c2acccfb
stupid me - i left the wrong line in.
2008-05-13 22:30:59 +00:00
Daniel Genrich
3bb43aaaaf
bug in bvhkdop (bad diff merged, pointed out by jaguarandi)
2008-05-13 22:29:50 +00:00
Daniel Genrich
e02bca73d7
New speed imrovements by Mr. Pinto/jaguarandi
2008-05-13 00:42:51 +00:00
Campbell Barton
ac71783e8d
last commit had a typo, also adjusted teh and colour instances
2008-05-12 21:12:10 +00:00
Daniel Genrich
db3712a2d8
svn merge -r 14721:14810 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-05-12 12:24:52 +00:00