※ ChatGPTを利用し、要約された質問です(原文:歯数42以上の平歯車)
歯数42以上の平歯車の描画についての質問
このQ&Aのポイント
歯数42以上の平歯車で歯底円>基礎円となる場合、歯形の描画方法を知りたいです。
知人からのアドバイスとして、インボリュート曲線と歯底円の交点座標から描画を行えば良いと聞きました。
しかし、歯数41の場合に描画が上手くいかない状況になってしまうのです。その原因が分かりません。
はじめまして。
当方某大学の卒業制作で歯車の描画プログラムをVBで作っているのですが、標準歯車にて歯底円>基礎円となったときの歯形の描画の仕方が解らず困っています。
知り合いに聞いたところ、とりあえずそれらしく見せるだけならインボリュート曲線と歯底円の交点座標を算出して、そこからインボリュート曲線を描けばいいのでは?とのアドバイスをもらいました。
しかし、こちらのサイトを色々調べたところ、歯数42以上よりこの現象が起こることを知り、「この場合は無理に描画をしないほうがいいのでは?」などと考えるようになりました。
このような場合はどうしたらいいのでしょうか?
稚拙な文章で申し訳ありませんが、どうかご教授おねがいします。
新しく解らない点が出たので追加で質問します。
歯数42以上で歯底円>基礎円となるのは解りましたが、作成したプログラムに歯数41、モジュール5と入力すると歯形の描画がうまくいきませんでした。
具体的に説明すると、最初に描かれる歯と最後に描かれる歯がくっついてしまうのです。いくつか歯数を変えて試したのですが、今現在でその状況になると解っているのは歯数41の時だけです。これはどうしてこのようになってしまうのでしょうか?
プログラム中の計算方法としては、
一対のインボリュート曲線を円の中心より(360/歯数)度回転させて描画しています。
つまらない質問とは思いますがよろしくお願いします。
お礼
アドバイスありがとうございます! これを参考にもう少し頑張ってみようと思います。 また解らなくなったら質問させていただきたいと思いますのでその時はお手数ですがよろしくお願いします。