Exemple #1
0
void Vector::normalize2D()
{
	if (x == 0 && y == 0)
	{
		debugLog("Normalizing 0 vector");
		x = y = z= 0;
	}
	else
	{
		(*this) /= getLength2D();
	}
}
Exemple #2
0
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;
}