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,10 @@
***************************************************************************/
# include <qglobal.h>
# include <iomanip>
# include <ios>
# include <Inventor/SbBSPTree.h>
#include <qglobal.h>
#include <iomanip>
#include <ios>
#include <Inventor/SbBSPTree.h>
#include <Base/FileInfo.h>
@@ -36,14 +35,17 @@
using namespace Gui;
class SoVectorizeItem {
class SoVectorizeItem
{
public:
SoVectorizeItem() {
SoVectorizeItem()
{
this->type = UNDEFINED;
this->depth = 0.0f;
}
// quick and easy type system
enum Type {
enum Type
{
UNDEFINED,
LINE,
TRIANGLE,
@@ -52,34 +54,40 @@ public:
IMAGE
};
int type;
float depth; // for depth sorting
float depth; // for depth sorting
};
class SoVectorizePoint : public SoVectorizeItem {
class SoVectorizePoint: public SoVectorizeItem
{
public:
SoVectorizePoint() {
SoVectorizePoint()
{
this->type = POINT;
this->vidx = 0;
this->size = 1.0f;
this->col = 0;
}
int vidx; // index to BSPtree coordinate
float size; // Coin size (pixels)
int vidx; // index to BSPtree coordinate
float size; // Coin size (pixels)
uint32_t col;
};
class SoVectorizeTriangle : public SoVectorizeItem {
class SoVectorizeTriangle: public SoVectorizeItem
{
public:
SoVectorizeTriangle() {
SoVectorizeTriangle()
{
this->type = TRIANGLE;
}
int vidx[3]; // indices to BSPtree coordinates
int vidx[3]; // indices to BSPtree coordinates
uint32_t col[3];
};
class SoVectorizeLine : public SoVectorizeItem {
class SoVectorizeLine: public SoVectorizeItem
{
public:
SoVectorizeLine() {
SoVectorizeLine()
{
this->type = LINE;
vidx[0] = 0;
vidx[1] = 0;
@@ -88,48 +96,54 @@ public:
this->pattern = 0xffff;
this->width = 1.0f;
}
int vidx[2]; // indices to BSPtree coordinates
int vidx[2]; // indices to BSPtree coordinates
uint32_t col[2];
uint16_t pattern; // Coin line pattern
float width; // Coin line width (pixels)
};
class SoVectorizeText : public SoVectorizeItem {
class SoVectorizeText: public SoVectorizeItem
{
public:
SoVectorizeText() {
SoVectorizeText()
{
this->type = TEXT;
this->fontsize = 10;
this->col = 0;
this->justification = LEFT;
}
enum Justification {
enum Justification
{
LEFT,
RIGHT,
CENTER
};
SbName fontname;
float fontsize; // size in normalized coordinates
float fontsize; // size in normalized coordinates
SbString string;
SbVec2f pos; // pos in normalized coordinates
SbVec2f pos; // pos in normalized coordinates
uint32_t col;
Justification justification;
};
class SoVectorizeImage : public SoVectorizeItem {
class SoVectorizeImage: public SoVectorizeItem
{
public:
SoVectorizeImage() {
SoVectorizeImage()
{
this->type = IMAGE;
this->image.data = nullptr;
this->image.nc = 0;
}
SbVec2f pos; // pos in normalized coordinates
SbVec2f size; // size in normalized coordinates
SbVec2f pos; // pos in normalized coordinates
SbVec2f size; // size in normalized coordinates
struct Image {
const unsigned char * data;
struct Image
{
const unsigned char* data;
SbVec2s size;
int nc;
} image;
@@ -144,7 +158,7 @@ SoU3DVectorOutput::~SoU3DVectorOutput()
closeFile();
}
SbBool SoU3DVectorOutput::openFile (const char *filename)
SbBool SoU3DVectorOutput::openFile(const char* filename)
{
Base::FileInfo fi(filename);
#ifdef _MSC_VER
@@ -156,10 +170,11 @@ SbBool SoU3DVectorOutput::openFile (const char *filename)
return this->file.is_open();
}
void SoU3DVectorOutput::closeFile ()
void SoU3DVectorOutput::closeFile()
{
if (this->file.is_open())
if (this->file.is_open()) {
this->file.close();
}
}
std::fstream& SoU3DVectorOutput::getFileStream()
@@ -169,46 +184,48 @@ std::fstream& SoU3DVectorOutput::getFileStream()
// ----------------------------------------------------------------
namespace Gui {
namespace Gui
{
class SoFCVectorizeU3DActionP
{
public:
explicit SoFCVectorizeU3DActionP(SoFCVectorizeU3DAction * p) {
explicit SoFCVectorizeU3DActionP(SoFCVectorizeU3DAction* p)
{
this->publ = p;
}
void printCircle(const SbVec3f & v, const SbColor & c, const float radius) const;
void printSquare(const SbVec3f & v, const SbColor & c, const float size) const;
void printTriangle(const SbVec3f * v, const SbColor * c) const;
void printTriangle(const SoVectorizeTriangle * item) const;
void printLine(const SoVectorizeLine * item) const;
void printPoint(const SoVectorizePoint * item) const;
void printText(const SoVectorizeText * item) const;
void printImage(const SoVectorizeImage * item) const;
void printCircle(const SbVec3f& v, const SbColor& c, const float radius) const;
void printSquare(const SbVec3f& v, const SbColor& c, const float size) const;
void printTriangle(const SbVec3f* v, const SbColor* c) const;
void printTriangle(const SoVectorizeTriangle* item) const;
void printLine(const SoVectorizeLine* item) const;
void printPoint(const SoVectorizePoint* item) const;
void printText(const SoVectorizeText* item) const;
void printImage(const SoVectorizeImage* item) const;
private:
SoFCVectorizeU3DAction * publ;
SoFCVectorizeU3DAction* publ;
};
}
} // namespace Gui
void SoFCVectorizeU3DActionP::printText(const SoVectorizeText * item) const
void SoFCVectorizeU3DActionP::printText(const SoVectorizeText* item) const
{
//SbVec2f mul = publ->getRotatedViewportSize();
//SbVec2f add = publ->getRotatedViewportStartpos();
//float posx = item->pos[0]*mul[0]+add[0];
//float posy = item->pos[1]*mul[1]+add[1];
// SbVec2f mul = publ->getRotatedViewportSize();
// SbVec2f add = publ->getRotatedViewportStartpos();
// float posx = item->pos[0]*mul[0]+add[0];
// float posy = item->pos[1]*mul[1]+add[1];
//std::ostream& str = publ->getU3DOutput()->getFileStream();
// todo
// std::ostream& str = publ->getU3DOutput()->getFileStream();
// todo
Q_UNUSED(item);
}
void SoFCVectorizeU3DActionP::printTriangle(const SoVectorizeTriangle * item) const
void SoFCVectorizeU3DActionP::printTriangle(const SoVectorizeTriangle* item) const
{
SbVec2f mul = publ->getRotatedViewportSize();
SbVec2f add = publ->getRotatedViewportStartpos();
const SbBSPTree & bsp = publ->getBSPTree();
const SbBSPTree& bsp = publ->getBSPTree();
SbVec3f v[3];
SbColor c[3];
@@ -217,24 +234,25 @@ void SoFCVectorizeU3DActionP::printTriangle(const SoVectorizeTriangle * item) co
for (int i = 0; i < 3; i++) {
v[i] = bsp.getPoint(item->vidx[i]);
v[i][0] = (v[i][0] * mul[0]) + add[0];
v[i][1] = ((1.0f-v[i][1]) * mul[1]) + add[1];
v[i][1] = ((1.0f - v[i][1]) * mul[1]) + add[1];
c[i].setPackedValue(item->col[i], t[i]);
}
this->printTriangle((SbVec3f*)v, (SbColor*)c);
}
void SoFCVectorizeU3DActionP::printTriangle(const SbVec3f * v, const SbColor * c) const
void SoFCVectorizeU3DActionP::printTriangle(const SbVec3f* v, const SbColor* c) const
{
if (v[0] == v[1] || v[1] == v[2] || v[0] == v[2])
if (v[0] == v[1] || v[1] == v[2] || v[0] == v[2]) {
return;
//uint32_t cc = c->getPackedValue();
}
// uint32_t cc = c->getPackedValue();
//std::ostream& str = publ->getU3DOutput()->getFileStream();
// todo
// std::ostream& str = publ->getU3DOutput()->getFileStream();
// todo
Q_UNUSED(c);
}
void SoFCVectorizeU3DActionP::printCircle(const SbVec3f & v, const SbColor & c, const float radius) const
void SoFCVectorizeU3DActionP::printCircle(const SbVec3f& v, const SbColor& c, const float radius) const
{
// todo
Q_UNUSED(v);
@@ -242,7 +260,7 @@ void SoFCVectorizeU3DActionP::printCircle(const SbVec3f & v, const SbColor & c,
Q_UNUSED(radius);
}
void SoFCVectorizeU3DActionP::printSquare(const SbVec3f & v, const SbColor & c, const float size) const
void SoFCVectorizeU3DActionP::printSquare(const SbVec3f& v, const SbColor& c, const float size) const
{
// todo
Q_UNUSED(v);
@@ -250,12 +268,12 @@ void SoFCVectorizeU3DActionP::printSquare(const SbVec3f & v, const SbColor & c,
Q_UNUSED(size);
}
void SoFCVectorizeU3DActionP::printLine(const SoVectorizeLine * item) const
void SoFCVectorizeU3DActionP::printLine(const SoVectorizeLine* item) const
{
SbVec2f mul = publ->getRotatedViewportSize();
SbVec2f add = publ->getRotatedViewportStartpos();
const SbBSPTree & bsp = publ->getBSPTree();
const SbBSPTree& bsp = publ->getBSPTree();
SbVec3f v[2];
SbColor c[2];
@@ -264,23 +282,23 @@ void SoFCVectorizeU3DActionP::printLine(const SoVectorizeLine * item) const
for (int i = 0; i < 2; i++) {
v[i] = bsp.getPoint(item->vidx[i]);
v[i][0] = (v[i][0] * mul[0]) + add[0];
v[i][1] = ((1.0f-v[i][1]) * mul[1]) + add[1];
v[i][1] = ((1.0f - v[i][1]) * mul[1]) + add[1];
c[i].setPackedValue(item->col[i], t[i]);
}
//uint32_t cc = c->getPackedValue();
// uint32_t cc = c->getPackedValue();
//std::ostream& str = publ->getU3DOutput()->getFileStream();
// todo
// std::ostream& str = publ->getU3DOutput()->getFileStream();
// todo
Q_UNUSED(item);
}
void SoFCVectorizeU3DActionP::printPoint(const SoVectorizePoint * item) const
void SoFCVectorizeU3DActionP::printPoint(const SoVectorizePoint* item) const
{
// todo
Q_UNUSED(item);
}
void SoFCVectorizeU3DActionP::printImage(const SoVectorizeImage * item) const
void SoFCVectorizeU3DActionP::printImage(const SoVectorizeImage* item) const
{
// todo
Q_UNUSED(item);
@@ -293,7 +311,7 @@ SO_ACTION_SOURCE(SoFCVectorizeU3DAction)
void SoFCVectorizeU3DAction::initClass()
{
SO_ACTION_INIT_CLASS(SoFCVectorizeU3DAction, SoVectorizeAction);
//SO_ACTION_ADD_METHOD(SoNode, SoFCVectorizeU3DAction::actionMethod);
// SO_ACTION_ADD_METHOD(SoNode, SoFCVectorizeU3DAction::actionMethod);
}
SoFCVectorizeU3DAction::SoFCVectorizeU3DAction()
@@ -308,25 +326,23 @@ SoFCVectorizeU3DAction::~SoFCVectorizeU3DAction()
delete this->p;
}
SoU3DVectorOutput *
SoFCVectorizeU3DAction::getU3DOutput() const
SoU3DVectorOutput* SoFCVectorizeU3DAction::getU3DOutput() const
{
return static_cast<SoU3DVectorOutput*>(SoVectorizeAction::getOutput());
}
void
SoFCVectorizeU3DAction::actionMethod(SoAction * a, SoNode * n)
void SoFCVectorizeU3DAction::actionMethod(SoAction* a, SoNode* n)
{
Q_UNUSED(a);
Q_UNUSED(n);
}
void SoFCVectorizeU3DAction::beginTraversal(SoNode * node)
void SoFCVectorizeU3DAction::beginTraversal(SoNode* node)
{
inherited::beginTraversal(node);
}
void SoFCVectorizeU3DAction::endTraversal(SoNode * node)
void SoFCVectorizeU3DAction::endTraversal(SoNode* node)
{
inherited::endTraversal(node);
}
@@ -334,8 +350,7 @@ void SoFCVectorizeU3DAction::endTraversal(SoNode * node)
void SoFCVectorizeU3DAction::printHeader() const
{
std::ostream& str = this->getU3DOutput()->getFileStream();
str << "FILE_FORMAT \"IDTF\"" << std::endl
<< "FORMAT_VERSION 100" << std::endl;
str << "FILE_FORMAT \"IDTF\"" << std::endl << "FORMAT_VERSION 100" << std::endl;
str << Base::tabs(0) << "NODE \"MODEL\" {" << std::endl;
str << Base::tabs(1) << "NODE_NAME \"FreeCAD\"" << std::endl;
@@ -356,52 +371,50 @@ void SoFCVectorizeU3DAction::printHeader() const
}
void SoFCVectorizeU3DAction::printFooter() const
{
}
{}
void SoFCVectorizeU3DAction::printViewport() const
{
}
{}
void SoFCVectorizeU3DAction::printBackground() const
{
//SbVec2f mul = getRotatedViewportSize();
//SbVec2f add = getRotatedViewportStartpos();
// SbVec2f mul = getRotatedViewportSize();
// SbVec2f add = getRotatedViewportStartpos();
//float x[2],y[2];
//x[0] = add[0];
//x[1] = mul[0] - add[0];
//y[0] = add[1];
//y[1] = mul[1] - add[1];
// float x[2],y[2];
// x[0] = add[0];
// x[1] = mul[0] - add[0];
// y[0] = add[1];
// y[1] = mul[1] - add[1];
//SbColor bg;
// SbColor bg;
//(void)this->getBackgroundColor(bg);
//uint32_t cc = bg.getPackedValue();
// uint32_t cc = bg.getPackedValue();
//std::ostream& str = this->getU3DOutput()->getFileStream();
// todo
// std::ostream& str = this->getU3DOutput()->getFileStream();
// todo
}
void SoFCVectorizeU3DAction::printItem(const SoVectorizeItem * item) const
void SoFCVectorizeU3DAction::printItem(const SoVectorizeItem* item) const
{
switch (item->type) {
case SoVectorizeItem::TRIANGLE:
this->p->printTriangle(static_cast<const SoVectorizeTriangle*>(item));
break;
case SoVectorizeItem::LINE:
this->p->printLine(static_cast<const SoVectorizeLine*>(item));
break;
case SoVectorizeItem::POINT:
this->p->printPoint(static_cast<const SoVectorizePoint*>(item));
break;
case SoVectorizeItem::TEXT:
this->p->printText(static_cast<const SoVectorizeText*>(item));
break;
case SoVectorizeItem::IMAGE:
this->p->printImage(static_cast<const SoVectorizeImage*>(item));
break;
default:
assert(0 && "unsupported item");
break;
case SoVectorizeItem::TRIANGLE:
this->p->printTriangle(static_cast<const SoVectorizeTriangle*>(item));
break;
case SoVectorizeItem::LINE:
this->p->printLine(static_cast<const SoVectorizeLine*>(item));
break;
case SoVectorizeItem::POINT:
this->p->printPoint(static_cast<const SoVectorizePoint*>(item));
break;
case SoVectorizeItem::TEXT:
this->p->printText(static_cast<const SoVectorizeText*>(item));
break;
case SoVectorizeItem::IMAGE:
this->p->printImage(static_cast<const SoVectorizeImage*>(item));
break;
default:
assert(0 && "unsupported item");
break;
}
}