Contare i punti di intersezione

leucotea shared this question 1 year ago
Answered

Immagino si possa fare.

È possibile avere il numero dei punti di intersezione che si ottengono man mano fra un segmento e un tratto? Allego il file. Riesco a ottenere il numero se non inferiore a 2 (si muova il punto rosso). Non conosco abbastanza l'uso delle liste per venirne a capo.

Grazie in anticipo per l'aiuto. :-)

r.

Comments (5)

photo
1

Scusate, ecco l'allegato.

photo
1

Ciao!!!!

Prova a vedere questo

photo
photo
1

puedes usar removeundefined(L_1)

además te comento: si la curva no se corta a sí misma el punto está topologicamente dentro si L_1 tiene cantidad impar de puntos (está rodeado por la curva y debe atravesar la pared para salir); si L_1 tiene cantidad par el punto está topologicamente fuera.

pero lo que se desea, creo, es saber si está fuera de la zona (convexa) recorrida por la curva. creo que lo mejor es hacer la cobertura convexa y hacer el polígono convexo alrededor de la curva y hacer la curva con los bordes ajustados a dicho polígono o muy aproximado, para forzar al usuario a que se salga de la zona. algo parecido a lo que adjunto

photo
2

sorry for my "Italian"

  • check: C (Note: {.....} ) and check texto4
  • check Poligono1 and his conditionToShow

photo
1

Grazie a tutti, Alessandra, Mathmagic e Rami! Appena avrò un momento di tempo mi studierò le vostre soluzioni. Ancora grazie :-).

© 2019 International GeoGebra Institute