Core\CSharp\MS\Internal\Media3D\M3DUtil.cs (10)
35return new Point3D(u*v0.X + v*v1.X + w*v2.X,
337new Point3D(x1, y1, z1),
338new Point3D(x1, y1, z2),
339new Point3D(x1, y2, z1),
340new Point3D(x1, y2, z2),
341new Point3D(x2, y1, z1),
342new Point3D(x2, y1, z2),
343new Point3D(x2, y2, z1),
344new Point3D(x2, y2, z2),
591inters3DPoint = new Point3D();
Core\CSharp\MS\Internal\Media3D\GeneralTransform2Dto3Dto2D.cs (33)
40public HitTestEdge(Point3D p1,
41Point3D p2,
65internal Point3D _p1, _p2;
295Point3D camPosObjSpace = cameraToObjectTransform.Transform(new Point3D(0, 0, 0));
306Point3D[] triangleVertices = new Point3D[3];
443private void ProcessTriangle(Point3D[] p,
448Point3D camPosObjSpace)
485private void ProcessVisualBoundsIntersections(Point3D[] p,
492List<Point3D> pointList = new List<Point3D>();
511Point3D p3D1 = p[j];
512Point3D p3D2 = p[(j + 1) % p.Length];
538Point3D intersPoint3D = p3D1 + (p3D2 - p3D1) * t;
561Point3D outputPoint;
581Point3D outputPoint1, outputPoint2;
605Point3D tri3D1, Point3D tri3D2,
612Point3D minTri3D, maxTri3D;
616Point3D p1, p2;
793public Edge(Point3D s, Point3D e)
799public Point3D _start;
800public Point3D _end;
835private void ProcessTriangleEdges(Point3D[] p,
846Point3D p3D1 = p[i];
847Point3D p3D2 = p[(i + 1) % p.Length];
918Point3D p3D1, Point3D p3D2,
922List<Point3D> pointList = new List<Point3D>();
951Point3D intersPoint3D = p3D1 + (p3D2 - p3D1) * t;
1151Point3D point3D;
Core\CSharp\MS\Internal\Media3D\LineUtil.cs (13)
89ref Point3D origin, ref Vector3D direction, out bool isRay)
130ref Point3D origin, ref Vector3D direction)
159private static void ColumnsToAffinePointVector(double[,] matrix, int col1, int col2, out Point3D origin, out Vector3D direction)
232ref Point3D origin, ref Vector3D direction)
411ref Point3D origin,
413ref Point3D v0,
414ref Point3D v1,
415ref Point3D v2,
420Point3D.Subtract(ref v1, ref v0, out e1);
422Point3D.Subtract(ref v2, ref v0, out e2);
432Point3D.Subtract(ref origin, ref v0, out s);
436Point3D.Subtract(ref v0, ref origin, out s);
490internal static bool ComputeLineBoxIntersection(ref Point3D origin, ref Vector3D direction, ref Rect3D box, bool isRay)
Core\CSharp\System\Windows\Media\Animation\Generated\Point3DAnimation.cs (32)
45private Point3D[] _keyValues;
60Type typeofProp = typeof(Point3D?);
69new PropertyMetadata((Point3D?)null, propCallback),
76new PropertyMetadata((Point3D?)null, propCallback),
83new PropertyMetadata((Point3D?)null, propCallback),
107public Point3DAnimation(Point3D toValue, Duration duration)
119public Point3DAnimation(Point3D toValue, Duration duration, FillBehavior fillBehavior)
132public Point3DAnimation(Point3D fromValue, Point3D toValue, Duration duration)
145public Point3DAnimation(Point3D fromValue, Point3D toValue, Duration duration, FillBehavior fillBehavior)
218protected override Point3D GetCurrentValueCore(Point3D defaultOriginValue, Point3D defaultDestinationValue, AnimationClock animationClock)
235Point3D from = new Point3D();
236Point3D to = new Point3D();
237Point3D accumulated = new Point3D();
238Point3D foundation = new Point3D();
352Point3D accumulator = AnimatedTypeHelpers.SubtractPoint3D(to, from);
377_keyValues = new Point3D[2];
384_keyValues = new Point3D[2];
391_keyValues = new Point3D[1];
398_keyValues = new Point3D[1];
404_keyValues = new Point3D[1];
425Point3D? typedValue = (Point3D?)value;
445public Point3D? From
449return (Point3D?)GetValue(FromProperty);
465public Point3D? To
469return (Point3D?)GetValue(ToProperty);
485public Point3D? By
489return (Point3D?)GetValue(ByProperty);
Core\CSharp\System\Windows\Media3D\Point3D.cs (20)
81public static Point3D operator +(Point3D point, Vector3D vector)
94public static Point3D Add(Point3D point, Vector3D vector)
107public static Point3D operator -(Point3D point, Vector3D vector)
120public static Point3D Subtract(Point3D point, Vector3D vector)
133public static Vector3D operator -(Point3D point1, Point3D point2)
146public static Vector3D Subtract(Point3D point1, Point3D point2)
158internal static void Subtract(ref Point3D p1, ref Point3D p2, out Vector3D result)
171public static Point3D operator *(Point3D point, Matrix3D matrix)
182public static Point3D Multiply(Point3D point, Matrix3D matrix)
192public static explicit operator Vector3D(Point3D point)
202public static explicit operator Point4D(Point3D point)