Miten liukuluvut?

d6pe

Terve!
Ongelma on tällainen:
Esim: olen piirtänyt lomakkeelle viivan eli pisteen paikkaa x ja y, nyt haluan pyöräyttää tuota viivaa vaikka 5 astetta, osaan kyllä laskea kulmat ym mutta tässä tulee ongelman ydin:
vanhat pisteet ovat seuraavat("päästä heitettyjä"):
x :=10,10 ja y:=5,5

uudet pisteet kulman rotaation avulla laskettuna ovat:

x := 10.8, 9.2 JA y:= 5.8, 4.2

mutta kun lomake ei tue kuin kokonaislukuja pisteille x ja y
jos noita rupean pyöristelemään ei enää kulmat pidä paikkaansa

HUOM: eli siis kaikki luvut on päästä repäisty eivätkä ole välttämättä oikeita arvoja mutta pääasia jos ymmärrätte ongelman!

Edes pieni vihje on kullan arvoinen!
KIITOS

2

403

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • jurponen

      En ole delphaaja mutta jotain mieleen tuli kuitenkin..

      Piirrät ne likiarvojen mukaan tietysti. Ei pikseleiden väliin voi pistää pistettä. Tietty et suoraan castaa intiksi, vaan lisää ensin vaikka 0.5 jolloin se pyöristys tapahtuu lähimpään, eikä aina alaspäin.

      Likiarvoja ei kannatata pitää laskuissa kuitenkaan mukana minkä vuoksi pyöritä aina alkuperäisia koordinaatteja.

      Esim jos pyörität jotain pistettä 1 astetta kerrallaan laske pisteet ensin 1 pistettä kierrettynä. Sitten 2 pistettä kierrettynä jne.

      Älä koskaan kierrä jo kierrettyjä pisteitä. Muuten tulee mahtavia venymisiä ja vanumisia ;)

    • ..esim..

      Käytä laskentaan liukuluku muutujia, ja koordinaatteihin integeriä, pyöristä funkkarilla,
      round(x); //pyöristä lähimpään kokonaislukuun

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Suomen markka otettiin käyttöön vuonna 1860

      Suomi käytti vuoteen 1840 asti rahayksikkönään rinnakkain Ruotsin riikintaalareita ja Venäjän ruplaa. Tämän jälkeen oli
      Maailman menoa
      43
      9678
    2. Kaivatullesi viesti ensi vuoteen?

      Kerro meneekö naiselle vai miehelle ja vähintään yksi tunniste, esim. kirjain.
      Ikävä
      68
      4788
    3. "Mä elän vieläkin"

      Ikurin turbiini vetäisi taannoin lainabiisin Topin (RIP också) ja kumppaneiden kanssa. Toivottavasti on yläkerrassa kunn
      Tampere
      58
      4304
    4. Pate Mustajärvi on kuollut

      Ihan pari tuntia sitten. Että sellaista. https://www.is.fi/viihde/art-2000011715177.html
      Maailman menoa
      137
      2806
    5. Yksityinen sektori aiheuttanut Suomen taantuman

      Investointien sijasta nostaneet voitot osinkoina omistajille. Ehdotan korjausliikkeenä yksityisen sektorin sosialisoimi
      Maailman menoa
      127
      2634
    6. Nyt Yle otti silmätikukseen sisäministeri Rantasen

      Aivan erinomaista työtä tehnyt sisäministeri Mari Rantanen on saanut paljon aikaiseksi. Maahanmuuttoon ja maahanmuuttaji
      Maailman menoa
      167
      2425
    7. Miten ikinä kelpaisin sulle

      Sinä saat niiltä muilta naisilta paljon enemmän, mitä minulta... Tai mihin minä olisin valmis. Enkä edes olisi niin tait
      Ikävä
      21
      1780
    8. Milloin näit kaivattusi edellisen kerran?

      Olitteko juttusilla vai sivusta vain? Miten reagoit?
      Ikävä
      20
      1557
    9. Edes vitamiinit eivät taanneet loputonta elämää

      Nimittäin niistä rahaa itselleen taikonut tohtori siirtyi tuonpuoleiseen.
      Maailman menoa
      36
      1530
    10. Älä nyt ainakaan pelkää

      että enää yritän lähelle. Kyllähän toisen rajoja on kunnioitettava. Olen ymmärtänyt täysin, että en kiinnosta sillä tava
      Ikävä
      72
      960
    Aihe