MantisBT - opensim
View Issue Details
0007526opensim[REGION] OpenSim Corepublic2015-04-12 09:592015-04-13 10:46
Intel Core i7Ubuntu14.04
master (dev code) 
master (dev code) 
Grid (1 Region per Sim)
Mono / Linux32
Singularity 1.8.6 for OS
0007526: Stand position is wrong when linked seat and root rotation differ
When root and seat parts are different in an object with sit targets, and the rotation of the root and seat parts differ, the position when standing up can be way off when the distances between root and seats are big, and these differences are not along the rotation difference axis.
Create a spaced sit group with 4 rotated seat prims with sit targets (e.g. tubes with cut profiles to make the classical one-prim stools) spread around and linked to a non-rotated root prim at a distance of e.g. 20 meters. Sit on and stand up from them. With those on or close to the axis the seats are rotated around relative to the root, it appears to work, while on the others, the unsitting avatar is tossed away. Rotate the root, but not the group, to vary the result. If the root happens to be rotated the same as the seat prims, all seats appear to work.
Mono 3.12.1
No tags attached.
patch 0001-Fix-stand-position-for-differing-seat-and-root-rot.patch (1,246) 2015-04-12 09:59
Issue History
2015-04-12 09:59MagnuzNew Issue
2015-04-12 09:59MagnuzFile Added: 0001-Fix-stand-position-for-differing-seat-and-root-rot.patch
2015-04-12 10:02MagnuzNote Added: 0027992
2015-04-12 10:02MagnuzStatusnew => patch included
2015-04-12 10:16nebadonNote Added: 0027993
2015-04-12 10:16nebadonStatuspatch included => resolved
2015-04-12 10:16nebadonResolutionopen => fixed
2015-04-12 10:16nebadonAssigned To => nebadon
2015-04-13 10:46MagnuzNote Added: 0027999
2015-04-13 10:46MagnuzStatusresolved => closed
2015-04-13 10:46MagnuzFixed in Version => master (dev code)

2015-04-12 10:02   
Patch to calculate stand position correctly when root and seat position differ is attached.
2015-04-12 10:16   
patch applied > [^]
2015-04-13 10:46   
Verified and closing.