Beispiel #1
0
 public void TransformPoint(RHVector3 v, out float x, out float y, out float z)
 {
     Vector4 v4 = v.asVector4();
     x = Vector4.Dot(trans.Column0, v4);
     y = Vector4.Dot(trans.Column1, v4);
     z = Vector4.Dot(trans.Column2, v4);
 }
Beispiel #2
0
 public void ReverseTransformPoint(RHVector3 v, RHVector3 outv)
 {
     Vector4 v4 = v.asVector4();
     outv.x = Vector4.Dot(invTrans.Column0, v4);
     outv.y = Vector4.Dot(invTrans.Column1, v4);
     outv.z = Vector4.Dot(invTrans.Column2, v4);
 }
Beispiel #3
0
 private void includePoint(RHVector3 v)
 {
     float x, y, z;
     Vector4 v4 = v.asVector4();
     x = Vector4.Dot(trans.Column0, v4);
     y = Vector4.Dot(trans.Column1, v4);
     z = Vector4.Dot(trans.Column2, v4);
     bbox.Add(new RHVector3(x, y, z));
 }