public llVecDist ( Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.Vector3 a, Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.Vector3 b ) : Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.LSLFloat | ||
a | Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.Vector3 | |
b | Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.Vector3 | |
return | Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.LSLFloat |
public LSL_Float llVecDist(LSL_Vector a, LSL_Vector b)
{
if (!ScriptProtection.CheckThreatLevel(ThreatLevel.None, "LSL", m_host, "LSL", m_itemID)) return new LSL_Float();
double dx = a.x - b.x;
double dy = a.y - b.y;
double dz = a.z - b.z;
return Math.Sqrt(dx * dx + dy * dy + dz * dz);
}