Ejemplo n.º 1
0
        public Vector3 GetNormalizedUpAxisNoScaleSign()
        {
            Vector3 upAxis = ToMatrix4x4x.GetNormalizedUpAxis();

            if (_scale.y < 0.0f)
            {
                upAxis *= -1.0f;
            }

            return(upAxis);
        }
Ejemplo n.º 2
0
        public Vector3 GetNormalizedLookAxisNoScaleSign()
        {
            Vector3 lookAxis = ToMatrix4x4x.GetNormalizedLookAxis();

            if (_scale.z < 0.0f)
            {
                lookAxis *= -1.0f;
            }

            return(lookAxis);
        }
Ejemplo n.º 3
0
        public Vector3 GetNormalizedRightAxisNoScaleSign()
        {
            Vector3 rightAxis = ToMatrix4x4x.GetNormalizedRightAxis();

            if (_scale.x < 0.0f)
            {
                rightAxis *= -1.0f;
            }

            return(rightAxis);
        }
Ejemplo n.º 4
0
 public int GetIndexOfAxisAlignedWith(Vector3 referenceAxis)
 {
     return(ToMatrix4x4x.GetIndexOfAxisAlignedWith(referenceAxis));
 }
Ejemplo n.º 5
0
 public Vector3[] GetNormalizedLocalAxes()
 {
     return(ToMatrix4x4x.GetNormalizedLocalAxes());
 }
Ejemplo n.º 6
0
 public Vector3 GetNormalizedLookAxis()
 {
     return(ToMatrix4x4x.GetNormalizedLookAxis());
 }
Ejemplo n.º 7
0
 public Vector3 GetNormalizedAxis(int axisIndex)
 {
     return(ToMatrix4x4x.GetNormalizedAxis(axisIndex));
 }
Ejemplo n.º 8
0
 public Vector3 MultiplyVector(Vector3 vector)
 {
     return(ToMatrix4x4x.MultiplyVector(vector));
 }
Ejemplo n.º 9
0
 public Vector3 MultiplyPoint(Vector3 point)
 {
     return(ToMatrix4x4x.MultiplyPoint(point));
 }