src/types.cc

changeset 622
622c49e60348
parent 617
f5059d144438
--- a/src/types.cc	Mon Jan 13 00:02:43 2014 +0200
+++ b/src/types.cc	Mon Jan 13 10:07:39 2014 +0200
@@ -74,26 +74,26 @@
 	Vertex mid;
 
 	for_axes (ax)
-		mid[ax] = (m_coords[ax] + other[ax]) / 2;
+		mid[ax] = (getCoordinate (ax) + other[ax]) / 2;
 
 	return mid;
 }
 
 // =============================================================================
 // -----------------------------------------------------------------------------
-QString Vertex::stringRep (bool mangled) const
+QString Vertex::toString (bool mangled) const
 {
 	QString fmtstr = "%1 %2 %3";
 
 	if (mangled)
 		fmtstr = "(%1, %2, %3)";
 
-	return fmt (fmtstr, coord (X), coord (Y), coord (Z));
+	return fmt (fmtstr, x(), y(), z());
 }
 
 // =============================================================================
 // -----------------------------------------------------------------------------
-void Vertex::transform (Matrix matr, Vertex pos)
+void Vertex::transform (const Matrix& matr, const 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];
@@ -120,33 +120,11 @@
 
 // =============================================================================
 // -----------------------------------------------------------------------------
-double& Vertex::operator[] (const Axis ax)
-{
-	return coord ( (int) ax);
-}
-
-const double& Vertex::operator[] (const Axis ax) const
-{
-	return coord ( (int) ax);
-}
-
-double& Vertex::operator[] (const int ax)
-{
-	return coord (ax);
-}
-
-const double& Vertex::operator[] (const int ax) const
-{
-	return coord (ax);
-}
-
-// =============================================================================
-// -----------------------------------------------------------------------------
 bool Vertex::operator== (const Vertex& other) const
 {
-	return coord (X) == other[X] &&
-		   coord (Y) == other[Y] &&
-		   coord (Z) == other[Z];
+	return getCoordinate (X) == other[X] &&
+		   getCoordinate (Y) == other[Y] &&
+		   getCoordinate (Z) == other[Z];
 }
 
 // =============================================================================
@@ -191,19 +169,19 @@
 	if (operator== (other))
 		return false;
 
-	if (coord (X) < other[X])
+	if (getCoordinate (X) < other[X])
 		return true;
 
-	if (coord (X) > other[X])
+	if (getCoordinate (X) > other[X])
 		return false;
 
-	if (coord (Y) < other[Y])
+	if (getCoordinate (Y) < other[Y])
 		return true;
 
-	if (coord (Y) > other[Y])
+	if (getCoordinate (Y) > other[Y])
 		return false;
 
-	return coord (Z) < other[Z];
+	return getCoordinate (Z) < other[Z];
 }
 
 // =============================================================================
@@ -245,7 +223,7 @@
 
 // =============================================================================
 // -----------------------------------------------------------------------------
-QString Matrix::stringRep() const
+QString Matrix::toString() const
 {
 	QString val;
 

mercurial