MS\Internal\Media3D\LineUtil.cs (17)
83ref Point3D origin, ref Vector3D direction, out bool isRay)
124ref Point3D origin, ref Vector3D direction)
153private static void ColumnsToAffinePointVector(double[,] matrix, int col1, int col2, out Point3D origin, out Vector3D direction)
226ref Point3D origin, ref Vector3D direction)
406ref Vector3D direction,
413Vector3D e1;
415Vector3D e2;
418Vector3D r;
419Vector3D.CrossProduct(ref direction, ref e2, out r);
421double a = Vector3D.DotProduct(ref e1, ref r);
423Vector3D s;
440double u = Vector3D.DotProduct(ref s, ref r);
448Vector3D q;
449Vector3D.CrossProduct(ref s, ref e1, out q);
451double v = Vector3D.DotProduct(ref direction, ref q);
459double t = Vector3D.DotProduct(ref e2, ref q);
484internal static bool ComputeLineBoxIntersection(ref Point3D origin, ref Vector3D direction, ref Rect3D box, bool isRay)
System\Windows\Media\Animation\Generated\Vector3DAnimation.cs (32)
33private Vector3D[] _keyValues;
48Type typeofProp = typeof(Vector3D?);
57new PropertyMetadata((Vector3D?)null, propCallback),
64new PropertyMetadata((Vector3D?)null, propCallback),
71new PropertyMetadata((Vector3D?)null, propCallback),
95public Vector3DAnimation(Vector3D toValue, Duration duration)
107public Vector3DAnimation(Vector3D toValue, Duration duration, FillBehavior fillBehavior)
120public Vector3DAnimation(Vector3D fromValue, Vector3D toValue, Duration duration)
133public Vector3DAnimation(Vector3D fromValue, Vector3D toValue, Duration duration, FillBehavior fillBehavior)
206protected override Vector3D GetCurrentValueCore(Vector3D defaultOriginValue, Vector3D defaultDestinationValue, AnimationClock animationClock)
223Vector3D from = new Vector3D();
224Vector3D to = new Vector3D();
225Vector3D accumulated = new Vector3D();
226Vector3D foundation = new Vector3D();
340Vector3D accumulator = AnimatedTypeHelpers.SubtractVector3D(to, from);
365_keyValues = new Vector3D[2];
372_keyValues = new Vector3D[2];
379_keyValues = new Vector3D[1];
386_keyValues = new Vector3D[1];
392_keyValues = new Vector3D[1];
413Vector3D? typedValue = (Vector3D?)value;
433public Vector3D? From
437return (Vector3D?)GetValue(FromProperty);
453public Vector3D? To
457return (Vector3D?)GetValue(ToProperty);
473public Vector3D? By
477return (Vector3D?)GetValue(ByProperty);
System\Windows\Media3D\Vector3D.cs (49)
117public static double AngleBetween(Vector3D vector1, Vector3D vector2)
183public static Vector3D operator -(Vector3D vector)
204public static Vector3D operator +(Vector3D vector1, Vector3D vector2)
217public static Vector3D Add(Vector3D vector1, Vector3D vector2)
230public static Vector3D operator -(Vector3D vector1, Vector3D vector2)
243public static Vector3D Subtract(Vector3D vector1, Vector3D vector2)
256public static Point3D operator +(Vector3D vector, Point3D point)
269public static Point3D Add(Vector3D vector, Point3D point)
282public static Point3D operator -(Vector3D vector, Point3D point)
295public static Point3D Subtract(Vector3D vector, Point3D point)
308public static Vector3D operator *(Vector3D vector, double scalar)
321public static Vector3D Multiply(Vector3D vector, double scalar)
334public static Vector3D operator *(double scalar, Vector3D vector)
347public static Vector3D Multiply(double scalar, Vector3D vector)
360public static Vector3D operator /(Vector3D vector, double scalar)
371public static Vector3D Divide(Vector3D vector, double scalar)
382public static Vector3D operator *(Vector3D vector, Matrix3D matrix)
393public static Vector3D Multiply(Vector3D vector, Matrix3D matrix)
404public static double DotProduct(Vector3D vector1, Vector3D vector2)
414internal static double DotProduct(ref Vector3D vector1, ref Vector3D vector2)
427public static Vector3D CrossProduct(Vector3D vector1, Vector3D vector2)
429Vector3D result;
439internal static void CrossProduct(ref Vector3D vector1, ref Vector3D vector2, out Vector3D result)
451public static explicit operator Point3D(Vector3D vector)
462public static explicit operator Size3D(Vector3D vector)