Fecha y hora actual: Sábado 14 Dic 2019 02:11
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Coordenadas de un triángulo en python.

Responder al Tema

Índice del Foro > Python > Coordenadas de un triángulo en python.

Autor Mensaje
Dantin



Registrado: 08 May 2016
Mensajes: 1

Mensaje Publicado: Domingo 08 May 2016 20:46

Título del mensaje: Coordenadas de un triángulo en python.

Responder citando

Hola, que tal? Tengo dos trabajos para hacer para la facultad. Uno ya pude hacerlo, pero tengo problemas en otro. Me piden lo siguiente;

Dado un triángulo con vértices (2,2), (5,5) y (8,2), realice un programa que determine si la coordenada real (x,y) ingresada por teclado se encuentra:

adentro del triángulo, imprimiendo "Adentro"
afuera del triángulo, imprimiendo "Afuera",
sobre el borde del triángulo, imprimiendo "Borde"

Mi problema es que no se cómo enfrentar el programa. No se si debo primero dibujar el triángulo, o si directamente poner las condiciones, y de ser así, tampoco se cuales. Estoy muy trabado. Si alguien pudiera decirme a rasgos generales qué podría hacer, yo lo escribo en python. Muchas gracias!

Saludos.

Volver arriba
Ver perfil del usuario Enviar mensaje privado
WhiteSkull
CoAdmin


Registrado: 20 Mar 2009
Mensajes: 3136
Ubicación: y*width+x

Mensaje Publicado: Viernes 01 Jul 2016 12:49

Título del mensaje: Coordenadas de un triángulo en python.

Responder citando

No tiene nada que ver con el Render, pintarlo sólo te servirá para depurar o enseñar que funciona. Pero la solución es sencilla, o bien puedes aplicar una compleja formula, o simplemente comprobar con varias condiciones si cada punto de los tres que forman el triángulo con respecto al punto que introduce el usuario, cumple algunas de las tres condiciones del ejercicio.

Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
Pico
Usuario Activo


Registrado: 25 Jun 2013
Mensajes: 628

Mensaje Publicado: Lunes 04 Jul 2016 09:16

Título del mensaje: Coordenadas de un triángulo en python.

Responder citando

Algoritmos para comprobar eso ya hay muchos hechos. Son fundamentales en un juego, para ver si el coche se la ha pegado contra la farola o no, o si uno le ha dado un mamporro a otro o no ha llegado a tocarle.

Lo primero que hay que saber es qué puntos delimitan el objeto, triángulo en tu caso, sabiendo qué puntos están entre dos coordenadas, dos esquinas. La lógica se entiende muy bien con el ejemplo más sencillo:

entre los puntos 5,2 y 10, 2 los puntos intermedios son 6,2 7,2 8,2 9,2. El punto 7,3 estaría a un lado, el 7,1 estaría al otro, y el 7,2 encima.

Entre los puntos 5,5 y 10, 10 también es sencillo.

Lo que determina si está en el lado de afuera o en el de dentro es la tercera coordenada del triángulo. Es otro poco más de lógica.

Windows ayuda un poco con la función LineDDA. Le pasas dos coordenadas cualesquiera y te devuelve esos puntos intermedios. Ya tienes la mitad del trabajo.

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

Python abrir sin darle al start

Sergi99 Python 0 Lunes 20 May 2019 10:54 Ver último mensaje
El foro no contiene ningún mensaje nuevo

necesito ayuda con el algoritmo de dijkstra en ...

mery Python 0 Jueves 13 Dic 2018 18:07 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Tutorial Python Rápido para Principiantes

Errodringer Python 0 Viernes 14 Sep 2018 19:38 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Duda codigo en Python - Red Neuronal con numpy ...

Daniel_wUNTG Python 1 Sábado 21 Oct 2017 22:27 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Problema para extracción de datos utilizando py...

liz Python 1 Viernes 06 Oct 2017 11:05 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,