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

315

    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. Donald Trump joutui ammutuksi vaalitilaisuudessaan

      Näin se näyttää olevan, että Trumpilla on niin kannattajia kuin vastustajiakin. Hengissä käveli pois, ilmeisesti jokin
      Maailman menoa
      508
      4525
    2. Rakastan sua nainen vieläkin

      mut aion pysyy hiljaa 😔
      Ikävä
      57
      1909
    3. IS Viikonloppu 13.-14.7.2024

      3- -merkitty kovis Antti Skytältä. Ratkaisulauseita sai kunnolla miettiä senkin jälkeen kun niistä pääsi jyvälle. Jotkut
      Sanaristikot
      116
      1713
    4. Kova oli pauke!

      Kyllä oli viime yönä kova pauke Iisalmessa. Koko kaupunki taisi herätä ja säikähtää moista pauketta. Eikö tämä riko jo
      Iisalmi
      47
      1446
    5. Tänään rohkaisin

      Mieleni (tai siis eilen jos tarkkoja ollaan ja kävelin ihan sun kodin ohi molemmin puolin 😂😆🤭 katelin tarkkaan ympäri
      Ikävä
      103
      1377
    6. Kerro kolme hyvää asiaa

      kaivatustasi :)
      Ikävä
      73
      1339
    7. Sunnuntain kirjainleikkejä

      Kuinka monta kirjainta kaivattusi etu- ja sukunimissä on yhteensä? Ap vastaa 11 ja miehen nimi alkaa heheee Jiillä 🧑‍🍳
      Ikävä
      20
      1202
    8. Nykynuoret puhuu nolosti englantia suomen sekaan, hävetkää!

      Kamalan kuuloista touhua. Oltiin ravintolassa ja viereen tuli 4 semmosta 20-25v lasta. Kaikki puhui samaan tyyliin. Nolo
      Maailman menoa
      77
      1168
    9. Sitä vielä...

      Että tiedätkö olisiko meidän suhde jotenkin kiellettyä/laitonta?
      Ikävä
      54
      1116
    10. Tässä nyt kummallakaan ei ole

      Mennyt ihan putkeen kommunikointi. Tiet on vienyt meidät erilleen. Onko nyt hyvä, näinkö toivoit mies kaiken päättyvän?
      Ikävä
      61
      957
    Aihe