MS\Internal\Media3D\M3DUtil.cs (10)
34return new Point3D(u*v0.X + v*v1.X + w*v2.X,
336new Point3D(x1, y1, z1),
337new Point3D(x1, y1, z2),
338new Point3D(x1, y2, z1),
339new Point3D(x1, y2, z2),
340new Point3D(x2, y1, z1),
341new Point3D(x2, y1, z2),
342new Point3D(x2, y2, z1),
343new Point3D(x2, y2, z2),
589inters3DPoint = new Point3D();
MS\Internal\Media3D\GeneralTransform2DTo3DTo2D.cs (33)
42public HitTestEdge(Point3D p1,
43Point3D p2,
67internal Point3D _p1, _p2;
297Point3D camPosObjSpace = cameraToObjectTransform.Transform(new Point3D(0, 0, 0));
308Point3D[] triangleVertices = new Point3D[3];
445private void ProcessTriangle(Point3D[] p,
450Point3D camPosObjSpace)
487private void ProcessVisualBoundsIntersections(Point3D[] p,
494List<Point3D> pointList = new List<Point3D>();
513Point3D p3D1 = p[j];
514Point3D p3D2 = p[(j + 1) % p.Length];
540Point3D intersPoint3D = p3D1 + (p3D2 - p3D1) * t;
563Point3D outputPoint;
583Point3D outputPoint1, outputPoint2;
607Point3D tri3D1, Point3D tri3D2,
614Point3D minTri3D, maxTri3D;
618Point3D p1, p2;
795public Edge(Point3D s, Point3D e)
801public Point3D _start;
802public Point3D _end;
837private void ProcessTriangleEdges(Point3D[] p,
848Point3D p3D1 = p[i];
849Point3D p3D2 = p[(i + 1) % p.Length];
920Point3D p3D1, Point3D p3D2,
924List<Point3D> pointList = new List<Point3D>();
953Point3D intersPoint3D = p3D1 + (p3D2 - p3D1) * t;
1153Point3D point3D;
MS\Internal\Media3D\LineUtil.cs (13)
88ref Point3D origin, ref Vector3D direction, out bool isRay)
129ref Point3D origin, ref Vector3D direction)
158private static void ColumnsToAffinePointVector(double[,] matrix, int col1, int col2, out Point3D origin, out Vector3D direction)
231ref Point3D origin, ref Vector3D direction)
410ref Point3D origin,
412ref Point3D v0,
413ref Point3D v1,
414ref Point3D v2,
419Point3D.Subtract(ref v1, ref v0, out e1);
421Point3D.Subtract(ref v2, ref v0, out e2);
431Point3D.Subtract(ref origin, ref v0, out s);
435Point3D.Subtract(ref v0, ref origin, out s);
489internal static bool ComputeLineBoxIntersection(ref Point3D origin, ref Vector3D direction, ref Rect3D box, bool isRay)
System\Windows\Media\Animation\Generated\Point3DAnimation.cs (32)
43private Point3D[] _keyValues;
58Type typeofProp = typeof(Point3D?);
67new PropertyMetadata((Point3D?)null, propCallback),
74new PropertyMetadata((Point3D?)null, propCallback),
81new PropertyMetadata((Point3D?)null, propCallback),
105public Point3DAnimation(Point3D toValue, Duration duration)
117public Point3DAnimation(Point3D toValue, Duration duration, FillBehavior fillBehavior)
130public Point3DAnimation(Point3D fromValue, Point3D toValue, Duration duration)
143public Point3DAnimation(Point3D fromValue, Point3D toValue, Duration duration, FillBehavior fillBehavior)
216protected override Point3D GetCurrentValueCore(Point3D defaultOriginValue, Point3D defaultDestinationValue, AnimationClock animationClock)
233Point3D from = new Point3D();
234Point3D to = new Point3D();
235Point3D accumulated = new Point3D();
236Point3D foundation = new Point3D();
350Point3D accumulator = AnimatedTypeHelpers.SubtractPoint3D(to, from);
375_keyValues = new Point3D[2];
382_keyValues = new Point3D[2];
389_keyValues = new Point3D[1];
396_keyValues = new Point3D[1];
402_keyValues = new Point3D[1];
423Point3D? typedValue = (Point3D?)value;
443public Point3D? From
447return (Point3D?)GetValue(FromProperty);
463public Point3D? To
467return (Point3D?)GetValue(ToProperty);
483public Point3D? By
487return (Point3D?)GetValue(ByProperty);
System\Windows\Media3D\Point3D.cs (20)
78public static Point3D operator +(Point3D point, Vector3D vector)
91public static Point3D Add(Point3D point, Vector3D vector)
104public static Point3D operator -(Point3D point, Vector3D vector)
117public static Point3D Subtract(Point3D point, Vector3D vector)
130public static Vector3D operator -(Point3D point1, Point3D point2)
143public static Vector3D Subtract(Point3D point1, Point3D point2)
155internal static void Subtract(ref Point3D p1, ref Point3D p2, out Vector3D result)
168public static Point3D operator *(Point3D point, Matrix3D matrix)
179public static Point3D Multiply(Point3D point, Matrix3D matrix)
189public static explicit operator Vector3D(Point3D point)
199public static explicit operator Point4D(Point3D point)