MS\Internal\Media3D\M3DUtil.cs (10)
30return new Point3D(u*v0.X + v*v1.X + w*v2.X,
332new Point3D(x1, y1, z1),
333new Point3D(x1, y1, z2),
334new Point3D(x1, y2, z1),
335new Point3D(x1, y2, z2),
336new Point3D(x2, y1, z1),
337new Point3D(x2, y1, z2),
338new Point3D(x2, y2, z1),
339new Point3D(x2, y2, z2),
582inters3DPoint = new Point3D();
MS\Internal\Media3D\GeneralTransform2DTo3DTo2D.cs (33)
24public HitTestEdge(Point3D p1,
25Point3D p2,
49internal Point3D _p1, _p2;
275Point3D camPosObjSpace = cameraToObjectTransform.Transform(new Point3D(0, 0, 0));
286Point3D[] triangleVertices = new Point3D[3];
423private void ProcessTriangle(Point3D[] p,
428Point3D camPosObjSpace)
465private void ProcessVisualBoundsIntersections(Point3D[] p,
472List<Point3D> pointList = new List<Point3D>();
491Point3D p3D1 = p[j];
492Point3D p3D2 = p[(j + 1) % p.Length];
518Point3D intersPoint3D = p3D1 + (p3D2 - p3D1) * t;
541Point3D outputPoint;
561Point3D outputPoint1, outputPoint2;
585Point3D tri3D1, Point3D tri3D2,
592Point3D minTri3D, maxTri3D;
596Point3D p1, p2;
773public Edge(Point3D s, Point3D e)
779public Point3D _start;
780public Point3D _end;
815private void ProcessTriangleEdges(Point3D[] p,
826Point3D p3D1 = p[i];
827Point3D p3D2 = p[(i + 1) % p.Length];
898Point3D p3D1, Point3D p3D2,
902List<Point3D> pointList = new List<Point3D>();
931Point3D intersPoint3D = p3D1 + (p3D2 - p3D1) * t;
1131Point3D point3D;
MS\Internal\Media3D\LineUtil.cs (13)
82ref Point3D origin, ref Vector3D direction, out bool isRay)
123ref Point3D origin, ref Vector3D direction)
152private static void ColumnsToAffinePointVector(double[,] matrix, int col1, int col2, out Point3D origin, out Vector3D direction)
225ref Point3D origin, ref Vector3D direction)
404ref Point3D origin,
406ref Point3D v0,
407ref Point3D v1,
408ref Point3D v2,
413Point3D.Subtract(ref v1, ref v0, out e1);
415Point3D.Subtract(ref v2, ref v0, out e2);
425Point3D.Subtract(ref origin, ref v0, out s);
429Point3D.Subtract(ref v0, ref origin, out s);
483internal static bool ComputeLineBoxIntersection(ref Point3D origin, ref Vector3D direction, ref Rect3D box, bool isRay)
System\Windows\Media\Animation\Generated\Point3DAnimation.cs (32)
32private Point3D[] _keyValues;
47Type typeofProp = typeof(Point3D?);
56new PropertyMetadata((Point3D?)null, propCallback),
63new PropertyMetadata((Point3D?)null, propCallback),
70new PropertyMetadata((Point3D?)null, propCallback),
94public Point3DAnimation(Point3D toValue, Duration duration)
106public Point3DAnimation(Point3D toValue, Duration duration, FillBehavior fillBehavior)
119public Point3DAnimation(Point3D fromValue, Point3D toValue, Duration duration)
132public Point3DAnimation(Point3D fromValue, Point3D toValue, Duration duration, FillBehavior fillBehavior)
205protected override Point3D GetCurrentValueCore(Point3D defaultOriginValue, Point3D defaultDestinationValue, AnimationClock animationClock)
222Point3D from = new Point3D();
223Point3D to = new Point3D();
224Point3D accumulated = new Point3D();
225Point3D foundation = new Point3D();
339Point3D accumulator = AnimatedTypeHelpers.SubtractPoint3D(to, from);
364_keyValues = new Point3D[2];
371_keyValues = new Point3D[2];
378_keyValues = new Point3D[1];
385_keyValues = new Point3D[1];
391_keyValues = new Point3D[1];
412Point3D? typedValue = (Point3D?)value;
432public Point3D? From
436return (Point3D?)GetValue(FromProperty);
452public Point3D? To
456return (Point3D?)GetValue(ToProperty);
472public Point3D? By
476return (Point3D?)GetValue(ByProperty);
System\Windows\Media3D\Point3D.cs (20)
72public static Point3D operator +(Point3D point, Vector3D vector)
85public static Point3D Add(Point3D point, Vector3D vector)
98public static Point3D operator -(Point3D point, Vector3D vector)
111public static Point3D Subtract(Point3D point, Vector3D vector)
124public static Vector3D operator -(Point3D point1, Point3D point2)
137public static Vector3D Subtract(Point3D point1, Point3D point2)
149internal static void Subtract(ref Point3D p1, ref Point3D p2, out Vector3D result)
162public static Point3D operator *(Point3D point, Matrix3D matrix)
173public static Point3D Multiply(Point3D point, Matrix3D matrix)
183public static explicit operator Vector3D(Point3D point)
193public static explicit operator Point4D(Point3D point)