91 references to HitResult
PresentationCore (91)
Core\CSharp\MS\Internal\Ink\EllipticalNodeOperations.cs (9)
368(WhereIsVectorAboutVector(endNode.Position - hitSegment.Begin, hitSegment.Vector) != HitResult.Right)) 555endNode.Position - hitSegment.Begin, hitSegment.Vector) != HitResult.Right)) 776private static HitResult WhereIsNodeAboutSegment(Vector spine, Vector segBegin, Vector segEnd) 778HitResult whereabout = HitResult.Right; 781if ((WhereIsVectorAboutVector(-segBegin, segVector) == HitResult.Left) 784whereabout = HitResult.Left; 805if (WhereIsNodeAboutSegment(spineVector, hitBegin, hitEnd) == HitResult.Left) 821if (WhereIsNodeAboutSegment(-spineVector, hitBegin, hitEnd) == HitResult.Left)
Core\CSharp\MS\Internal\Ink\StrokeNodeOperations.cs (30)
233HitResult goingTo = WhereIsVectorAboutVector(connection, _vertices[(i + 1) % count] - _vertices[i]); 235if (goingTo == HitResult.Left) 240HitResult comingFrom = WhereIsVectorAboutVector(_vertices[i] - _vertices[j], connection); 241if (HitResult.Right != comingFrom) 259HitResult comingFrom = WhereIsVectorAboutVector(_vertices[i] - _vertices[j], connection); 260if (HitResult.Right == comingFrom) 346HitResult hitResult = WhereIsSegmentAboutSegment( 348if (HitResult.Left == hitResult) 355HitResult firstResult = hitResult, lastResult = hitResult; 392if (HitResult.Hit == hitResult) 620-hitSegment.Radius, hitSegment.Vector - hitSegment.Radius) != HitResult.Hit) 622endNode.Position - hitSegment.Begin, hitSegment.Vector) == HitResult.Right); 732(!testNextEdge && (HitResult.Left != WhereIsVectorAboutVector(nextNode, nextVertex)))) 743HitResult hit = HitResult.Left; 750if (hit == HitResult.Hit) 760else if (hit == HitResult.Right) 763if (HitResult.Left == WhereIsVectorAboutVector( 786if (hit == HitResult.Hit) 991-hitSegment.Radius, hitSegment.Vector - hitSegment.Radius) == HitResult.Hit)) 1015position - hitSegment.Begin, hitSegment.Vector) != HitResult.Right) 1057HitResult hitResult; 1074if (HitResult.Left == hitResult) 1079? (WhereIsVectorAboutArc(-hitBegin, -hitSegment.Radius, hitSegment.Vector - hitSegment.Radius) != HitResult.Hit) 1080: (WhereIsVectorAboutVector(-hitBegin, hitSegment.Vector) == HitResult.Right); 1089HitResult firstResult = hitResult, lastResult = hitResult; 1129if (HitResult.Hit == hitResult) 1180? (WhereIsVectorAboutArc(-hitBegin, -hitSegment.Radius, hitSegment.Vector - hitSegment.Radius) != HitResult.Hit) 1181: (WhereIsVectorAboutVector(-hitBegin, hitSegment.Vector) == HitResult.Right); 1292beginNode.Position - hitSegment.Begin, hitSegment.Vector) == HitResult.Left);
Core\CSharp\MS\Internal\Ink\StrokeNodeOperations2.cs (52)
47HitResult hitResult = HitResult.Right, firstResult = HitResult.Right, prevResult = HitResult.Right; 54if (HitResult.Hit == hitResult) 85HitResult hitResult = HitResult.Right, firstResult = HitResult.Right, prevResult = HitResult.Right; 95if (HitResult.Hit == hitResult) 206internal static HitResult WhereIsSegmentAboutSegment( 267HitResult result = HitResult.Right; 303result = HitResult.Left; 317result = HitResult.Hit; 321result = (0 < s) ? HitResult.InFront : HitResult.Behind; 324else if ((WhereIsVectorAboutVector(hitBegin - orgBegin, AB) == HitResult.Left) 325|| (WhereIsVectorAboutVector(hitEnd - orgBegin, AB) == HitResult.Left)) 329result = HitResult.Left; 344internal static HitResult WhereIsCircleAboutSegment( 357return HitResult.Hit; 361HitResult result = HitResult.Right; 368HitResult vResult = WhereIsVectorAboutVector(-segBegin, segVector); 371if (vResult == HitResult.Hit) 373result = DoubleUtil.LessThan(segBegin.LengthSquared, segEnd.LengthSquared) ? HitResult.InFront : 374HitResult.Behind; 395result = (findex > 0) ? HitResult.InFront : HitResult.Behind; 405internal static HitResult WhereIsVectorAboutVector(Vector vector1, Vector vector2) 410return HitResult.Hit; // collinear 412return (0 < determinant) ? HitResult.Left : HitResult.Right; 418internal static HitResult WhereIsVectorAboutArc(Vector hitVector, Vector arcBegin, Vector arcEnd) 424return HitResult.Hit; 427if (HitResult.Right == WhereIsVectorAboutVector(arcEnd, arcBegin)) 430if ((HitResult.Left != WhereIsVectorAboutVector(hitVector, arcBegin)) && 431(HitResult.Right != WhereIsVectorAboutVector(hitVector, arcEnd))) 433return HitResult.Hit; 436else if ((HitResult.Left != WhereIsVectorAboutVector(hitVector, arcBegin)) || 437(HitResult.Right != WhereIsVectorAboutVector(hitVector, arcEnd))) 439return HitResult.Hit; 442if ((WhereIsVectorAboutVector(hitVector - arcBegin, TurnLeft(arcBegin)) != HitResult.Left) || 443(WhereIsVectorAboutVector(hitVector - arcEnd, TurnRight(arcEnd)) != HitResult.Right)) 445return HitResult.Left; 448return HitResult.Right; 485internal static bool IsOutside(HitResult hitResult, HitResult prevHitResult) 489return ((HitResult.Left == hitResult) 490|| ((HitResult.Behind == hitResult) && (HitResult.InFront == prevHitResult)));