minor: Reuse ground LSL_Vector in llGroundSlope() rather than creating a new one.
parent
c46a00a1fe
commit
051f21ff65
|
@ -6001,6 +6001,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||||
public LSL_Vector llGroundSlope(LSL_Vector offset)
|
public LSL_Vector llGroundSlope(LSL_Vector offset)
|
||||||
{
|
{
|
||||||
m_host.AddScriptLPS(1);
|
m_host.AddScriptLPS(1);
|
||||||
|
|
||||||
//Get the slope normal. This gives us the equation of the plane tangent to the slope.
|
//Get the slope normal. This gives us the equation of the plane tangent to the slope.
|
||||||
LSL_Vector vsn = llGroundNormal(offset);
|
LSL_Vector vsn = llGroundNormal(offset);
|
||||||
|
|
||||||
|
@ -6011,7 +6012,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||||
vsl.Normalize();
|
vsl.Normalize();
|
||||||
//Normalization might be overkill here
|
//Normalization might be overkill here
|
||||||
|
|
||||||
return new LSL_Vector(vsl.X, vsl.Y, vsl.Z);
|
vsn.x = vsl.X;
|
||||||
|
vsn.y = vsl.Y;
|
||||||
|
vsn.z = vsl.Z;
|
||||||
|
|
||||||
|
return vsn;
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Vector llGroundNormal(LSL_Vector offset)
|
public LSL_Vector llGroundNormal(LSL_Vector offset)
|
||||||
|
|
Loading…
Reference in New Issue