2010-05-28 18 views
9

Aquí hay un problema de matemática/geometría para los mazos de matemáticas (no es mi tema más fuerte). Esto es para WPF, pero debe ser lo suficientemente general para resolver independientemente:Problema matemático: determine el radio de la esquina de un borde interno según el radio/grosor de la esquina exterior

tengo dos elementos fronterizos integrados, con un exterior que tiene un cierto radio de la esquina, y la frontera R espesor, T. Teniendo en cuenta estos dos valores, ¿a qué debería ajustarse el radio de la esquina del borde interior, R', de modo que los dos bordes de las esquinas no se superpongan ni tengan agujeros?

alt text http://i50.tinypic.com/2z5t3qs.png

Hasta ahora me acaban echando un vistazo a él, pero si alguien me puede dar una fórmula adecuada que sería grande. ¡Respeta los puntos si puedes! ;)

+0

Este es un problema visual: si pudieras publicar un diagrama de lo que querías, ¡probablemente sería de mucha ayuda! :) – FrustratedWithFormsDesigner

+2

¿Alguna razón por la que la respuesta obvia de 'R '= R - T' no funciona? –

+1

Se ha agregado una ilustración. @Ignacio: Creo que probé esto y no funcionó. – devios1

Respuesta

12

T '/ 2 + R` = R - T/2

o

Para un determinado T, R y T', entonces R '= R - T/2 - T'/2

Así, por ejemplo, para un grosor del borde exterior de (T = 10), y el radio de (R = 8), y un grosor del borde interior de (T '= 4), necesitaría un radio de borde interno de 1.

+2

¡Sí! ¡Eso es todo! Luego de una inspección más cercana, R - T se superponía muy levemente a mis valores. Esta fórmula parece estar muerta. ¡Sí, respeta los puntos de Aviad! ++++ :) – devios1

+0

Para un caso específico, esta fórmula me dio un radio de esquina de espesor 0. Esto, obviamente, no funcionó, pero rellenar 0.01 funcionó. – Wouter

+0

Gracias por esta gran fórmula. Pero, ¿qué pasa si mi espesor externo e interno es diferente en cualquier borde? Es decir. ''. ¿Cómo es la fórmula para determinar cada radio de esquina para el elemento 'innerBorder'. Tengo que respetar dos grosores externos y espesores internos para ese cálculo. – modiX

Cuestiones relacionadas