65 references to IntersectionDetail
PresentationCore (59)
System\Windows\Media\Composition.cs (1)
263IntersectionDetail* pDetail);
System\Windows\Media\Drawing.cs (1)
109IntersectionDetail IDrawingContent.HitTestGeometry(PathGeometry geometry)
System\Windows\Media\DrawingServices.cs (2)
51internal static IntersectionDetail HitTestGeometry(Drawing drawing, PathGeometry geometry) 64return IntersectionDetail.Empty;
System\Windows\Media\DrawingVisual.cs (3)
48IntersectionDetail intersectionDetail; 51Debug.Assert(intersectionDetail != IntersectionDetail.NotCalculated); 53if (intersectionDetail != IntersectionDetail.Empty)
System\Windows\Media\Geometry.cs (8)
507IntersectionDetail detail = FillContainsWithDetail(geometry, tolerance, type); 509return (detail == IntersectionDetail.FullyContains); 527public virtual IntersectionDetail FillContainsWithDetail(Geometry geometry, double tolerance, ToleranceType type) 533return IntersectionDetail.Empty; 544public IntersectionDetail FillContainsWithDetail(Geometry geometry) 556public IntersectionDetail StrokeContainsWithDetail(Pen pen, Geometry geometry, double tolerance, ToleranceType type) 560return IntersectionDetail.Empty; 573public IntersectionDetail StrokeContainsWithDetail(Pen pen, Geometry geometry)
System\Windows\Media\GeometryHitTestResult.cs (3)
14private IntersectionDetail _intersectionDetail; 21IntersectionDetail intersectionDetail) : base(visualHit) 29public IntersectionDetail IntersectionDetail
System\Windows\Media\HitTestDrawingContextWalker.cs (1)
33abstract internal IntersectionDetail IntersectionDetail { get; }
System\Windows\Media\HitTestWithGeometryDrawingContextWalker.cs (18)
35_intersectionDetail = IntersectionDetail.NotCalculated; 46return (_intersectionDetail != IntersectionDetail.Empty && 47_intersectionDetail != IntersectionDetail.NotCalculated); 51internal override IntersectionDetail IntersectionDetail 55if (_intersectionDetail == IntersectionDetail.NotCalculated) 57return IntersectionDetail.Empty; 370private void AccumulateIntersectionDetail(IntersectionDetail intersectionDetail) 379Debug.Assert(_intersectionDetail != IntersectionDetail.FullyContains); 384Debug.Assert(intersectionDetail != IntersectionDetail.NotCalculated); 400if (_intersectionDetail == IntersectionDetail.NotCalculated) 406else if (intersectionDetail == IntersectionDetail.FullyInside 409_intersectionDetail != IntersectionDetail.FullyInside) 412_intersectionDetail = IntersectionDetail.Intersects; 416else if (intersectionDetail == IntersectionDetail.Empty 419_intersectionDetail != IntersectionDetail.Empty) 422_intersectionDetail = IntersectionDetail.Intersects; 434if (_intersectionDetail == IntersectionDetail.FullyContains) 469private IntersectionDetail _intersectionDetail;
System\Windows\Media\HitTestWithPointDrawingContextWalker.cs (3)
42internal override IntersectionDetail IntersectionDetail 46return _contains ? IntersectionDetail.FullyInside : IntersectionDetail.Empty;
System\Windows\Media\IDrawingContent.cs (1)
56IntersectionDetail HitTestGeometry(PathGeometry geometry);
System\Windows\Media\PathGeometry.cs (5)
813internal static IntersectionDetail HitTestWithPathGeometry( 819IntersectionDetail detail = IntersectionDetail.NotCalculated; 851detail = IntersectionDetail.Empty; 861Debug.Assert(detail != IntersectionDetail.NotCalculated);
System\Windows\Media\RenderData.cs (1)
166public IntersectionDetail HitTestGeometry(PathGeometry geometry)
System\Windows\Media\Visual.cs (9)
2240IntersectionDetail intersectionDetail = clip.FillContainsWithDetail(geometryParams.InternalHitGeometry); 2242Debug.Assert(intersectionDetail != IntersectionDetail.NotCalculated); 2243if (intersectionDetail == IntersectionDetail.Empty) 2298IntersectionDetail intersectionDetail = rectClip.FillContainsWithDetail(geometryParams.InternalHitGeometry); 2300Debug.Assert(intersectionDetail != IntersectionDetail.NotCalculated); 2301if (intersectionDetail == IntersectionDetail.Empty) 2420IntersectionDetail intersectionDetail; 2425Debug.Assert(intersectionDetail != IntersectionDetail.NotCalculated); 2427if (intersectionDetail != IntersectionDetail.Empty)
System\Windows\UIElement.cs (3)
3110IntersectionDetail intersectionDetail; 3113Debug.Assert(intersectionDetail != IntersectionDetail.NotCalculated); 3115if (intersectionDetail != IntersectionDetail.Empty)
ReachFramework (6)
AlphaFlattener\Utility.cs (6)
709IntersectionDetail detail = one.FillContainsWithDetail(two); 711return (detail == IntersectionDetail.FullyContains); 715IntersectionDetail detail = one.FillContainsWithDetail(new RectangleGeometry(bounds2)); 717return (detail == IntersectionDetail.FullyContains); 737IntersectionDetail detail = one.FillContainsWithDetail(two); 739return (detail == IntersectionDetail.FullyContains);