Kotateltan suunnittelutyökalu Kotapiirturi

Olen haaveillut oman kodan ompelemisesta. En oikeastaan edes tiedä miksi, sillä en tarvitse sellaista juuri nyt. Kodan suunnittelu kiinnostaa enemmän teoreettisena ongelmana. Mikä on optimaalinen sivuseinien määrä ja korkeus? Miten mittojen muuttaminen vaikuttaa kodan tilavuuteen ja kankaan menekkiin?

Paperille piirtely meni nopeasti vaikeaksi, joten otin tietokoneen apuun. Pimeinä talvi-iltoina syntyi Kotapiirturi, joka visualisoi 3D-kodan reaaliajassa käyttäjän antamien mittojen mukaan.

Ohjeet

Käynnistä sovellus tästä: Kotapiirturi

Voit säätää kodan korkeutta, pohjan sädettä ja seinien lukumäärää. Oletusmitat ovat samankaltaiset kuin suositulla kotimaisella Tuntsa-kodalla. Mittojen säätäminen tapahtuu raahaamalla hiirellä liukusäätimiä. Kodan 3D-visualisointi päivittyy välittömästi uusien mittojen mukaiseksi.

Voit pyöritellä kotaa hiiren vasemmalla napilla ja zoomailla hiiren rullalla.

Annettujen mittojen perusteella piirturi laskee kotaan tarvittavien kolmiopalojen kannan ja korkeuden, kodan tilavuuden, seinien ja pohjan pinta-alan sekä kodan painon. Painolaskelma on tehty PU-pinnoitetun nylon-laavukankaan mukaan eli 70 g/m2 painolla.

Disclaimer: Todellisen kodan ompeluun tarvittava kankaan määrä ja siten myös paino on suurempi kuin näissä teoreettisissa laskelmissa.  Tarkistathan laskelmat ennen kuin tilaat kankaita sovelluksen perusteella.  Olen yrittänyt olla huolellinen koodatessani, mutta etenkin lasketun painon pienuus hämmentää. Mahdollisista virheistä voi ilmoittaa vaikkapa tämän kirjoituksen kommenteissa.

Kuvakaappaus sovelluksesta.

Teknologia

Kotapiirturi on toteutettu JavaScriptillä Three.js-kirjastolla, jolla on helppo visualisoida ja animoida 3D-kappaleita. Käyttöliittymä on tehty dat.gui-kirjaston avulla. Laskennassa on lisäksi käytetty apuna math.js-kirjastoa. Lähdekoodeja voi katsella selaimen developer-työkaluilla.

Ohjelmointiin kului aikaa noin kolmen päivän verran, josta huomattava osa meni Three.js-kirjaston opiskeluun ja erilaisiin kokeiluihin.

Selaintuki: Chrome, Firefox ja IE11 testattu toimivaksi. Todennäköisesti sovellus toimii muillakin suhteellisen moderneilla selaimilla.

Kotapohdintoja

Kotaretkeilyn idea on fiksu: retkeilyyn soveltuva kota on kohtuullisen painoinen majoite, jota voi lämmittää joko risukeittimen tai pienen kamiinan avulla. Erityisesti talvella kota tuo mukavuutta, mutta sitä voi toki käyttää myös sulan maan aikana. Esimerkiksi syysretkelle metsäisiin erämaihin kota soveltuisi hyvin.

En ole vielä päättänyt, minkä kokoisen ja muotoisen kodan haluaisin tehdä. Alustavia havaintoja sovelluksen perusteella:

  • 1,5 metriä leveästä kangaspakasta olisi helpompi tehdä 8-seinäinen kota kuin esim. 6-seinäinen.
  • Korkeuden kasvattaminen vaikuttaa yllättävän vähän seinien pinta-alaan (eli tarvittavan kankaan määrään).

Havaintojen perusteella arvelen, että esimerkiksi Tuntsa-kodan mittasuhteet on optimoitu varsin tarkkaan ja järkevästi. Täsmälliset mitat täytyisi omaan käyttöön säätää halutun henkilömäärän mukaan, mutta uskoisin päätyväni muodoltaan Tuntsaa muistuttavaan ratkaisuun. Laakeammassa mallissa seinän lähellä oleva tila olisi huonommin käytettävissä, ja seisomakorkeus on iso plussa.

Kommentteja sovelluksen tai kotaideoiden järkevyydestä otetaan mieluusti vastaan!

2 kommenttia

  1. Kasperi maaliskuu 26, 2018 at 07:41

    Kehitysideaa: Pistä piirturi tulostamaan kappaleiden kaavat ja ottamaan huomioon vielä ketjukäyrän (catenary cut) 🙂

    Vastaa
    1. Teemu maaliskuu 26, 2018 at 10:10

      Kiitos ideasta! Ketjukäyrän laskenta ja jonkinlaisen kaavapiirroksen tulostus olisi ihan mahdollista toteuttaa.

      Vastaa

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *