Esempio n. 1
0
 /// <summary>
 ///     Establece los ejes unitarios de esta matriz según la rotación dada por los grados alto ejes indicados.
 /// </summary>
 /// <param name="grados"></param>
 /// <param name="ejeX"></param>
 /// <param name="ejeY"></param>
 /// <param name="ejeZ"></param>
 public virtual void Rotation(float grados, float ejeX, float ejeY, float ejeZ)
 {
     GetTranslation(ref _tempV3);
     _tempQRot.SetIdentity();
     _tempQRot.Rotation(MathHelp.RadiansFromDegrees(grados), ejeX, ejeY, ejeZ);
     //tempQRot.GetMatriz4(ref auxMat4);
     //this.CopiaDesde(auxMat4);
     FromQuaternion(_tempQRot);
     Translation3F = _tempV3;
 }
Esempio n. 2
0
 public static Quaternion4F FromDegreesAxis(float degrees, Vector3F axis)
 {
     return(FromRadiansAxis(MathHelp.RadiansFromDegrees(degrees), axis.X, axis.Y, axis.Z));
 }
Esempio n. 3
0
 public static Quaternion4F FromDegreesAxis(float degrees, float x, float y, float z)
 {
     return(FromRadiansAxis(MathHelp.RadiansFromDegrees(degrees), x, y, z));
 }