42 std::shared_ptr<Array<Transform3f, DeviceType::GPU>>& data = f_GPU->getDataPtr();
53 dataPtr = f_CPU->getDataPtr().get();
65 for (
size_t i = first; i <= last; i++)
67 auto trans = (*dataPtr)[i];
70 for (
size_t i = 0; i < 3; i++)
72 value.append(QString::number(trans.translation()[i]) +
", ");
76 addItemToPosition(value, rowTarget, 0, QString::number(rowId), QString(
"[") + QString::number(0) + QString(
"]") + QString(
" Translation"),
true,
rowsHeight);
79 for (
size_t i = 0; i < 3; i++)
81 value.append(QString::number(trans.rotation()(i, 0)) +
", ");
82 value.append(QString::number(trans.rotation()(i, 1)) +
", ");
83 value.append(QString::number(trans.rotation()(i, 2)) +
", ");
87 addItemToPosition(value, rowTarget, 1, QString::number(rowId), QString(
"[") + QString::number(1) + QString(
"]") + QString(
" Rotation"),
true,
rowsHeight);
90 for (
size_t i = 0; i < 3; i++)
92 value.append(QString::number(trans.scale()[i]) +
",");
96 addItemToPosition(value, rowTarget, 2, QString::number(rowId), QString(
"[") + QString::number(2) + QString(
"]") + QString(
" Scale"),
true,
rowsHeight);
116 if (f_GPU !=
nullptr)
118 std::shared_ptr<ArrayList<Transform3f, DeviceType::GPU>>& data = f_GPU->getDataPtr();
126 if (f_CPU !=
nullptr)
128 dataPtr = f_CPU->getDataPtr().get();
138 for (
size_t i = first; i <= last; i++)
140 auto it = (*dataPtr)[i];
142 for (
size_t j = 0; j < it.size(); j++)
147 for (
size_t i = 0; i < 3; i++)
149 value.append(QString::number(trans.translation()[i]) +
", ");
153 addItemToPosition(value, rowTarget, 3 * j, QString::number(rowId), QString(
"[") + QString::number(j) + QString(
"]") + QString(
" Translation"),
true,
rowsHeight);
156 for (
size_t i = 0; i < 3; i++)
158 value.append(QString::number(trans.rotation()(i, 0)) +
", ");
159 value.append(QString::number(trans.rotation()(i, 1)) +
", ");
160 value.append(QString::number(trans.rotation()(i, 2)) +
", ");
164 addItemToPosition(value, rowTarget, 3 * j + 1, QString::number(rowId), QString(
"[") + QString::number(j) + QString(
"]") + QString(
" Rotation"),
true,
rowsHeight);
167 for (
size_t i = 0; i < 3; i++)
169 value.append(QString::number(trans.scale()[i]) +
",");
173 addItemToPosition(value, rowTarget, 3 * j + 2, QString::number(rowId), QString(
"[") + QString::number(j) + QString(
"]") + QString(
" Scale"),
true,
rowsHeight);
203 for (
size_t i = 0; i < 3; i++)
205 value.append(QString::number(trans.translation()[i]) +
", ");
212 for (
size_t i = 0; i < 3; i++)
214 value.append(QString::number(trans.rotation()(i, 0)) +
", ");
215 value.append(QString::number(trans.rotation()(i, 1)) +
", ");
216 value.append(QString::number(trans.rotation()(i, 2)) +
", ");
223 for (
size_t i = 0; i < 3; i++)
225 value.append(QString::number(trans.scale()[i]) +
",");