MS\Internal\Media3D\M3DUtil.cs (10)
31return new Point3D(u*v0.X + v*v1.X + w*v2.X,
333new Point3D(x1, y1, z1),
334new Point3D(x1, y1, z2),
335new Point3D(x1, y2, z1),
336new Point3D(x1, y2, z2),
337new Point3D(x2, y1, z1),
338new Point3D(x2, y1, z2),
339new Point3D(x2, y2, z1),
340new Point3D(x2, y2, z2),
586inters3DPoint = new Point3D();
MS\Internal\Media3D\GeneralTransform2DTo3DTo2D.cs (33)
25public HitTestEdge(Point3D p1,
26Point3D p2,
50internal Point3D _p1, _p2;
280Point3D camPosObjSpace = cameraToObjectTransform.Transform(new Point3D(0, 0, 0));
291Point3D[] triangleVertices = new Point3D[3];
428private void ProcessTriangle(Point3D[] p,
433Point3D camPosObjSpace)
470private void ProcessVisualBoundsIntersections(Point3D[] p,
477List<Point3D> pointList = new List<Point3D>();
496Point3D p3D1 = p[j];
497Point3D p3D2 = p[(j + 1) % p.Length];
523Point3D intersPoint3D = p3D1 + (p3D2 - p3D1) * t;
546Point3D outputPoint;
566Point3D outputPoint1, outputPoint2;
590Point3D tri3D1, Point3D tri3D2,
597Point3D minTri3D, maxTri3D;
601Point3D p1, p2;
778public Edge(Point3D s, Point3D e)
784public Point3D _start;
785public Point3D _end;
820private void ProcessTriangleEdges(Point3D[] p,
831Point3D p3D1 = p[i];
832Point3D p3D2 = p[(i + 1) % p.Length];
903Point3D p3D1, Point3D p3D2,
907List<Point3D> pointList = new List<Point3D>();
936Point3D intersPoint3D = p3D1 + (p3D2 - p3D1) * t;
1136Point3D point3D;
MS\Internal\Media3D\LineUtil.cs (13)
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)
405ref Point3D origin,
407ref Point3D v0,
408ref Point3D v1,
409ref Point3D v2,
414Point3D.Subtract(ref v1, ref v0, out e1);
416Point3D.Subtract(ref v2, ref v0, out e2);
426Point3D.Subtract(ref origin, ref v0, out s);
430Point3D.Subtract(ref v0, ref origin, out s);
484internal static bool ComputeLineBoxIntersection(ref Point3D origin, ref Vector3D direction, ref Rect3D box, bool isRay)
System\Windows\Media\Animation\Generated\Point3DAnimation.cs (32)
33private Point3D[] _keyValues;
48Type typeofProp = typeof(Point3D?);
57new PropertyMetadata((Point3D?)null, propCallback),
64new PropertyMetadata((Point3D?)null, propCallback),
71new PropertyMetadata((Point3D?)null, propCallback),
95public Point3DAnimation(Point3D toValue, Duration duration)
107public Point3DAnimation(Point3D toValue, Duration duration, FillBehavior fillBehavior)
120public Point3DAnimation(Point3D fromValue, Point3D toValue, Duration duration)
133public Point3DAnimation(Point3D fromValue, Point3D toValue, Duration duration, FillBehavior fillBehavior)
206protected override Point3D GetCurrentValueCore(Point3D defaultOriginValue, Point3D defaultDestinationValue, AnimationClock animationClock)
223Point3D from = new Point3D();
224Point3D to = new Point3D();
225Point3D accumulated = new Point3D();
226Point3D foundation = new Point3D();
340Point3D accumulator = AnimatedTypeHelpers.SubtractPoint3D(to, from);
365_keyValues = new Point3D[2];
372_keyValues = new Point3D[2];
379_keyValues = new Point3D[1];
386_keyValues = new Point3D[1];
392_keyValues = new Point3D[1];
413Point3D? typedValue = (Point3D?)value;
433public Point3D? From
437return (Point3D?)GetValue(FromProperty);
453public Point3D? To
457return (Point3D?)GetValue(ToProperty);
473public Point3D? By
477return (Point3D?)GetValue(ByProperty);
System\Windows\Media3D\Point3D.cs (20)
73public static Point3D operator +(Point3D point, Vector3D vector)
86public static Point3D Add(Point3D point, Vector3D vector)
99public static Point3D operator -(Point3D point, Vector3D vector)
112public static Point3D Subtract(Point3D point, Vector3D vector)
125public static Vector3D operator -(Point3D point1, Point3D point2)
138public static Vector3D Subtract(Point3D point1, Point3D point2)
150internal static void Subtract(ref Point3D p1, ref Point3D p2, out Vector3D result)
163public static Point3D operator *(Point3D point, Matrix3D matrix)
174public static Point3D Multiply(Point3D point, Matrix3D matrix)
184public static explicit operator Vector3D(Point3D point)
194public static explicit operator Point4D(Point3D point)