65 references to IntersectionDetail
PresentationCore (59)
System\Windows\Media\Composition.cs (1)
279IntersectionDetail* pDetail);
System\Windows\Media\Drawing.cs (1)
118IntersectionDetail IDrawingContent.HitTestGeometry(PathGeometry geometry)
System\Windows\Media\DrawingServices.cs (2)
54internal static IntersectionDetail HitTestGeometry(Drawing drawing, PathGeometry geometry) 67return IntersectionDetail.Empty;
System\Windows\Media\DrawingVisual.cs (3)
58IntersectionDetail intersectionDetail; 61Debug.Assert(intersectionDetail != IntersectionDetail.NotCalculated); 63if (intersectionDetail != IntersectionDetail.Empty)
System\Windows\Media\Geometry.cs (8)
519IntersectionDetail detail = FillContainsWithDetail(geometry, tolerance, type); 521return (detail == IntersectionDetail.FullyContains); 539public virtual IntersectionDetail FillContainsWithDetail(Geometry geometry, double tolerance, ToleranceType type) 545return IntersectionDetail.Empty; 556public IntersectionDetail FillContainsWithDetail(Geometry geometry) 568public IntersectionDetail StrokeContainsWithDetail(Pen pen, Geometry geometry, double tolerance, ToleranceType type) 572return IntersectionDetail.Empty; 585public IntersectionDetail StrokeContainsWithDetail(Pen pen, Geometry geometry)
System\Windows\Media\GeometryHitTestResult.cs (3)
23private IntersectionDetail _intersectionDetail; 30IntersectionDetail intersectionDetail) : base(visualHit) 38public IntersectionDetail IntersectionDetail
System\Windows\Media\HitTestDrawingContextWalker.cs (1)
47abstract internal IntersectionDetail IntersectionDetail { get; }
System\Windows\Media\HitTestWithGeometryDrawingContextWalker.cs (18)
48_intersectionDetail = IntersectionDetail.NotCalculated; 59return (_intersectionDetail != IntersectionDetail.Empty && 60_intersectionDetail != IntersectionDetail.NotCalculated); 64internal override IntersectionDetail IntersectionDetail 68if (_intersectionDetail == IntersectionDetail.NotCalculated) 70return IntersectionDetail.Empty; 383private void AccumulateIntersectionDetail(IntersectionDetail intersectionDetail) 392Debug.Assert(_intersectionDetail != IntersectionDetail.FullyContains); 397Debug.Assert(intersectionDetail != IntersectionDetail.NotCalculated); 413if (_intersectionDetail == IntersectionDetail.NotCalculated) 419else if (intersectionDetail == IntersectionDetail.FullyInside 422_intersectionDetail != IntersectionDetail.FullyInside) 425_intersectionDetail = IntersectionDetail.Intersects; 429else if (intersectionDetail == IntersectionDetail.Empty 432_intersectionDetail != IntersectionDetail.Empty) 435_intersectionDetail = IntersectionDetail.Intersects; 447if (_intersectionDetail == IntersectionDetail.FullyContains) 482private IntersectionDetail _intersectionDetail;
System\Windows\Media\HitTestWithPointDrawingContextWalker.cs (3)
54internal override IntersectionDetail IntersectionDetail 58return _contains ? IntersectionDetail.FullyInside : IntersectionDetail.Empty;
System\Windows\Media\IDrawingContent.cs (1)
57IntersectionDetail HitTestGeometry(PathGeometry geometry);
System\Windows\Media\PathGeometry.cs (5)
837internal static IntersectionDetail HitTestWithPathGeometry( 843IntersectionDetail detail = IntersectionDetail.NotCalculated; 875detail = IntersectionDetail.Empty; 885Debug.Assert(detail != IntersectionDetail.NotCalculated);
System\Windows\Media\RenderData.cs (1)
177public IntersectionDetail HitTestGeometry(PathGeometry geometry)
System\Windows\Media\Visual.cs (9)
2256IntersectionDetail intersectionDetail = clip.FillContainsWithDetail(geometryParams.InternalHitGeometry); 2258Debug.Assert(intersectionDetail != IntersectionDetail.NotCalculated); 2259if (intersectionDetail == IntersectionDetail.Empty) 2314IntersectionDetail intersectionDetail = rectClip.FillContainsWithDetail(geometryParams.InternalHitGeometry); 2316Debug.Assert(intersectionDetail != IntersectionDetail.NotCalculated); 2317if (intersectionDetail == IntersectionDetail.Empty) 2436IntersectionDetail intersectionDetail; 2441Debug.Assert(intersectionDetail != IntersectionDetail.NotCalculated); 2443if (intersectionDetail != IntersectionDetail.Empty)
System\Windows\UIElement.cs (3)
3115IntersectionDetail intersectionDetail; 3118Debug.Assert(intersectionDetail != IntersectionDetail.NotCalculated); 3120if (intersectionDetail != IntersectionDetail.Empty)
ReachFramework (6)
AlphaFlattener\Utility.cs (6)
720IntersectionDetail detail = one.FillContainsWithDetail(two); 722return (detail == IntersectionDetail.FullyContains); 726IntersectionDetail detail = one.FillContainsWithDetail(new RectangleGeometry(bounds2)); 728return (detail == IntersectionDetail.FullyContains); 748IntersectionDetail detail = one.FillContainsWithDetail(two); 750return (detail == IntersectionDetail.FullyContains);