All: Reformat according to new standard

This commit is contained in:
pre-commit-ci[bot]
2025-11-11 13:49:01 +01:00
committed by Kacper Donat
parent eafd18dac0
commit 25c3ba7338
2390 changed files with 154630 additions and 115818 deletions

View File

@@ -21,11 +21,11 @@
***************************************************************************/
# include <Inventor/SbTesselator.h>
# include <QAbstractItemModel>
# include <QAbstractItemView>
# include <QItemSelection>
# include <QItemSelectionModel>
#include <Inventor/SbTesselator.h>
#include <QAbstractItemModel>
#include <QAbstractItemView>
#include <QItemSelection>
#include <QItemSelectionModel>
#include <App/DocumentObject.h>
@@ -36,55 +36,56 @@
using namespace Gui;
ViewVolumeProjection::ViewVolumeProjection (const SbViewVolume &vv)
: viewVolume(vv)
ViewVolumeProjection::ViewVolumeProjection(const SbViewVolume& vv)
: viewVolume(vv)
{
matrix = viewVolume.getMatrix();
invert = matrix.inverse();
}
Base::Vector3f ViewVolumeProjection::operator()(const Base::Vector3f &pt) const
Base::Vector3f ViewVolumeProjection::operator()(const Base::Vector3f& pt) const
{
Base::Vector3f src;
transformInput(pt, src);
SbVec3f pt3d(src.x,src.y,src.z);
SbVec3f pt3d(src.x, src.y, src.z);
// See SbViewVolume::projectToScreen
matrix.multVecMatrix(pt3d, pt3d);
return Base::Vector3f(0.5*pt3d[0]+0.5, 0.5*pt3d[1]+0.5, 0.5*pt3d[2]+0.5);
return Base::Vector3f(0.5 * pt3d[0] + 0.5, 0.5 * pt3d[1] + 0.5, 0.5 * pt3d[2] + 0.5);
}
Base::Vector3d ViewVolumeProjection::operator()(const Base::Vector3d &pt) const
Base::Vector3d ViewVolumeProjection::operator()(const Base::Vector3d& pt) const
{
auto ptf = Base::convertTo<Base::Vector3f>(pt);
ptf = operator()(ptf);
return Base::convertTo<Base::Vector3d>(ptf);
}
Base::Vector3f ViewVolumeProjection::inverse (const Base::Vector3f &pt) const
Base::Vector3f ViewVolumeProjection::inverse(const Base::Vector3f& pt) const
{
SbVec3f pt3d(2.0f*pt.x-1.0f, 2.0f*pt.y-1.0f, 2.0f*pt.z-1.0f);
SbVec3f pt3d(2.0f * pt.x - 1.0f, 2.0f * pt.y - 1.0f, 2.0f * pt.z - 1.0f);
invert.multVecMatrix(pt3d, pt3d);
return Base::Vector3f(pt3d[0],pt3d[1],pt3d[2]);
return Base::Vector3f(pt3d[0], pt3d[1], pt3d[2]);
}
Base::Vector3d ViewVolumeProjection::inverse (const Base::Vector3d &pt) const
Base::Vector3d ViewVolumeProjection::inverse(const Base::Vector3d& pt) const
{
auto ptf = Base::convertTo<Base::Vector3f>(pt);
ptf = inverse(ptf);
return Base::convertTo<Base::Vector3d>(ptf);
}
Base::Matrix4D ViewVolumeProjection::getProjectionMatrix () const
Base::Matrix4D ViewVolumeProjection::getProjectionMatrix() const
{
// Inventor stores the transposed matrix
Base::Matrix4D mat;
for (int i=0; i<4; i++) {
for (int j=0; j<4; j++)
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
mat[i][j] = matrix[j][i];
}
}
return mat;
@@ -92,22 +93,22 @@ Base::Matrix4D ViewVolumeProjection::getProjectionMatrix () const
// ----------------------------------------------------------------------------
void Tessellator::tessCB(void * v0, void * v1, void * v2, void * cbdata)
void Tessellator::tessCB(void* v0, void* v1, void* v2, void* cbdata)
{
int * vtx0 = (int *)v0;
int * vtx1 = (int *)v1;
int * vtx2 = (int *)v2;
int* vtx0 = (int*)v0;
int* vtx1 = (int*)v1;
int* vtx2 = (int*)v2;
auto array = (std::vector<int> *)cbdata;
auto array = (std::vector<int>*)cbdata;
array->push_back(*vtx0);
array->push_back(*vtx1);
array->push_back(*vtx2);
array->push_back(-1);
}
Tessellator::Tessellator(const std::vector<SbVec2f>& poly) : polygon(poly)
{
}
Tessellator::Tessellator(const std::vector<SbVec2f>& poly)
: polygon(poly)
{}
std::vector<int> Tessellator::tessellate() const
{
@@ -118,7 +119,8 @@ std::vector<int> Tessellator::tessellate() const
tessellator.beginPolygon();
int index = 0;
for (std::vector<SbVec2f>::const_iterator it = polygon.begin(); it != polygon.end(); ++it, index++) {
for (std::vector<SbVec2f>::const_iterator it = polygon.begin(); it != polygon.end();
++it, index++) {
indices[index] = index;
tessellator.addVertex(SbVec3f((*it)[0], (*it)[1], 0.0f), &(indices[index]));
}
@@ -130,34 +132,38 @@ std::vector<int> Tessellator::tessellate() const
// ----------------------------------------------------------------------------
class ItemViewSelection::MatchName {
class ItemViewSelection::MatchName
{
public:
explicit MatchName(const QString& n) : name(n)
explicit MatchName(const QString& n)
: name(n)
{}
bool operator() (const App::DocumentObject* obj) {
bool operator()(const App::DocumentObject* obj)
{
return name == QLatin1String(obj->getNameInDocument());
}
private:
QString name;
};
ItemViewSelection::ItemViewSelection(QAbstractItemView* view)
: view(view)
{
}
: view(view)
{}
void ItemViewSelection::applyFrom(const std::vector<App::DocumentObject*> objs)
{
QAbstractItemModel* model = view->model();
QItemSelection range;
for (int i=0; i<model->rowCount(); i++) {
QModelIndex item = model->index(i,0);
for (int i = 0; i < model->rowCount(); i++) {
QModelIndex item = model->index(i, 0);
if (item.isValid()) {
QVariant name = model->data(item, Qt::UserRole);
std::vector<App::DocumentObject*>::const_iterator it;
it = std::find_if(objs.begin(), objs.end(), MatchName(name.toString()));
if (it != objs.end())
if (it != objs.end()) {
range.select(item, item);
}
}
}