2D/3D Distance DLL

Blitz3D Forums/Blitz3D Userlibs/2D/3D Distance DLL

Indeed Subirenihil, or to be more specific


float dist2d(float x1,float y1,float x2,float y2)
{

	float distance;
	float dx;
	float dy;

	dx = x2 - x1;
	dy = y2 - y1;

	dx = (dx*dx);
	dy = (dy*dy);

	distance = sqrt(dx + dy);

	return distance;
}

////////////////////////////

float dist3d(float x1,float y1,float z1,float x2,float y2,float z2)
{

	float distance;
	float dx;
	float dy;
	float dz;

	dx = x2 - x1;
	dy = y2 - y1;
	dz = z2 - z1;

	dx = (dx*dx);
	dy = (dy*dy);
	dz = (dz*dz);

	distance = sqrt(dx + dy + dz);

	return distance;
}