@@ -42,7 +42,7 @@ int test_computeEquilibriumRobustness_vs_checkEquilibrium(Equilibrium* solver_1,
42
42
bool equilibrium;
43
43
for (unsigned int i = 0 ; i < comPositions.rows (); i++) {
44
44
if (!PERF_STRING_1.empty ()) getProfiler ().start (PERF_STRING_1);
45
- status = solver_1->computeEquilibriumRobustness (comPositions.row (i), rob);
45
+ status = solver_1->computeEquilibriumRobustness (comPositions.row (i). transpose () , rob);
46
46
if (!PERF_STRING_1.empty ()) getProfiler ().stop (PERF_STRING_1);
47
47
48
48
if (status != LP_STATUS_OPTIMAL) {
@@ -54,7 +54,7 @@ int test_computeEquilibriumRobustness_vs_checkEquilibrium(Equilibrium* solver_1,
54
54
}
55
55
56
56
if (!PERF_STRING_2.empty ()) getProfiler ().start (PERF_STRING_2);
57
- status = solver_2->checkRobustEquilibrium (comPositions.row (i), equilibrium);
57
+ status = solver_2->checkRobustEquilibrium (comPositions.row (i). transpose () , equilibrium);
58
58
if (!PERF_STRING_2.empty ()) getProfiler ().stop (PERF_STRING_2);
59
59
60
60
if (status != LP_STATUS_OPTIMAL) {
@@ -99,7 +99,7 @@ int test_computeEquilibriumRobustness(Equilibrium* solver_1, Equilibrium* solver
99
99
LP_status status;
100
100
for (unsigned int i = 0 ; i < comPositions.rows (); i++) {
101
101
getProfiler ().start (PERF_STRING_1);
102
- status = solver_1->computeEquilibriumRobustness (comPositions.row (i), rob_1);
102
+ status = solver_1->computeEquilibriumRobustness (comPositions.row (i). transpose () , rob_1);
103
103
getProfiler ().stop (PERF_STRING_1);
104
104
105
105
if (status != LP_STATUS_OPTIMAL) {
@@ -111,7 +111,7 @@ int test_computeEquilibriumRobustness(Equilibrium* solver_1, Equilibrium* solver
111
111
}
112
112
113
113
getProfiler ().start (PERF_STRING_2);
114
- status = solver_2->computeEquilibriumRobustness (comPositions.row (i), rob_2);
114
+ status = solver_2->computeEquilibriumRobustness (comPositions.row (i). transpose () , rob_2);
115
115
getProfiler ().stop (PERF_STRING_2);
116
116
117
117
if (status != LP_STATUS_OPTIMAL) {
@@ -257,7 +257,7 @@ void drawRobustnessGrid(int N_CONTACTS, int GRID_SIZE, Equilibrium* solver, Cref
257
257
double rob;
258
258
LP_status status;
259
259
for (unsigned int i = 0 ; i < comPositions.rows (); i++) {
260
- status = solver->computeEquilibriumRobustness (comPositions.row (i), rob);
260
+ status = solver->computeEquilibriumRobustness (comPositions.row (i). transpose () , rob);
261
261
if (status != LP_STATUS_OPTIMAL) {
262
262
SEND_ERROR_MSG (" Faild to compute equilibrium robustness of com position " + toString (comPositions.row (i)) +
263
263
" , error code " + toString (status));
@@ -296,8 +296,8 @@ void generateContacts(unsigned int N_CONTACTS, double MIN_CONTACT_DISTANCE, doub
296
296
297
297
// generate contact orientation
298
298
uniform (RPY_LOWER_BOUNDS, RPY_UPPER_BOUNDS, contact_rpy.row (i));
299
- generate_rectangle_contacts (LX, LY, contact_pos.row (i), contact_rpy.row (i), p. middleRows < 4 >(i * 4 ),
300
- N.middleRows <4 >(i * 4 ));
299
+ generate_rectangle_contacts (LX, LY, contact_pos.row (i). transpose () , contact_rpy.row (i). transpose ( ),
300
+ p. middleRows < 4 >(i * 4 ), N.middleRows <4 >(i * 4 ));
301
301
// printf("Contact surface %d position (%.3f,%.3f,%.3f) ", i, contact_pos(i,0), contact_pos(i,1),
302
302
// contact_pos(i,2)); printf("Orientation (%.3f,%.3f,%.3f)\n", contact_rpy(i,0), contact_rpy(i,1),
303
303
// contact_rpy(i,2));
0 commit comments