--- a/src/types.cc Tue Jan 07 08:53:27 2014 +0200 +++ b/src/types.cc Tue Jan 07 11:56:26 2014 +0200 @@ -42,7 +42,7 @@ // ============================================================================= // ----------------------------------------------------------------------------- -vertex::vertex (double x, double y, double z) +Vertex::Vertex (double x, double y, double z) { m_coords[X] = x; m_coords[Y] = y; @@ -51,7 +51,7 @@ // ============================================================================= // ----------------------------------------------------------------------------- -void vertex::move (const vertex& other) +void Vertex::move (const Vertex& other) { for_axes (ax) m_coords[ax] += other[ax]; @@ -59,7 +59,7 @@ // ============================================================================= // ----------------------------------------------------------------------------- -double vertex::distanceTo (const vertex& other) const +double Vertex::distanceTo (const Vertex& other) const { double dx = abs (x() - other.x()); double dy = abs (y() - other.y()); @@ -69,9 +69,9 @@ // ============================================================================= // ----------------------------------------------------------------------------- -vertex vertex::midpoint (const vertex& other) +Vertex Vertex::midpoint (const Vertex& other) { - vertex mid; + Vertex mid; for_axes (ax) mid[ax] = (m_coords[ax] + other[ax]) / 2; @@ -81,7 +81,7 @@ // ============================================================================= // ----------------------------------------------------------------------------- -str vertex::stringRep (bool mangled) const +str Vertex::stringRep (bool mangled) const { str fmtstr = "%1 %2 %3"; @@ -93,7 +93,7 @@ // ============================================================================= // ----------------------------------------------------------------------------- -void vertex::transform (matrix matr, vertex pos) +void Vertex::transform (Matrix matr, Vertex pos) { double x2 = (matr[0] * x()) + (matr[1] * y()) + (matr[2] * z()) + pos[X]; double y2 = (matr[3] * x()) + (matr[4] * y()) + (matr[5] * z()) + pos[Y]; @@ -106,43 +106,43 @@ // ============================================================================= // ----------------------------------------------------------------------------- -vertex vertex::operator-() const +Vertex Vertex::operator-() const { - return vertex (-m_coords[X], -m_coords[Y], -m_coords[Z]); + return Vertex (-m_coords[X], -m_coords[Y], -m_coords[Z]); } // ============================================================================= // ----------------------------------------------------------------------------- -bool vertex::operator!= (const vertex& other) const +bool Vertex::operator!= (const Vertex& other) const { return !operator== (other); } // ============================================================================= // ----------------------------------------------------------------------------- -double& vertex::operator[] (const Axis ax) +double& Vertex::operator[] (const Axis ax) { return coord ( (int) ax); } -const double& vertex::operator[] (const Axis ax) const +const double& Vertex::operator[] (const Axis ax) const { return coord ( (int) ax); } -double& vertex::operator[] (const int ax) +double& Vertex::operator[] (const int ax) { return coord (ax); } -const double& vertex::operator[] (const int ax) const +const double& Vertex::operator[] (const int ax) const { return coord (ax); } // ============================================================================= // ----------------------------------------------------------------------------- -bool vertex::operator== (const vertex& other) const +bool Vertex::operator== (const Vertex& other) const { return coord (X) == other[X] && coord (Y) == other[Y] && @@ -151,7 +151,7 @@ // ============================================================================= // ----------------------------------------------------------------------------- -vertex& vertex::operator/= (const double d) +Vertex& Vertex::operator/= (const double d) { for_axes (ax) m_coords[ax] /= d; @@ -161,15 +161,15 @@ // ============================================================================= // ----------------------------------------------------------------------------- -vertex vertex::operator/ (const double d) const +Vertex Vertex::operator/ (const double d) const { - vertex other (*this); + Vertex other (*this); return other /= d; } // ============================================================================= // ----------------------------------------------------------------------------- -vertex& vertex::operator+= (const vertex& other) +Vertex& Vertex::operator+= (const Vertex& other) { move (other); return *this; @@ -177,16 +177,16 @@ // ============================================================================= // ----------------------------------------------------------------------------- -vertex vertex::operator+ (const vertex& other) const +Vertex Vertex::operator+ (const Vertex& other) const { - vertex newvert (*this); + Vertex newvert (*this); newvert.move (other); return newvert; } // ============================================================================= // ----------------------------------------------------------------------------- -int vertex::operator< (const vertex& other) const +int Vertex::operator< (const Vertex& other) const { if (operator== (other)) return false; @@ -208,7 +208,7 @@ // ============================================================================= // ----------------------------------------------------------------------------- -matrix::matrix (double vals[]) +Matrix::Matrix (double vals[]) { for (int i = 0; i < 9; ++i) m_vals[i] = vals[i]; @@ -216,7 +216,7 @@ // ============================================================================= // ----------------------------------------------------------------------------- -matrix::matrix (double fillval) +Matrix::Matrix (double fillval) { for (int i = 0; i < 9; ++i) m_vals[i] = fillval; @@ -224,7 +224,7 @@ // ============================================================================= // ----------------------------------------------------------------------------- -matrix::matrix (initlist<double> vals) +Matrix::Matrix (initlist<double> vals) { assert (vals.size() == 9); memcpy (&m_vals[0], & (*vals.begin()), sizeof m_vals); @@ -232,7 +232,7 @@ // ============================================================================= // ----------------------------------------------------------------------------- -void matrix::puts() const +void Matrix::puts() const { for (int i = 0; i < 3; ++i) { @@ -245,7 +245,7 @@ // ============================================================================= // ----------------------------------------------------------------------------- -str matrix::stringRep() const +str Matrix::stringRep() const { str val; @@ -262,16 +262,16 @@ // ============================================================================= // ----------------------------------------------------------------------------- -void matrix::zero() +void Matrix::zero() { memset (&m_vals[0], 0, sizeof m_vals); } // ============================================================================= // ----------------------------------------------------------------------------- -matrix matrix::mult (matrix other) const +Matrix Matrix::mult (Matrix other) const { - matrix val; + Matrix val; val.zero(); for (int i = 0; i < 3; ++i) @@ -284,7 +284,7 @@ // ============================================================================= // ----------------------------------------------------------------------------- -matrix& matrix::operator= (matrix other) +Matrix& Matrix::operator= (Matrix other) { memcpy (&m_vals[0], &other.m_vals[0], sizeof m_vals); return *this; @@ -292,7 +292,7 @@ // ============================================================================= // ----------------------------------------------------------------------------- -double matrix::getDeterminant() const +double Matrix::getDeterminant() const { return (val (0) * val (4) * val (8)) + (val (1) * val (5) * val (6)) + @@ -304,7 +304,7 @@ // ============================================================================= // ----------------------------------------------------------------------------- -bool matrix::operator== (const matrix& other) const +bool Matrix::operator== (const Matrix& other) const { for (int i = 0; i < 9; ++i) if (val (i) != other[i]) @@ -345,12 +345,12 @@ m_val = str::number (v); } -StringFormatArg::StringFormatArg (const vertex& v) +StringFormatArg::StringFormatArg (const Vertex& v) { m_val = v.stringRep (false); } -StringFormatArg::StringFormatArg (const matrix& v) +StringFormatArg::StringFormatArg (const Matrix& v) { m_val = v.stringRep(); } @@ -590,16 +590,16 @@ { switch (obj->getType()) { - case LDObject::Line: - case LDObject::Triangle: - case LDObject::Quad: - case LDObject::CondLine: + case LDObject::ELine: + case LDObject::ETriangle: + case LDObject::EQuad: + case LDObject::ECondLine: { for (int i = 0; i < obj->vertices(); ++i) calcVertex (obj->getVertex (i)); } break; - case LDObject::Subfile: + case LDObject::ESubfile: { LDSubfile* ref = static_cast<LDSubfile*> (obj); QList<LDObject*> objs = ref->inlineContents (LDSubfile::DeepCacheInline); @@ -619,7 +619,7 @@ // ============================================================================= // ----------------------------------------------------------------------------- -LDBoundingBox& LDBoundingBox::operator<< (const vertex& v) +LDBoundingBox& LDBoundingBox::operator<< (const Vertex& v) { calcVertex (v); return *this; @@ -635,7 +635,7 @@ // ============================================================================= // ----------------------------------------------------------------------------- -void LDBoundingBox::calcVertex (const vertex& v) +void LDBoundingBox::calcVertex (const Vertex& v) { for_axes (ax) { @@ -684,9 +684,9 @@ // ============================================================================= // ----------------------------------------------------------------------------- -vertex LDBoundingBox::center() const +Vertex LDBoundingBox::center() const { - return vertex ( + return Vertex ( (m_Vertex0[X] + m_Vertex1[X]) / 2, (m_Vertex0[Y] + m_Vertex1[Y]) / 2, (m_Vertex0[Z] + m_Vertex1[Z]) / 2);