Ejemplo n.º 1
0
 public CardanFrame(Position3D offset, double alphaAngleAxisX, double betaAngleAxisY, double gammaAngleAxisZ) : this()
 {
     Offset          = offset;
     AlphaAngleAxisX = alphaAngleAxisX.Modulo2Pi();
     BetaAngleAxisY  = betaAngleAxisY.Modulo2Pi();
     GammaAngleAxisZ = gammaAngleAxisZ.Modulo2Pi();
     _hashCode       = (int)(Offset.GetHashCode() + AlphaAngleAxisX * 13.0 + BetaAngleAxisY * 127.0 + GammaAngleAxisZ * 341.0);
 }
Ejemplo n.º 2
0
 public Axis3D(Position3D offset, Vector3D direction)
 {
     Offset    = offset;
     Direction = direction;
     _hashCode = Offset.GetHashCode() * Direction.GetHashCode();
 }