07. maj 2005 - 21:39Der er
17 kommentarer og 1 løsning
Et matematisk spørgsmål
Hej
Jeg sidder og udvikler et program i java, som blandt andet laver en graf over computerens serielle kommunikationen. Jeg har fundet ud af det nogengange kan være svært at se den nøjagtige værdi, så jeg har levet en listener der sender musens Y punkt til en funktion der skal regne ud hvad værdien er ved dette punkt.
Jeg har lavet et regnestykke der kan regne Y ud når der skal tegnes et punkt i grafen. Men at få vendt det regnestykke rundt er for stor en mundfuld åbentbart... jeg har ikke kunne få det til at lykkedes endnu :)
regnestykket til udregning af y er som følger: Y = 160 + ((input/graphMax)/120)) 160 er Y værdien på grafens nulpunkt input er værdien der skal findes et Y punkt til. graphMax er grafens maksimale værdi 120 er antallet af pixels grafen er høj
nu skal jeg så finde "input" ud fra de andre informationer. er der nogen der kan hjælpe?
eller langsomt: Y = 160 + ((input/graphMax)/120)) // flyt 160 over på anden side => Y -160 = (input/graphMax) / 120 // gang med 120 => ( Y -160 ) * 120 = input / graphMax // gang med graphMax => ( Y -160 ) * 120 * graphMax = input
man kan også sige at hvis den modtager 160 fra musen skal det være lige 0 og jo tættere den kommer på 40 jo højere skal den blive hvor 40 skal være = graphMax
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.