Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rustで「プリズモイダル法」を利用して「土量計算」をガチでやる

 Rustで「プリズモイダル法」を利用して「土量計算」をガチでやる

nokonoko1203

April 30, 2024
Tweet

More Decks by nokonoko1203

Other Decks in Technology

Transcript

  1. ΋͏ͪΐͬͱਂ۷Γ w Πϯϑϥࢪઃ w ಓ࿏ɺڮྊɺτϯωϧɺమಓɺۭߓɺߓ࿷ɺμϜͳͲɺࣾձੜ׆΍ܦࡁ׆ಈΛࢧ͑Δࢪઃͷܭըɺઃ ܭɺݐઃɺҡ࣋؅ཧΛߦ͏ w ্Լਫಓ w ্ਫಓͷড়ਫ৔΍഑ਫ؅ɺԼਫಓͷॲཧ৔΍؅࿏ͳͲɺӴੜతͳੜ׆؀ڥͷҡ࣋ʹෆՄܽͳࢪઃΛѻ͏

    w Տ઒ɾւ؛ w ࣏ਫ΍རਫͷͨΊͷՏ઒؅ཧɺߴை΍௡೾͔ΒकΔւ؛อશͳͲɺࣗવ؀ڥͱௐ࿨ͨ͠ਫ؅ཧΛ໨ࢦ͢ w ౎ࢢܭը w ಓ࿏΍ެԂͳͲ౎ࢢࢪઃͷ഑ஔܭըɺ౔஍ར༻ܭըͳͲɺշదͰػೳతͳ·ͪͮ͘Γʹߩݙ͢Δ w ๷ࡂ w ஍਒ɺߑਫɺ౔࠭ࡂ֐ͳͲࣗવࡂ֐ʹର͢Δ҆શੑͷ֬อ΍ɺඃ֐Λ࠷খݶʹ཈͑Δࢪઃͷ੔උΛߦ͏ ˠ౎ࢢͷ๷ޚػߏ
  2. ʢ༨ஊʣ%9͕׆ൃͰݐஙɾ౔໦ͷࢢ৔ن໛͸ஹԁΛ௒͑Δ w υϩʔϯ w ى޻ଌྔɺग़དྷߴଌྔɺग़དྷܗଌྔͳͲ֤छଌྔʹར༻ w ౔่࠭Ε౳ͷࡂ֐ݱ৔΍ࢁྛͳͲɺਓ΍ػࡐ͕ೖΓʹ͍͘৔ॴͷଌྔʹ༗ޮ w #*.$*. w

    ݐ෺΍౔໦ߏ଄෺ͷ࣍ݩϞσϧΛ࡞੒͠ɺઃܭɾࢪ޻ɾҡ࣋؅ཧͰ׆༻ w "* w ը૾ೝࣝʹΑΔߏ଄෺ͷͻͼׂΕݕ஌ɾॏػͷࣗಈ੍ޚɺ҆શ؅ཧ΁ͷԠ༻ w 73"3.3 w 73Ͱࢪ޻खॱΛγϛϡϨʔγϣϯɾ"3Ͱ஍Լຒઃ෺ͳͲͷݟ͑ͳ͍৘ใΛՄࢹԽ
  3. ʮ౔໦޻ࣄ਺ྔࢉग़ཁྖʯʹࡾ࣍ݩతͳख๏͕هࡌ͞Ε͍ͯΔ w ఺ߴ๏ w ݱگ஍൫΍ܭը஍൫ͷඪߴσʔλΛ֨ࢠঢ়ʹ഑ஔ͠ɺͦͷඪߴ͔ࠩΒ౔ྔΛࢉग़͢Δํ๏ w 5*/෼ׂ౳Λ༻͍ͯٻੵ͢Δํ๏ w ݱگ஍൫ͱܭը஍൫Λ5*/ʢෆ౳ࡾ֯໢ʣͰදݱ͠ɺϓϦζϞΠμϧެࣜͳͲΛ༻͍ͯ౔ྔΛࢉ ग़͢Δํ๏

    w ϓϦζϞΠμϧ๏ w ݱگ஍൫ͱܭը஍൫ͷඪߴࠩʹج͖ͮɺபମʢϓϦζϞΠυʣʹ෼ׂͯ͠ମੵΛٻΊΔํ๏ w ͦͷଞࢉग़݁Ռʹ͍ͭͯ݁ՌΛ֬ೝͰ͖Δ΋ͷ w ্هҎ֎ͷํ๏Ͱɺࢉग़݁Ռͷଥ౰ੑΛ֬ೝͰ͖Δ΋ͷ IUUQTXXXOJMJNHPKQMBCQCHUIFNFUIFNFTSZPSZPTQEG
  4. ޓ͍ͷ௖఺Λޓ͍ͷ໘ʹ౤Ө Y Z [ w ࡾ֯ܗ"Λར༻ w ௖఺Λ[࠲ඪϚΠφεํ޲ʹҠ ಈ w

    ࡾ֯ܗ#͔ΒͳΔฏ໘ʹ౤Ө w ࡾ֯ܗ#ͷ಺෦ʹͳ͍௖఺͸ আ֎
  5. ମੵΛܭࢉ Y Z [ w ఺͕౤Ө͞ΕΕ͹໘ੵΛܭ ࢉʢࡾ֯ப͕Ͱ͖Δʣ w ॏ৺Λͱͬͯߴ͞Λࢉग़ w

    ମੵΛࢉग़ w શͯͷମੵࢉग़Մೳͳࡾ֯ܗ ͰܭࢉΛߦ͑͹׬ྃʂ