GitHub PushEvent at 2014-09-17 16:02:41
Repository: chrono
Actor: tingnan
Payload: {"shas":[["794c836726bcef9e088003411b1cf463f9b10db5","1ab305e6894568c79467c8335feecb2db2257090@ied.unipr.it","New >>=  operator for the ChFrame and ChFrameMoving . This supersedes the %= operator, that will be considered deprecated. This is more coherent with the fact that there is already a binary operator >>.\nThis is part of a process for harminizing the Chrono::Engine API, where all 'reverse order' transformations (in quaternions, frames, etc. ) will be represented with the >> operator, as well as the direct transformations are represented by * operator.","Alessandro Tasora",true],["4fd1a530407e1b7e224a98a950af5cd43b74d770","1ab305e6894568c79467c8335feecb2db2257090@ied.unipr.it","Better comments for quaternion constructors.","Alessandro Tasora",true],["791b9fbc236e9ddf80861b88ce3ec3c4eff629dd","1ab305e6894568c79467c8335feecb2db2257090@ied.unipr.it","New constructor for ChMatrix33 , from axis and angle of rotation. Keeps things shorter, less typing when creating rotation matrices.","Alessandro Tasora",true],["570e3c17cad694e983b5531f08a681999c0216e1","1ab305e6894568c79467c8335feecb2db2257090@ied.unipr.it","New method to set a rotation matrix from angle of rotation and angle of rotation. This previously required too much typing, typically one had to create a quaternion, set it from angle and axis, and create the matrix from the quaternion.","Alessandro Tasora",true],["b8e99a0b671831346f61e92c8ab8db67132fa0e3","1ab305e6894568c79467c8335feecb2db2257090@ied.unipr.it","IMPORTANT change in ChQuaternion API.  Previously, the * operator was used for doing element-by-element product, that was almost useless. We assume that no one used it. So, now we use the * operator to perform the true quaternion operator, as it was done with % operator previously.\nThe old % operator is made deprecated, then.\nAlso, we added the >> operator and its in-place >>= operator, to do the product in 'specular' order, i.e. A*B is the same as B >> A.\nThis makes things more coherent through the Chrono::ENgine API because the * operator represents the same 'meaning' also for ChFrame, ChFrameMoving, etc. , that is, it 'concatenates' transformations in direct order (in this cases, for quaternion it concatenates rotations). Similarly, the >> operator provides a concatenation of transformations in specular order.","Alessandro Tasora",true],["5b819cbd139cd6a7102b2a64098c6366fc1adb39","1ab305e6894568c79467c8335feecb2db2257090@ied.unipr.it","The % operator for quaternion product  is considered deprecated, the * operator should be used instead.\nThere are many places in the code where % was used, they might be promoted to * quaternion product in future.","Alessandro Tasora",true],["1e93ff39b8860bb545b2aeb7112ef552d928471c","1ab305e6894568c79467c8335feecb2db2257090@ied.unipr.it","Python support for new >> and >>= operators in quaternions.","Alessandro Tasora",true],["14c660bdb6c0d37c46800897f2ea8430fa71f624","1ab305e6894568c79467c8335feecb2db2257090@ied.unipr.it","Merge branch 'develop' of https://github.com/projectchrono/chrono into develop","Alessandro Tasora",true],["713d6889d75d4c91a1081debaecf926896d80d47","89947f39dc8e473288b2254d220fd76ff2a06e12@engr.wisc.edu","Update ChLinkSpring to use ChSharedPtr to handle ChFunctions.","Radu Serban",true],["d064ab1aea1e75f212caff76f8f356584af9efe0","89947f39dc8e473288b2254d220fd76ff2a06e12@engr.wisc.edu","Fix bugs in copying ChFunction member variables","Radu Serban",true],["8024c65edbc0e82b39287d87d8ac9528ed40a877","89947f39dc8e473288b2254d220fd76ff2a06e12@engr.wisc.edu","Update ChLinkEngine to use ChSharedPtr to handle ChFunctions.","Radu Serban",true],["1dc3dcd592b956b5d3e087785ffd09a8ae354073","89947f39dc8e473288b2254d220fd76ff2a06e12@engr.wisc.edu","Add functions to return the spring length and velocity.","Radu Serban",true],["554a58fd445e3df1a6b0e70b4ac7ae1f10bbc773","89947f39dc8e473288b2254d220fd76ff2a06e12@engr.wisc.edu","Add ChLinkSpringCB, a spring-damper element based on a user-provided functor for force evaluation.","Radu Serban",true]],"size":13,"ref":"refs/heads/develop","head":"554a58fd445e3df1a6b0e70b4ac7ae1f10bbc773"}