FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Manipulacion de Poligonos...
Posts: 883
Joined: Thu Dec 24, 2009 12:46 AM
Manipulacion de Poligonos...
Posted: Thu May 14, 2015 01:46 AM
Hola a todos...
Estoy intentando algo nuevo para mi, trabajar en ambiente grafico...



Basicamente lo que intento hacer es:

Teneniendo un numero indeterminado de poligonos y de tamaños indeterminados, quiero crear objetos (drag and drop), que puedan ser movibles (lDrag), rotables, y organizados en un area determinada, previniendo estos objetos de ser movidos fuera de esa area o encima de otro elemento...

Resolviendo el problema de la interaccion entre poligonos, luego vendra el del algoritmo de GRASP, pero eso ya sera de logica de programacion... Al menos quiero tener un comienzo...

Agradezco cualquier orientacion...

Al final tendra que ser algo como esto:

=====>

Bayron Landaverry
xBasePHP.com
(215)2226600 Philadelphia,PA, USA
MayaBuilders@gMail.com
Guatemala

FWH25.06--Harbour 3.0.0--BCC7.7--UEstudio 10.10
Windows 10

FiveWin, One line of code and it's done...

Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Re: Manipulacion de Poligonos...
Posted: Thu May 14, 2015 02:37 AM

Tengo algo que talves te pueda servir, ya que intente ahcer un sistema para corte de vidrios en 2 dimensiones con el metodo de grash, llevo años en esto y aun no consigo como hacerlo, si logras algo, avisame o estemos en contacto haber en que podemos ayudarnos, busco lo que tengo y te lo envio a tu correo, gracias, saludos... :shock:

Dios no está muerto...



Gracias a mi Dios ante todo!
Posts: 883
Joined: Thu Dec 24, 2009 12:46 AM
Re: Manipulacion de Poligonos...
Posted: Thu May 14, 2015 04:25 PM

Hasta ahora, una de las formas que he pensado es:

1.- Determinar la insidencia de cada pieza para caber en una hoja de material

Crear una variable multidimensional que contendra las hojas necesarias... empezando con 1, y addiriendo mas con AAdd()

Ir llenando la variable anterior con variables multidimensionales con parametros logicos, lo que podria indicar si los espacios estan ocupados o no...
 Es decir, si la hoja de material es de 48 pulgadas, y el maximo submultiplo a cortar es 1/8",  cada variable contendra 384 valores positivos, que se convertiran en negativos, al ser ocupados por una pieza..
 FFFFTTTTTTTTTTTTTTTTT
 FFFFTTTTTTTTTTTTTTTTT
 FFFFTTTTTTTTTTTTTTTTT
 TTTTTTTTTTTTTTTTTTTT
 TTTTTTTTTTTTTTTTTTTT

 Pero implicaria mas variables y mas calculo...

2.- Crear una clase, que crea objetos como botones rectangulares... que auto-detecten la existencia de otros objetos dentro de la ventana donde sean creados, y se aparten de ellos automaticamente... intentando cada pieza, dependiendo del espacio disponible...

Creo que la segunda es la mejor manera...

=====>

Bayron Landaverry
xBasePHP.com
(215)2226600 Philadelphia,PA, USA
MayaBuilders@gMail.com
Guatemala

FWH25.06--Harbour 3.0.0--BCC7.7--UEstudio 10.10
Windows 10

FiveWin, One line of code and it's done...

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Manipulacion de Poligonos...
Posted: Thu May 14, 2015 05:36 PM

Quizas la clase TLayout te pueda servir de ayuda

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Re: Manipulacion de Poligonos...
Posted: Thu May 14, 2015 05:41 PM

Byron , esto del metodo de grasp llevo tiempo intentando resoverlo y como no me he dedicado al 100% aun estoy en eso, pero lo considero mi sistema de graduacion, si deseas podemos estar en contacto por skype haber si por fin se le pone la tapa al frasco y resolvemos esto entre los 2 y algunas ayudas del foro, te envie a tu correo lo ultimo que me llego hace tiempo que creo es lo mas acertado, pero como ya te dije, lo abandone ya que salieron otros trabajos que si he terminado, ya que lo que quiero es hacer un SISTEMA PARA CORTE DE VIDRIOS, asi como este...

http://www.ingnio.com/programa-para-cri ... stion.html

http://www.gaia-soft.com/

y estos los temas que tengo abierto en el foro:

viewtopic.php?f=3t=22649p=120930hilit=GRASP#p120930

viewtopic.php?f=6t=16698p=132523hilit=GRASP#p132523

viewtopic.php?f=6t=25679p=157977hilit=GRASP#p157977

revisa tu correo y estemos en contacto si quieres, gracias, saludos... :shock:

&&&&&&&&&
Dios no está muerto...



Gracias a mi Dios ante todo!
Posts: 883
Joined: Thu Dec 24, 2009 12:46 AM
Re: Manipulacion de Poligonos...
Posted: Thu May 14, 2015 07:09 PM

Gracias Cristobal, aparentemente la clase tLayout es un buen comienzo para lo que necesitamos...

=====>

Bayron Landaverry
xBasePHP.com
(215)2226600 Philadelphia,PA, USA
MayaBuilders@gMail.com
Guatemala

FWH25.06--Harbour 3.0.0--BCC7.7--UEstudio 10.10
Windows 10

FiveWin, One line of code and it's done...

Continue the discussion