Intersection d'une sequence de segments et d'une sequenec de semi-cercles

ihage shared this question 1 week ago
Answered

Bonjour

J'ai une sequence l1 de semi-cercles et une sequence l2 de segments.

Comment obtenir la sequence des points d'intersection de chaque semi-cercle avec le sgment de même indice?

Comments (10)

photo
1

Bonjour,

Séquence({Intersection(Elément(l2, i), Elément(l1, i))}, i, 1, Longueur(l1))

...

photo
1

zip(intersection(a,b),a,l1,b,l2)

photo
1

Hi,

sorry mathmagic but with zip( { intersection(a,b) } ,a,l1,b,l2) you have all the intersections.

I think here is the requested shade?

...

photo
photo
1

sorry, several fails except you comment

first: intersect() not intersection()

second: zip(intersect(a,b,1),a,l1,b,l2) needs remove undefined, join to zip(intersect(a,b,2),a,l1,b,l2)


for getting all intersections zip(zip(intersect(a,b,1),a,l1),b,l2) and the second intersections

I think better Zip({Intersect(a, b, 1), Intersect(a, b, 2)}, a, l1, b, l2)

Files: foro.ggb
photo
1

In the context above (with conic):

{Intersect(a, b, 1), Intersect(a, b, 2)} == {Intersect(a, b)}

for all intersect i think:

(2 possibilities, the difference is the order)


  • AllSegmIntersect = Zip(RemoveUndefined(Flatten(Zip({Intersect(c, s)}, c, Circ))), s, Segm)
  • AllCircIntersect = Zip(RemoveUndefined(Flatten(Zip({Intersect(c, s)}, s, Segm))), c, Circ)

photo
1

sorry:

{Intersect(a, b, 1), Intersect(a, b, 2)} == {Intersect(a, b)} --> not true

see attached test (l1 not alway l2)

Note1: same behavior in ggb5 and ggb6

Note2: maybe a very, very small consistency ggb-Bug in the version l1

photo
photo
1

Bonjour

J'ai l'impression de m'avoir mal exprimé. Pour cette raison, j'attache mon fichier où j'ai une sequence de semi-cercles l 3 et une sequence de segments l5. Je voudrais créer la sequence des points d'intersection de chaque segment avec le semi-cercle correspondant.

Merci de m'aider.

photo
1

Bonjour,

Dans cette construction, il y a toujours exactement un point d'intersection entre un élément de l3 et l5.

Ainsi, la commande simplifiée suivante peut être utilisée.

Zip(Intersect(c, s), c, l3, s, l5)

photo
1

Creo que zip espera una respuesta unica del resto de rutinas de creación de objetos y que solo acepta el primero que está en la respuesta de dichas rutinas; y es por eso que solo acepta uno de los dos posibles puntos de interseccion

no creo que se deba a una inconsistencia del programa sino a que "tiene un solo ojo" como los Cíclopes

photo
1

Merci rami. Je vais me metre à m'expliquer ça.

© 2020 International GeoGebra Institute