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)
41public HitTestEdge(Point3D p1,
42Point3D p2,
66internal Point3D _p1, _p2;
296Point3D camPosObjSpace = cameraToObjectTransform.Transform(new Point3D(0, 0, 0));
307Point3D[] triangleVertices = new Point3D[3];
444private void ProcessTriangle(Point3D[] p,
449Point3D camPosObjSpace)
486private void ProcessVisualBoundsIntersections(Point3D[] p,
493List<Point3D> pointList = new List<Point3D>();
512Point3D p3D1 = p[j];
513Point3D p3D2 = p[(j + 1) % p.Length];
539Point3D intersPoint3D = p3D1 + (p3D2 - p3D1) * t;
562Point3D outputPoint;
582Point3D outputPoint1, outputPoint2;
606Point3D tri3D1, Point3D tri3D2,
613Point3D minTri3D, maxTri3D;
617Point3D p1, p2;
794public Edge(Point3D s, Point3D e)
800public Point3D _start;
801public Point3D _end;
836private void ProcessTriangleEdges(Point3D[] p,
847Point3D p3D1 = p[i];
848Point3D p3D2 = p[(i + 1) % p.Length];
919Point3D p3D1, Point3D p3D2,
923List<Point3D> pointList = new List<Point3D>();
952Point3D intersPoint3D = p3D1 + (p3D2 - p3D1) * t;
1152Point3D 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)