@@ -61,14 +61,14 @@ TEST_F(ScalingTest, CanScaleHorizontalFromOrigin)
6161
6262 auto t = scaler.computeTransform (10 , 0 );
6363
64- // std::cout << std::setprecision(16) << t.transform << std::endl;
65-
6664 glm::mat4 expected;
67- expected[0 ] = glm::vec4{- 0.3229167461395264 , 0.645833432674408 , 0.6458333134651184 , 0 };
68- expected[1 ] = glm::vec4{0.6458333134651184 , - 0.3229167461395264 , 0.645833432674408 , 0 };
69- expected[2 ] = glm::vec4{0.645833432674408 , 0.6458333134651184 , - 0.3229167461395264 , 0 };
65+ expected[0 ] = glm::vec4{0.9687501192092896 , 0 ., 0 ., 0 };
66+ expected[1 ] = glm::vec4{0 ., 0.9687501192092896 , 0 ., 0 };
67+ expected[2 ] = glm::vec4{0 ., 0 ., 0.9687501192092896 , 0 };
7068 expected[3 ] = glm::vec4{0 , 0 , 0 , 1 };
7169
70+ // std::cout << std::setprecision(16) << t.transform << std::endl << expected << std::endl;
71+
7272 EXPECT_TRUE (t.transform == expected);
7373}
7474
@@ -84,15 +84,15 @@ TEST_F(ScalingTest, CanScaleVerticalFromOrigin)
8484
8585 auto t = scaler.computeTransform (1 , 10 );
8686
87- // std::cout << std::setprecision(16) << t.transform << std::endl;
88-
8987 glm::mat4 expected;
9088
91- expected[0 ] = glm::vec4{- 0.3322917520999908 , 0.6645834445953369 , 0.6645833253860474 , 0 };
92- expected[1 ] = glm::vec4{0.6645833253860474 , - 0.3322917520999908 , 0.6645834445953369 , 0 };
93- expected[2 ] = glm::vec4{0.6645834445953369 , 0.6645833253860474 , - 0.3322917520999908 , 0 };
89+ expected[0 ] = glm::vec4{0.996874988079071 , 0 ., 0 ., 0 };
90+ expected[1 ] = glm::vec4{0 ., 0.996874988079071 , 0 ., 0 };
91+ expected[2 ] = glm::vec4{0 ., 0 ., 0.996874988079071 , 0 };
9492 expected[3 ] = glm::vec4{0 , 0 , 0 , 1 };
9593
94+ // std::cout << std::setprecision(16) << t.transform << std::endl << expected << std::endl;
95+
9696 EXPECT_TRUE (t.transform == expected);
9797}
9898
@@ -108,14 +108,14 @@ TEST_F(ScalingTest, CanScaleThroughFlipAxis)
108108
109109 auto t = scaler.computeTransform (10 , 10 );
110110
111- // std::cout << std::setprecision(16) << t.transform << std::endl;
112-
113111 glm::mat4 expected;
114- expected[0 ] = glm::vec4{- 0.322916716337204 , 0.6458333730697632 , 0.6458332538604736 , 0 };
115- expected[1 ] = glm::vec4{0.6458332538604736 , - 0.322916716337204 , 0.6458333730697632 , 0 };
116- expected[2 ] = glm::vec4{0.6458333730697632 , 0.6458332538604736 , - 0.322916716337204 , 0 };
112+ expected[0 ] = glm::vec4{0.9687500596046448 , 0 ., 0 ., 0 };
113+ expected[1 ] = glm::vec4{0 ., 0.9687500596046448 , 0 ., 0 };
114+ expected[2 ] = glm::vec4{0 ., 0 ., 0.9687500596046448 , 0 };
117115 expected[3 ] = glm::vec4{0 , 0 , 0 , 1 };
118116
117+ // std::cout << std::setprecision(16) << t.transform << std::endl << expected << std::endl;
118+
119119 EXPECT_TRUE (t.transform == expected);
120120}
121121
@@ -131,14 +131,14 @@ TEST_F(ScalingTest, CanScaleArbitraryFromOrigin)
131131
132132 auto t = scaler.computeTransform (-12 , 42 );
133133
134- // std::cout << std::setprecision(16) << t.transform << std::endl;
135-
136134 glm::mat4 expected;
137- expected[0 ] = glm::vec4{- 0.3458333909511566 , 0.6916667222976685 , 0.6916666030883789 , 0 };
138- expected[1 ] = glm::vec4{0.6916666030883789 , - 0.3458333909511566 , 0.6916667222976685 , 0 };
139- expected[2 ] = glm::vec4{0.6916667222976685 , 0.6916666030883789 , - 0.3458333909511566 , 0 };
135+ expected[0 ] = glm::vec4{1.037500143051147 , 0 ., 0 ., 0 };
136+ expected[1 ] = glm::vec4{0 ., 1.037500143051147 , 0 ., 0 };
137+ expected[2 ] = glm::vec4{0 ., 0 ., 1.037500143051147 , 0 };
140138 expected[3 ] = glm::vec4{0 , 0 , 0 , 1 };
141139
140+ // std::cout << std::setprecision(16) << t.transform << std::endl << expected << std::endl;
141+
142142 EXPECT_TRUE (t.transform == expected);
143143}
144144
@@ -154,14 +154,14 @@ TEST_F(ScalingTest, CanScaleArbitraryFromArbitrary)
154154
155155 auto t = scaler.computeTransform (-30 , 10 );
156156
157- // std::cout << std::setprecision(16) << t.transform << std::endl;
158-
159157 // almost identity matrix...
160158 glm::mat4 expected;
161159 expected[0 ] = glm::vec4{0.9999999403953552 , 0 , 0 , 0 };
162160 expected[1 ] = glm::vec4{0 , 0.9999999403953552 , 0 , 0 };
163161 expected[2 ] = glm::vec4{0 , 0 , 0.9999999403953552 , 0 };
164162 expected[3 ] = glm::vec4{5.960464477539062e-08 , 1.192092895507812e-07 , 2.384185791015625e-07 , 1 };
165163
164+ // std::cout << std::setprecision(16) << t.transform << std::endl << expected << std::endl;
165+
166166 EXPECT_TRUE (t.transform == expected);
167167}
0 commit comments