2010-05-28 11 views
9

Ecco un problema di matematica/geometria per i fischietti matematici (non è il mio soggetto più forte). Questo è per WPF, ma dovrebbe essere abbastanza generale da risolvere a prescindere:Problema matematico: determina il raggio dell'angolo di un bordo interno in base al raggio dell'angolo esterno/spessore

Ho due elementi Border incorporati, con quello esterno che ha un certo raggio d'angolo, R e lo spessore del bordo, T. Dati questi due valori, quale deve essere il raggio dell'angolo del bordo interno, R' impostato in modo tale che i due bordi degli angoli non incontrino sovrapposizioni o fori?

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

Finora sono appena stato ammirato, ma se qualcuno mi può dare una formula adeguata che sarebbe grande. Rispetta i punti se puoi !! ;)

+0

Questo è un problema visivo - se potessi pubblicare un diagramma di ciò che volevi, probabilmente sarebbe di grande aiuto! :) – FrustratedWithFormsDesigner

+2

Qualsiasi motivo per cui la risposta ovvia di 'R '= R - T' non funziona? –

+1

Aggiunta un'illustrazione. @ Ignacio: Credo di aver provato questo e non ha funzionato. – devios1

risposta

12

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

o

Per un dato T, R e T' allora R '= R - T/2 - T'/2

Ad esempio, per uno spessore del bordo esterno di (T = 10) e un raggio di (R = 8) e uno spessore del bordo interno di (T '= 4), è necessario un raggio di bordo interno di 1.

+2

Sì! Questo è! Ad una più attenta ispezione, R - T si sovrapponeva leggermente ai miei valori. Questa formula sembra essere morta. Sì, rispetta i punti per Aviad! ++++ :) – devios1

+0

Per un caso specifico questa formula mi ha dato un raggio d'angolo di spessore 0. Questo ovviamente non ha funzionato, ma il riempimento di 0,01 ha funzionato a meraviglia. – Wouter

+0

Grazie per questa grande formula. Ma cosa succede se il mio spessore esterno ed interno è diverso su qualsiasi bordo? Cioè ''. In che modo la formula determina ogni raggio d'angolo per l'elemento 'innerBorder'. Devo rispettare due spessore esterno e lo spessore interno per quel calcolo. – modiX

Problemi correlati