public Vector3 GetNormalizedUpAxisNoScaleSign() { Vector3 upAxis = ToMatrix4x4x.GetNormalizedUpAxis(); if (_scale.y < 0.0f) { upAxis *= -1.0f; } return(upAxis); }
public Vector3 GetNormalizedLookAxisNoScaleSign() { Vector3 lookAxis = ToMatrix4x4x.GetNormalizedLookAxis(); if (_scale.z < 0.0f) { lookAxis *= -1.0f; } return(lookAxis); }
public Vector3 GetNormalizedRightAxisNoScaleSign() { Vector3 rightAxis = ToMatrix4x4x.GetNormalizedRightAxis(); if (_scale.x < 0.0f) { rightAxis *= -1.0f; } return(rightAxis); }
public int GetIndexOfAxisAlignedWith(Vector3 referenceAxis) { return(ToMatrix4x4x.GetIndexOfAxisAlignedWith(referenceAxis)); }
public Vector3[] GetNormalizedLocalAxes() { return(ToMatrix4x4x.GetNormalizedLocalAxes()); }
public Vector3 GetNormalizedLookAxis() { return(ToMatrix4x4x.GetNormalizedLookAxis()); }
public Vector3 GetNormalizedAxis(int axisIndex) { return(ToMatrix4x4x.GetNormalizedAxis(axisIndex)); }
public Vector3 MultiplyVector(Vector3 vector) { return(ToMatrix4x4x.MultiplyVector(vector)); }
public Vector3 MultiplyPoint(Vector3 point) { return(ToMatrix4x4x.MultiplyPoint(point)); }