void Vector::normalize2D() { if (x == 0 && y == 0) { debugLog("Normalizing 0 vector"); x = y = z= 0; } else { (*this) /= getLength2D(); } }
void Vector::setLength2D(const float l) { float len = getLength2D(); if (len == 0) { //debugLog("divide by zero!"); } else { this->x *= (l/len); this->y *= (l/len); } //this->z = 0; }
Interface0DIterator ViewEdge::verticesEnd() { Interface0DIterator ret(new ViewEdgeInternal::SVertexIterator(NULL, this->_FEdgeA->vertexA(), _FEdgeB, NULL, getLength2D())); return ret; }