Matikkaneroja paikalla? Jos on pisteitä (X1, y1),...,(Xn,Yn) ja haluan jokaisen pisteparin väliin suoran, joka yhtyy edelliseen. Onko mahdollista ohjelmoida?
Löytyykö tällaista koodia tai edes pseudokoodia?
Kommentit (22)
Siis polun joka kulkee kaikkien pisteiden kautta? Onhan noille algoritmeja. Sitten vaan pitää miettiä saako ne yhdysviivat mennä ristikkäin vai ei tai pitääkö sen loppua samaan paikkaan mistä se alkoi.
Vierailija kirjoitti:
Siis polun joka kulkee kaikkien pisteiden kautta? Onhan noille algoritmeja. Sitten vaan pitää miettiä saako ne yhdysviivat mennä ristikkäin vai ei tai pitääkö sen loppua samaan paikkaan mistä se alkoi.
Kyllä, suorista segmenteistä koostuvan polun.
AP
Vierailija kirjoitti:
VASTATKAA!
Joo no mä en kyllä tajunnu tästä yhtään mitään....
Näytti olevan noin 254 000 000 hakutulosta, kun googlasi point to point algorithm
Vierailija kirjoitti:
Vierailija kirjoitti:
Siis polun joka kulkee kaikkien pisteiden kautta? Onhan noille algoritmeja. Sitten vaan pitää miettiä saako ne yhdysviivat mennä ristikkäin vai ei tai pitääkö sen loppua samaan paikkaan mistä se alkoi.
Kyllä, suorista segmenteistä koostuvan polun.
AP
Alkuperäisessä kysymyksessä oli jokaisen pisteparin väliin käsittääkseni suoran janan?
Päättäkää ensin mitä halutaan.
Mikä koodikieli / ohjelma? Ja parempi olisi ehkä piirtää paperille, mitä tarkoitat, koska tuosta ei selviä esim. mitkä pisteet muodostaisivat parin...
Vierailija kirjoitti:
Vierailija kirjoitti:
Siis polun joka kulkee kaikkien pisteiden kautta? Onhan noille algoritmeja. Sitten vaan pitää miettiä saako ne yhdysviivat mennä ristikkäin vai ei tai pitääkö sen loppua samaan paikkaan mistä se alkoi.
Kyllä, suorista segmenteistä koostuvan polun.
AP
Öö hetkinen, tarkoitatko nyt siis ihan tavallista viivakuvaajaa (line graph)? Onnistuu vaikka Excelissä ihan ilman koodaajan taitoja.
Vierailija kirjoitti:
Mikä koodikieli / ohjelma? Ja parempi olisi ehkä piirtää paperille, mitä tarkoitat, koska tuosta ei selviä esim. mitkä pisteet muodostaisivat parin...
Nuo pisteet ovat perättäisiä:
1. Piste = X1, y1
2. Piste = X2, y2
...
N. Piste = Xn, Yn
Miten näiden välille saa suorista segmenteistä koostuvan polun? Eikö kukaan osaa? Ihme tyhjäpäitä.
AP
Vierailija kirjoitti:
Vierailija kirjoitti:
Mikä koodikieli / ohjelma? Ja parempi olisi ehkä piirtää paperille, mitä tarkoitat, koska tuosta ei selviä esim. mitkä pisteet muodostaisivat parin...
Nuo pisteet ovat perättäisiä:
1. Piste = X1, y1
2. Piste = X2, y2
...
N. Piste = Xn, YnMiten näiden välille saa suorista segmenteistä koostuvan polun? Eikö kukaan osaa? Ihme tyhjäpäitä.
AP
Totta kai se on mahdollista, mutta ei tuollaiselle laiskimukselle kukaan halua valmiiksi tehdä.
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Siis polun joka kulkee kaikkien pisteiden kautta? Onhan noille algoritmeja. Sitten vaan pitää miettiä saako ne yhdysviivat mennä ristikkäin vai ei tai pitääkö sen loppua samaan paikkaan mistä se alkoi.
Kyllä, suorista segmenteistä koostuvan polun.
APÖö hetkinen, tarkoitatko nyt siis ihan tavallista viivakuvaajaa (line graph)? Onnistuu vaikka Excelissä ihan ilman koodaajan taitoja.
On pystyttävä lisäämään segmentteihin lisää pisteitä, niin, että polku koostuu tasavälein olevista pisteistä. Jos tietää alkuperäisten pisteiden väliset suorien yhtälöt, tämä on helppoa. Jos ei tiedä, ongelma on hankala.
Onko ketään Matikkaneroja vai onko vain jauhoa päässä kaikilla?
AP
Vierailija kirjoitti:
Vierailija kirjoitti:
Mikä koodikieli / ohjelma? Ja parempi olisi ehkä piirtää paperille, mitä tarkoitat, koska tuosta ei selviä esim. mitkä pisteet muodostaisivat parin...
Nuo pisteet ovat perättäisiä:
1. Piste = X1, y1
2. Piste = X2, y2
...
N. Piste = Xn, YnMiten näiden välille saa suorista segmenteistä koostuvan polun? Eikö kukaan osaa? Ihme tyhjäpäitä.
AP
Kannattaisi itse osata paremmin kertoa mitä oikein haluat? Viivoja pisteestä seuraavaan pisteeseen? Siitä vain lätkit niitä viivanpiirtorutiinille, vai etkö osaa kelata tuota listaa läpi?!
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Siis polun joka kulkee kaikkien pisteiden kautta? Onhan noille algoritmeja. Sitten vaan pitää miettiä saako ne yhdysviivat mennä ristikkäin vai ei tai pitääkö sen loppua samaan paikkaan mistä se alkoi.
Kyllä, suorista segmenteistä koostuvan polun.
APÖö hetkinen, tarkoitatko nyt siis ihan tavallista viivakuvaajaa (line graph)? Onnistuu vaikka Excelissä ihan ilman koodaajan taitoja.
On pystyttävä lisäämään segmentteihin lisää pisteitä, niin, että polku koostuu tasavälein olevista pisteistä. Jos tietää alkuperäisten pisteiden väliset suorien yhtälöt, tämä on helppoa. Jos ei tiedä, ongelma on hankala.
Onko ketään Matikkaneroja vai onko vain jauhoa päässä kaikilla?
AP
Piste (X1, Y1) ja (X2, Y2) välisen suoran keskellä on ((X1+X2)/2, (Y1 + Y2)/2)
Vassokuu.
Kirjoitat suoran yhtälön jokaisesta pisteparista ja sitten ratkaiset missä perättäiset suorat leikkaa, vaikka että y:t on samat. Siinä se on.
Teet silmukan i = 1 .. n - 1 ja joka iteraatiolla piirrät viivan (x_i, y_i) ja (x_(i+1), y_(i+1))
Tai hetkinen, jos tosiaan haluat jokaisen pisteparin välille eikä peräkkäisten pisteiden, niin sitten tarvitset kaksi silmukkaa sisäkkäin, sisemmässä aloitat j = i+1 .. n - 1 ja sitten piirrät (x_i, y_i) - (x_j, y_j).
AutoLisp:llä onnistuu helposti