public static Plane operator *( Plane _Op0, float4x4 _Op1 )
{
Plane Ret = new Plane();
float3 n2 = (float3) (new float4( _Op0.n, 0 ) * _Op1);
Ret.d = -((float3) (new float4( -_Op0.d * _Op0.n, 0.0f ) * _Op1)).Dot( n2 );
Ret.n = n2;
return Ret;
}