public MarkupLinesIntersect GetIntersect(MarkupLinePair linePair) { if (!LineIntersects.TryGetValue(linePair, out MarkupLinesIntersect intersect)) { intersect = MarkupLinesIntersect.Calculate(linePair); LineIntersects.Add(linePair, intersect); } return(intersect); }
public IntersectSupportPoint(MarkupLinePair linePair) : base(linePair.Markup.GetIntersect(linePair).Position) { LinePair = linePair; }
public IntersectSupportPoint(MarkupLinePair linePair) { LinePair = linePair; Update(); }
public LinesIntersectEdge(MarkupLinePair pair) : base(pair) { }
public IntersectFillerVertex(MarkupLinePair linePair) : base(linePair) { }