Contabilizar puntos

Ceferino shared this question 9 months ago
Answered

Comments (21)

photo
1

Quise decir: Si en una región del plano hay una serie de puntos: unos visibles y otros no en función de la posición de uno

determinado, ¿que expresión me permitiría contabilizar sólo los puntos visibles?

photo
1

dificil cuestion como pregunta para GG

quiero decir dificil preguntarle ¿cuantos puntos se ven?

pero creo que si puedes ordenar a un punto que sea visible o no igualmente puedes ordenar a un booleano que sea verdadero o falso y contando los booleanos sabrás los puntos

photo
1

¿No entiendo? ¿Cómo se hace?

photo
photo
1

Try this - list2 contains 0 or 1 depending on whether it's in the region or not. Then just Sum it :)

list={A,B,C,D}
list2 = Sequence(If(IsInRegion(Element(list, i), poly1), 1, 0), i, 1, Length(list))
Sum(list2)
https://www.geogebra.org/m/nqtayewu

photo
1

Muchas gracias Michael, pero no es exactamente eso lo que busco. Pongo un ejemplo para explicar mejor mi pretensión:

Tengo cinco puntos en el interior de un cuadrado: A, B, C, D y E; los cuatro primeros están fijos: dos visibles (A , B) y dos no visibles (C y D). El que sean visibles o no lo determina el punto E (siempre visible) según su posición. Es fácil contabilizar 5 puntos en el interior del cuadrado; pero yo sólo quiero contabilizar los puntos visibles, que como sabemos van a variar en función de la posición que ocupe el punto E: unas veces será visible sólo uno, otras veces dos, tres, cuatro visibles o los cinco

photo
1

Hi,

move points.

...?...

photo
1

Gracias Patrick, El polígono es fijo, el punto E se mueve en el interior del polígono y cuando se sitúa: paralelo, perpendicular o con la misma inclinación que otro, lo hace invisible

photo
photo
1

the same principle as in all other posts in this thread.

The alternative would be with JS (getVisible(String objName))

photo
1

Gracias Rami, es lo que buscaba

photo
1

cotizar: El criterio que E marque un punto como visible o no es: ser perpendicular al punto, o ser paralelo a él , o encontrarse los dos en la misma recta (con una m=+ - 1) respecto a los ejes de coordenadas cartesianos

-------------------------

No está claro para mí, pero probablemente la regla en 13 o algo similar se entiende.

variante 02 y 03

photo
1

Gracias, rami

photo
1

rami, la pregunta, ahora, es otra: ¿Por qué cuando ejecuto el programa que me mandas "visible03.ggb" y con el botón derecho del ratón intento acceder a las propiedades, no me deja y se queda bloqueado el acceso?

photo
1

No puedo reconstruir el error. Probado con GGB5 y GGB6 Classic con Windows10.

Tal vez el problema sea la versión o el tipo de GGB (Clásico).

Añadida la versión 04 (con tolerancia) y el registro de construcción como html

Tal vez funcione en GGTube https://www.geogebra.org/m/jmjmpwhg

photo
1

Gracias rami, posiblemente sea la versión de GG que uso

Muy amable por tu parte al intentar buscar soluciones.

Saludos

photo
photo
1

I think you need to post your file - I don't understand what is making the points visible / hidden

photo
1

es que sigues sin decir qué criterio hace que E marque un punto como visible

pueden ser muchos criterios como es visible el que esté más alto o el que no tenga un simetrico respecto de E o el que esté más cerca del borde de la region que de E etc


te adjunto uno con este ultimo criterio pero el criterio lo fija F

mira en la pestaña propiedad ->avanzada la condicion para que se vea el objeto; es el booleano creado con F para saber si debe ser visible

los booleanos se comportan para las operaciones aritmeticas como un cero si es false y un uno si es true

Files: foro.ggb
photo
1

Gracias mathmagic. El criterio que E marque un punto como visible o no es: ser perpendicular al punto, o ser paralelo a él , o encontrarse los dos en la misma recta (con una m=+ - 1) respecto a los ejes de coordenadas cartesianos

photo
1

¿puntos paralelos o puntos perpendiculares? supongo que es estar en la misma horizontal la misma vertical o la misma paralela a bisectriz

cuando tenga un ratillo lo hago pero basta con cambiar en mi archivo las condiciones g,h,i,j,k por otra parecida por ejemplo para g poner g=x(F)==x(G)||y(F)==y(G)||abs(x(F)-x(G))==abs(y(F)-y(G))

lo mismo similar para h,i,j,k

nota: || equivale al signo logico o

photo
1

Gracias, mathmagic

photo
photo
1

espero preguntas pero eso creo que es lo que quieres

Files: foro.ggb
photo
1

Gracias, mathmagic

photo
© 2020 International GeoGebra Institute