15 instantiations of Quaternion
PresentationCore (13)
MS\Internal\AnimatedTypeHelpers.cs (1)
562return new Quaternion(value.Axis, value.Angle * factor);
System\Windows\Media3D\AxisAngleRotation3D.cs (2)
83_cachedQuaternionValue = new Quaternion(axis, Angle); 120internal static readonly Quaternion c_dirtyQuaternion = new Quaternion(
System\Windows\Media3D\Generated\Quaternion.cs (1)
193value = new Quaternion(
System\Windows\Media3D\Quaternion.cs (9)
271return new Quaternion(0,0,0,2); 288return new Quaternion(left._x + right._x, 318return new Quaternion(0,0,0,0); 330return new Quaternion(-right._x, -right._y, -right._z, 1 - right._w); 334return new Quaternion(left._x - right._x, 373Quaternion result = new Quaternion(x,y,z,w); 540to = new Quaternion(-from.Y, from.X, -from.W, from.Z); 565return new Quaternion(scaleFrom*from._x + scaleTo*to._x, 736Quaternion q = new Quaternion(0, 0, 0, 1)
PresentationFramework (2)
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
8837DefaultConstructor = delegate () { return new System.Windows.Media.Media3D.Quaternion(); },
System\Windows\Markup\KnownTypes.cs (1)
1475case KnownElements.Quaternion: o = new System.Windows.Media.Media3D.Quaternion(); break;
177 references to Quaternion
PresentationCore (174)
MS\Internal\AnimatedTypeHelpers.cs (18)
110internal static Quaternion InterpolateQuaternion(Quaternion from, Quaternion to, Double progress, bool useShortestPath) 112return Quaternion.Slerp(from, to, progress, useShortestPath); 210internal static Quaternion AddQuaternion(Quaternion value1, Quaternion value2) 312internal static Quaternion SubtractQuaternion(Quaternion value1, Quaternion value2) 449internal static Double GetSegmentLengthQuaternion(Quaternion from, Quaternion to) 560internal static Quaternion ScaleQuaternion(Quaternion value, Double factor) 684internal static bool IsValidAnimationValueQuaternion(Quaternion value) 806internal static Quaternion GetZeroValueQuaternion(Quaternion baseValue) 808return Quaternion.Identity;
System\Windows\Media\Animation\AnimationStorage.cs (1)
1131else if (type == typeof(Quaternion))
System\Windows\Media\Animation\Generated\DiscreteKeyFrames.cs (4)
1030public DiscreteQuaternionKeyFrame(Quaternion value) 1038public DiscreteQuaternionKeyFrame(Quaternion value, KeyTime keyTime) 1066protected override Quaternion InterpolateValueCore(Quaternion baseValue, double keyFrameProgress)
System\Windows\Media\Animation\Generated\EasingKeyFrames.cs (5)
1168public EasingQuaternionKeyFrame(Quaternion value) 1177public EasingQuaternionKeyFrame(Quaternion value, KeyTime keyTime) 1187public EasingQuaternionKeyFrame(Quaternion value, KeyTime keyTime, IEasingFunction easingFunction) 1216protected override Quaternion InterpolateValueCore(Quaternion baseValue, double keyFrameProgress)
System\Windows\Media\Animation\Generated\KeyFrames.cs (10)
1871protected QuaternionKeyFrame(Quaternion value) 1880protected QuaternionKeyFrame(Quaternion value, KeyTime keyTime) 1923typeof(Quaternion), 1938Value = (Quaternion)value; 1945public Quaternion Value 1949return (Quaternion)GetValue(ValueProperty); 1966public Quaternion InterpolateValue( 1967Quaternion baseValue, 1984protected abstract Quaternion InterpolateValueCore( 1985Quaternion baseValue,
System\Windows\Media\Animation\Generated\LinearKeyFrames.cs (4)
736public LinearQuaternionKeyFrame(Quaternion value) 744public LinearQuaternionKeyFrame(Quaternion value, KeyTime keyTime) 770protected override Quaternion InterpolateValueCore(Quaternion baseValue, double keyFrameProgress)
System\Windows\Media\Animation\Generated\QuaternionAnimation.cs (36)
33private Quaternion[] _keyValues; 48Type typeofProp = typeof(Quaternion?); 57new PropertyMetadata((Quaternion?)null, propCallback), 64new PropertyMetadata((Quaternion?)null, propCallback), 71new PropertyMetadata((Quaternion?)null, propCallback), 95public QuaternionAnimation(Quaternion toValue, Duration duration) 107public QuaternionAnimation(Quaternion toValue, Duration duration, FillBehavior fillBehavior) 120public QuaternionAnimation(Quaternion fromValue, Quaternion toValue, Duration duration) 133public QuaternionAnimation(Quaternion fromValue, Quaternion toValue, Duration duration, FillBehavior fillBehavior) 206protected override Quaternion GetCurrentValueCore(Quaternion defaultOriginValue, Quaternion defaultDestinationValue, AnimationClock animationClock) 223Quaternion from = Quaternion.Identity; 224Quaternion to = Quaternion.Identity; 225Quaternion accumulated = Quaternion.Identity; 226Quaternion foundation = Quaternion.Identity; 340Quaternion accumulator = AnimatedTypeHelpers.SubtractQuaternion(to, from); 365_keyValues = new Quaternion[2]; 372_keyValues = new Quaternion[2]; 379_keyValues = new Quaternion[1]; 386_keyValues = new Quaternion[1]; 392_keyValues = new Quaternion[1]; 413Quaternion? typedValue = (Quaternion?)value; 433public Quaternion? From 437return (Quaternion?)GetValue(FromProperty); 453public Quaternion? To 457return (Quaternion?)GetValue(ToProperty); 473public Quaternion? By 477return (Quaternion?)GetValue(ByProperty);
System\Windows\Media\Animation\Generated\QuaternionAnimationBase.cs (9)
81return GetCurrentValue((Quaternion)defaultOriginValue, (Quaternion)defaultDestinationValue, animationClock); 93return typeof(Quaternion); 130public Quaternion GetCurrentValue(Quaternion defaultOriginValue, Quaternion defaultDestinationValue, AnimationClock animationClock) 186protected abstract Quaternion GetCurrentValueCore(Quaternion defaultOriginValue, Quaternion defaultDestinationValue, AnimationClock animationClock);
System\Windows\Media\Animation\Generated\QuaternionAnimationUsingKeyFrames.cs (8)
313protected sealed override Quaternion GetCurrentValueCore( 314Quaternion defaultOriginValue, 315Quaternion defaultDestinationValue, 341Quaternion currentIterationValue; 377Quaternion fromValue; 622private Quaternion GetResolvedKeyFrameValue(Int32 resolvedKeyFrameIndex) 935Quaternion prevKeyValue = _keyFrames[index - 1].Value; 939Quaternion currentKeyValue = _keyFrames[index].Value;
System\Windows\Media\Animation\Generated\QuaternionIndependentAnimationStorage.cs (2)
46Quaternion tempValue = (Quaternion)dobj.GetValue(_dependencyProperty);
System\Windows\Media\Animation\Generated\SplineKeyFrames.cs (5)
1191public SplineQuaternionKeyFrame(Quaternion value) 1200public SplineQuaternionKeyFrame(Quaternion value, KeyTime keyTime) 1210public SplineQuaternionKeyFrame(Quaternion value, KeyTime keyTime, KeySpline keySpline) 1241protected override Quaternion InterpolateValueCore(Quaternion baseValue, double keyFrameProgress)
System\Windows\Media\Composition.cs (1)
64internal static MilQuaternionF QuaternionToMilQuaternionF(Quaternion q)
System\Windows\Media3D\AxisAngleRotation3D.cs (4)
69internal override Quaternion InternalQuaternion 89_cachedQuaternionValue = Quaternion.Identity; 115private Quaternion _cachedQuaternionValue = c_dirtyQuaternion; 120internal static readonly Quaternion c_dirtyQuaternion = new Quaternion(
System\Windows\Media3D\Converters\Generated\QuaternionValueSerializer.cs (3)
46if (!(value is Quaternion)) 61return Quaternion.Parse(value ); 74if (value is Quaternion instance)
System\Windows\Media3D\Generated\Quaternion.cs (14)
54public static bool operator == (Quaternion quaternion1, Quaternion quaternion2) 80public static bool operator != (Quaternion quaternion1, Quaternion quaternion2) 96public static bool Equals (Quaternion quaternion1, Quaternion quaternion2) 124if ((null == o) || !(o is Quaternion)) 129Quaternion value = (Quaternion)o; 130return Quaternion.Equals(this,value); 144public bool Equals(Quaternion value) 146return Quaternion.Equals(this, value); 175public static Quaternion Parse(string source) 181Quaternion value;
System\Windows\Media3D\Generated\QuaternionConverter.cs (4)
90return Quaternion.Parse(source); 112if (destinationType != null && value is Quaternion) 114Quaternion instance = (Quaternion)value;
System\Windows\Media3D\Generated\QuaternionRotation3D.cs (8)
71target._cachedQuaternionValue = (Quaternion)e.NewValue; 83public Quaternion Quaternion 257private Quaternion _cachedQuaternionValue = Quaternion.Identity; 261internal static Quaternion s_Quaternion = Quaternion.Identity; 287typeof(Quaternion), 289Quaternion.Identity,
System\Windows\Media3D\Matrix3D.cs (5)
203public void Rotate(Quaternion quaternion) 214public void RotatePrepend(Quaternion quaternion) 226public void RotateAt(Quaternion quaternion, Point3D center) 236public void RotateAtPrepend(Quaternion quaternion, Point3D center) 1075internal static Matrix3D CreateRotationMatrix(ref Quaternion quaternion, ref Point3D center)
System\Windows\Media3D\Quaternion.cs (29)
95public static Quaternion Identity 265public static Quaternion operator +(Quaternion left, Quaternion right) 301public static Quaternion Add(Quaternion left, Quaternion right) 312public static Quaternion operator -(Quaternion left, Quaternion right) 347public static Quaternion Subtract(Quaternion left, Quaternion right) 358public static Quaternion operator *(Quaternion left, Quaternion right) 373Quaternion result = new Quaternion(x,y,z,w); 383public static Quaternion Multiply(Quaternion left, Quaternion right) 449public static Quaternion Slerp(Quaternion from, Quaternion to, double t) 464public static Quaternion Slerp(Quaternion from, Quaternion to, double t, bool useShortestPath) 733private static Quaternion GetIdentity() 736Quaternion q = new Quaternion(0, 0, 0, 1) 748private static Quaternion s_identity = GetIdentity();
System\Windows\Media3D\QuaternionRotation3D.cs (2)
34public QuaternionRotation3D(Quaternion quaternion) 51internal override Quaternion InternalQuaternion { get { return _cachedQuaternionValue; } }
System\Windows\Media3D\RotateTransform3D.cs (1)
104Quaternion quaternion = rotation.InternalQuaternion;
System\Windows\Media3D\Rotation3D.cs (1)
75internal abstract Quaternion InternalQuaternion
PresentationFramework (3)
System\Windows\Markup\Baml2006\Baml2006KnownTypes.cs (1)
588case 494: t = () => typeof(Quaternion); break;
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
8834typeof(System.Windows.Media.Media3D.Quaternion),
System\Windows\Markup\KnownTypes.cs (1)
6042case KnownElements.Quaternion: t = typeof(System.Windows.Media.Media3D.Quaternion); break;