Visual Basic.NET - AYUDA EN UN ALGORITMO

 
Vista:
sin imagen de perfil
Val: 7
Ha disminuido su posición en 4 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

AYUDA EN UN ALGORITMO

Publicado por Jose Luis (3 intervenciones) el 08/07/2019 21:12:20
Hola a todos,

Tengo un problema que no he podido resolver, voy mas de 3 semanas pensándolo pero no lo he logrado, así que decidí pedir ayuda por este medio, espero que puedan ayudarme.

El problema es el siguiente,

Se tiene una polígono compuestos por varios rectángulos como se muestra en la imagen, de esa imagen tengo las coordenadas de cada rectángulo, lo que se quiere hacer es aumentar sus espesores de tal forma de que no se afecte las longitudes entre cada rectángulo (Un ejemplo es el 2.49 que se muestra en la imagen 1 y la misma medida se ve en la imagen 2, como también el 1,04, entre otros), ademas de que si el rectángulo se encuentra en el medio de otro, este si deberá aumentar (se puede observar el 6.75 a 6.95, el criterio para aumentar los espesores es que este sea el doble en su nueva proporción, pero si es mayor a 0.20 no puede exceder de 0.40.

Se quiere llegar de esta figura,

1

A esta figura,

2


No se si me entiendan, si no me comprenden por favor preguntarme...

NOTA: Lo estoy programando en Vb.net
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 147
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

AYUDA EN UN ALGORITMO

Publicado por Agustin (24 intervenciones) el 08/07/2019 23:54:43
Lindo para armar el diagrama posta, con las cotas y todo.

Mostrá el conjunto de datos iniciales que tenés, para entender el formato.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
sin imagen de perfil
Val: 7
Ha disminuido su posición en 4 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

AYUDA EN UN ALGORITMO

Publicado por Jose Luis (3 intervenciones) el 10/07/2019 13:58:21
Hola, tengo creada la siguiente clase, cada rectángulo es un objeto de dicha clase....

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Public Class Muros
 
    Public NombreMuro As String
    Public CoordenadasX As List(Of Double)
    Public CoordenadasY As List(Of Double)
    Public MurosVecinos As New List(Of String)
 
 
    Public Lista_Refuerzos As New List(Of RefuerzoCirculo)
 
    Public Lista_Refuerzos_Fila_Min As New List(Of RefuerzoCirculo)
    Public Lista_Refuerzos_Fila_Max As New List(Of RefuerzoCirculo)
    Public RecubrimientoRefuerzo As Double
 
 
    Public Lista_NoBarras As New List(Of String)
    Public Lista_LongitudBarras As New List(Of Double)
    Public Malla As String
    Public Capas_RefuerzoHorizontal As Integer
    Public RefuerzoHorizontalLabel As String
 
    Public MurosVecinosClase As New List(Of Muros)
    Public MurosVecinosDerecha As New List(Of Muros)
    Public MurosVecinosIzquierda As New List(Of Muros)
    Public MurosVecinosArriba As New List(Of Muros)
    Public MurosVecinosAbajo As New List(Of Muros)
 
 
    Public CentroideX As Double
    Public CentroideY As Double
    Private Property Xmax As Double
    Private Property Xmin As Double
    Private Property Ymin As Double
    Private Property Ymax As Double
    Private Property XmaxE As Double
    Private Property XminE As Double
    Private Property YminE As Double
    Private Property YmaxE As Double
End Class
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar