Petitverse
ゲストさん (
ログイン
)
ログイン
コミュニティ内検索
コミュニティ一覧
Petitverse ご利用ガイド
Petitverse からのおしらせ
プチコン 非公式コミュニティ
トピック
こういち
◆ou0jbJnEJ0Kb
2019/1/24 12:31
質問
楕円の描画について
方程式
ax^2+bx+cxy+dy+ey^2+1=0
で与えられた楕円を描画したいです。
いい方法はありますか?
コメント
SatoshiMcCloud
2019/1/25 22:42
◆Z1qfV11i63Jr
俺の知ってる楕円の式と違う…休日を使って調べてみようかな
SatoshiMcCloud
2019/1/25 22:49
◆Z1qfV11i63Jr
https://qiita.com/haniwo820/items/98670ea4abc545cf86b6
とりあえず楕円の方程式に関する情報は見つけました。
そうか、パラメーターによっては判別式の条件を満たせず描画不可のパターンもあるのか…なかなか難易度が高そうです。
こういち
2019/1/26 9:32
◆ou0jbJnEJ0Kb
おぉ。ありがとうございます。
ツララ
2019/1/26 13:20
◆ArUdBYOYME1V
というか、こういちさんは先ず一般的な楕円の式
(X-A)^2/B^2+(Y-C)^2/D^2=1
を展開して、X^2の係数aはどんな風に表せれるかとかやってみたりしました?
そうするとどうみてもxyの係数cが不自然な感じしません?
2乗+2乗=〇〇の形に変形させれば右辺の値が負の数にならない(虚数を考慮しなければ)のを条件に
係数a,b,c,d,eの取りうる範囲も求められそうですし。
パラメータに適当な数を代入して具体的な値を計算してみて検討を付けるっていう
泥くさいことを他人任せにして
ありがとうございますは如何なものかと。
こういち
2019/1/26 19:15 ネタバレ
◆ou0jbJnEJ0Kb
ツララさん
やりました。
というか
A(x-B)^2+C(x-B)(y-D)+E(Y-D)^2=1
を展開した結果が最初のそれです。
ただ、そこから変形した結果がプログラムで解きづらい形だったので質問しました。
このコメントはネタバレを含んでいます。
このコメントをひらく
SatoshiMcCloud
2019/1/27 12:33
◆Z1qfV11i63Jr
プログラムにしてみました
SatoshiMcCloud
2019/1/27 12:34
◆Z1qfV11i63Jr
実行結果
SatoshiMcCloud
2019/1/27 12:43
◆Z1qfV11i63Jr
プログラムの公開キー:DJCVX3L4
※最初に提示された式の1の部分は変数fにして、プログラムで変更できるようにしてます
仕組みとしては特別に難しいことはしてません。
与えられた式をyについて解いた式を使って、いろんなxの場合の座標を計算し、GLINEで線を引いているだけです。
こういち
2019/1/28 10:18
◆ou0jbJnEJ0Kb
ありがとうございます。
意外と簡単に実現できますね。
コメントを書く
こちらは「プチコン3号」「プチコンBIG」など、
プチコンシリーズ
に関する話題を扱った
コミュニティです
プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
ユーザー登録なしで書き込みができます
秘密の合い言葉は成りすましの防止 (
トリップ機能
)、書き込みの編集時の本人認証に使用します
秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります
normal
happy
like
surprized
frustrated
puzzled
画像
ネタバレ
投稿する
-
WEB PATIO
-