Exemple #1
0
        public static List<RealPoint> GetCrossingPoints(Line line, Segment segment)
        {
            // Vérifie de la même manière qu'une droite mais vérifie ensuite que le point obtenu (s'il existe) appartient bien au segment
            List<RealPoint>  output = LineWithLine.GetCrossingPoints(line, segment);

            if (output.Count > 0 && !segment.Contains(output[0]))
                output.Clear();

            return output;
        }
Exemple #2
0
        public static bool Contains(Line containingLine, Segment containedSegment)
        {
            // Contenir un segment revient à contenir la droite sur laquelle se trouve le segment

            return LineWithLine.Contains(containingLine, containedSegment);
        }