Moderators: Sascha Willems, Thomas
function TOXNewtonObject.GetAbsoluteMatrix(): TMatrix;
begin
if (mParent <> nil) then begin
result := MatrixMultiply(mMatrix, mParent.GetAbsoluteMatrix());
end else begin
result := mMatrix;
end;
end;
//URHO3D_LOGINFO("Relative Matrixes:");
//PrintNewtonMatrix(UrhoToNewton(ownBody_->GetWorldTransform().Inverse() * GetOwnNewtonBuildWorldFrame()));
//PrintNewtonMatrix(UrhoToNewton(otherBody_->GetWorldTransform().Inverse() * GetOtherNewtonBuildWorldFrame()));
newtonJoint_ = new dCustomHinge(UrhoToNewton(GetOwnNewtonBuildWorldFrame()), UrhoToNewton(GetOtherNewtonBuildWorldFrame()), GetOwnNewtonBody(), GetOtherNewtonBody());
URHO3D_LOGINFO("Relative Matrixes From Joint (GetMatrix0):");
PrintNewtonMatrix(newtonJoint_->GetMatrix0());
URHO3D_LOGINFO("Relative Matrixes From Joint (GetMatrix1):");
PrintNewtonMatrix(newtonJoint_->GetMatrix1());
URHO3D_LOGINFO("Body Matrixes (Own):");
PrintNewtonMatrix(UrhoToNewton(ownBody_->GetWorldTransform()));
URHO3D_LOGINFO("Body Matrixes (Other):");
PrintNewtonMatrix(UrhoToNewton(otherBody_->GetWorldTransform()));
90 DEGREE ROTATION:
[2019-02-25 09:12:02.759] [main] [info] Relative Matrixes From Joint (GetMatrix0):
[2019-02-25 09:12:02.759] [main] [info] 1.19209293103495e-07 , 1.19209289550781e-07 , 0.999999940395352 , 0
[2019-02-25 09:12:02.760] [main] [info] -0.99999988079071 , 5.96046447753906e-08 , 1.19209289550781e-07 , 0
[2019-02-25 09:12:02.760] [main] [info] -5.96046270118227e-08 , -0.999999940395355 , 1.19209285998067e-07 , 0
[2019-02-25 09:12:02.760] [main] [info] 0 , -0.5 , 0 , 1
[2019-02-25 09:12:02.760] [main] [info]
[2019-02-25 09:12:02.760] [main] [info] Relative Matrixes From Joint (GetMatrix1):
[2019-02-25 09:12:02.760] [main] [info] 1.19209293103495e-07 , 1.19209289550781e-07 , 0.999999940395352 , 0
[2019-02-25 09:12:02.760] [main] [info] -0.99999988079071 , 5.96046447753906e-08 , 1.19209289550781e-07 , 0
[2019-02-25 09:12:02.760] [main] [info] -5.96046270118227e-08 , -0.999999940395355 , 1.19209285998067e-07 , 0
[2019-02-25 09:12:02.760] [main] [info] 0.999999940395355 , 0 , -5.96046447753906e-08 , 1
[2019-02-25 09:12:02.760] [main] [info]
[2019-02-25 09:12:02.760] [main] [info] Body Matrixes (Own):
[2019-02-25 09:12:02.761] [main] [info] 5.96046447753906e-08 , 0 , -0.999999940395355 , 0
[2019-02-25 09:12:02.761] [main] [info] 0 , 1 , 0 , 0
[2019-02-25 09:12:02.761] [main] [info] 0.999999940395355 , 0 , 5.96046447753906e-08 , 0
[2019-02-25 09:12:02.761] [main] [info] 10 , 10 , 6 , 1
[2019-02-25 09:12:02.761] [main] [info]
[2019-02-25 09:12:02.761] [main] [info] Body Matrixes (Other):
[2019-02-25 09:12:02.762] [main] [info] 5.96046447753906e-08 , 0 , -0.999999940395355 , 0
[2019-02-25 09:12:02.762] [main] [info] 0 , 1 , 0 , 0
[2019-02-25 09:12:02.762] [main] [info] 0.999999940395355 , 0 , 5.96046447753906e-08 , 0
[2019-02-25 09:12:02.763] [main] [info] 10 , 9.5 , 7 , 1
[2019-02-25 09:12:02.763] [main] [info]
NORMAL ROTATION:
[2019-02-25 09:12:02.763] [main] [info] Relative Matrixes From Joint (GetMatrix0):
[2019-02-25 09:12:02.764] [main] [info] 2.38418579101563e-07 , 1.19209289550781e-07 , 0.99999988079071 , 0
[2019-02-25 09:12:02.764] [main] [info] -0.99999988079071 , 2.38418579101563e-07 , 1.19209289550781e-07 , 0
[2019-02-25 09:12:02.764] [main] [info] -1.19209289550781e-07 , -0.99999988079071 , 2.38418579101563e-07 , 0
[2019-02-25 09:12:02.764] [main] [info] 0 , -0.5 , 0 , 1
[2019-02-25 09:12:02.765] [main] [info]
[2019-02-25 09:12:02.765] [main] [info] Relative Matrixes From Joint (GetMatrix1):
[2019-02-25 09:12:02.766] [main] [info] 2.38418579101563e-07 , 1.19209289550781e-07 , 0.99999988079071 , 0
[2019-02-25 09:12:02.766] [main] [info] -0.99999988079071 , 2.38418579101563e-07 , 1.19209289550781e-07 , 0
[2019-02-25 09:12:02.766] [main] [info] -1.19209289550781e-07 , -0.99999988079071 , 2.38418579101563e-07 , 0
[2019-02-25 09:12:02.767] [main] [info] 1 , 0 , 0 , 1
[2019-02-25 09:12:02.767] [main] [info]
[2019-02-25 09:12:02.767] [main] [info] Body Matrixes (Own):
[2019-02-25 09:12:02.769] [main] [info] 1 , 0 , 0 , 0
[2019-02-25 09:12:02.770] [main] [info] 0 , 1 , 0 , 0
[2019-02-25 09:12:02.770] [main] [info] 0 , 0 , 1 , 0
[2019-02-25 09:12:02.770] [main] [info] 0 , 10 , 4 , 1
[2019-02-25 09:12:02.770] [main] [info]
[2019-02-25 09:12:02.771] [main] [info] Body Matrixes (Other):
[2019-02-25 09:12:02.771] [main] [info] 1 , 0 , 0 , 0
[2019-02-25 09:12:02.771] [main] [info] 0 , 1 , 0 , 0
[2019-02-25 09:12:02.772] [main] [info] 0 , 0 , 1 , 0
[2019-02-25 09:12:02.772] [main] [info] -1 , 9.5 , 4 , 1
[2019-02-25 09:12:02.772] [main] [info]
Users browsing this forum: No registered users and 3 guests