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),
583inters3DPoint = new Point3D();
MS\Internal\Media3D\GeneralTransform2DTo3DTo2D.cs (33)
25public HitTestEdge(Point3D p1,
26Point3D p2,
50internal Point3D _p1, _p2;
276Point3D camPosObjSpace = cameraToObjectTransform.Transform(new Point3D(0, 0, 0));
287Point3D[] triangleVertices = new Point3D[3];
424private void ProcessTriangle(Point3D[] p,
429Point3D camPosObjSpace)
466private void ProcessVisualBoundsIntersections(Point3D[] p,
473List<Point3D> pointList = new List<Point3D>();
492Point3D p3D1 = p[j];
493Point3D p3D2 = p[(j + 1) % p.Length];
519Point3D intersPoint3D = p3D1 + (p3D2 - p3D1) * t;
542Point3D outputPoint;
562Point3D outputPoint1, outputPoint2;
586Point3D tri3D1, Point3D tri3D2,
593Point3D minTri3D, maxTri3D;
597Point3D p1, p2;
774public Edge(Point3D s, Point3D e)
780public Point3D _start;
781public Point3D _end;
816private void ProcessTriangleEdges(Point3D[] p,
827Point3D p3D1 = p[i];
828Point3D p3D2 = p[(i + 1) % p.Length];
899Point3D p3D1, Point3D p3D2,
903List<Point3D> pointList = new List<Point3D>();
932Point3D intersPoint3D = p3D1 + (p3D2 - p3D1) * t;
1132Point3D 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)