public cEstribo1(IElemento Elemento, eNoBarra NoBarra, int Ramas, cTendencia_Estribo tendencia_Estribo, cCoordenadas Coordenadas) { this.Elemento = Elemento; this.Ramas = Ramas; this.NoBarra = NoBarra; Tendencia_Estribo = tendencia_Estribo; this.Coordenadas = Coordenadas; CalcularLongitud(); }
public cBloqueEstribos(int ID, eNoBarra noBarra, int cantidad, float separacion, int noRamas, float x, eLadoDeZona direccionEstribo, cTendencia_Estribo Tendencia_Estribo_Origen) { this.ID = ID; this.noBarra = noBarra; this.Tendencia_Estribo_Origen = Tendencia_Estribo_Origen; this.cantidad = cantidad; this.separacion = separacion; this.noRamas = noRamas; this.direccionEstribo = direccionEstribo; if (direccionEstribo == eLadoDeZona.Derecha) { xi = x; xf = x + LongitudZonaEstribos; } else { xf = x; xi = x - LongitudZonaEstribos; } if (direccionEstribo == eLadoDeZona.Izquierda && !CumpleLimitesX(xi, LongitudZonaEstribos)) { xi = LimiteIzquierdo; } else if (direccionEstribo == eLadoDeZona.Derecha && !CumpleLimitesX(xf, LongitudZonaEstribos)) { xf = LimiteDerecho; } CrearCoordenadasReales(); }