スピログラフジェネレーター
クラシックなスピログラフのロゼット模様をオンラインで生成します。小さな円が固定された大きな円の内側または外側を転がるときに、ペンが描く内トロコイドおよび外トロコイドの曲線をシミュレートします。最大3本のペンを重ねてマンダラを作成したり、3つの半径を調整したり、曲線が描かれる様子を観察したりして、鮮明なSVGまたはPNGとしてエクスポートできます。
\( x(t) = (R - r)\cos t + d\cos\!\left(\dfrac{R - r}{r}\, t\right) \)
\( y(t) = (R - r)\sin t - d\sin\!\left(\dfrac{R - r}{r}\, t\right) \)
R = 96, r = 36, d = 30 の場合、曲線は \( t \in [0, 2\pi \cdot 3] \) の後に閉じます。
広告ブロッカーにより広告が表示できません
MiniWebtool は広告収益で無料提供しています。このツールが役に立ったら、Premium(広告なし+高速)をご利用いただくか、MiniWebtool.com を許可リストに追加して再読み込みしてください。
- または Premium(広告なし)にアップグレード
- MiniWebtool.com の広告を許可してから再読み込みしてください
スピログラフジェネレーター
スピログラフジェネレーターは、定番のおもちゃ「スピログラフ」が描く曲線をシミュレートする電卓ツールです。小さな円が大きな固定円の内側(または外側)を滑らずに転がるとき、小さな円に取り付けられたペンが描くトレースによって、美しく完全に不変な対称性を持つロゼット模様(薔薇線)が生成されます。このツールは、内トロコイドと外トロコイドの背後にある本物の媒介変数方程式を使用し、2つの半径の最大公約数から正確なループ周期を計算します。また、最大3つのペンを重ねてマンダラ効果を作り出すことも可能です。3つのスライダーを調整し、リアルタイムで更新されるライブプレビューを確認しながら、高解像度の曲線をSVGまたはPNGとしてエクスポートできます。
スピログラフの数学的仕組み
グレーの破線の円は半径 R の固定円です。紫色のディスクは、その内側を滑ることなく転がります。ペン(オレンジ色)は、転がるディスクの中心から距離 d の位置に取り付けられています。回転円が軌道を回るにつれて、ペンが曲線を残します。ここのアニメーションは、1回の完全な描画サイクルをループで示しています — 下にある実際のスピログラフも同じ物理原理を使用しています。
重要なポイント:曲線がそれ自体で閉じるのは、パラメータの角度が \( 2\pi \) の倍数に戻り、同時に回転円も整数回の完全な回転を終えたときだけです。これらが同時に起こるのは、正確に大きな角度の r / gcd(R, r) 軌道が経過した後です。このため、このツールはまず gcd(R, r) を計算します — これにより、エクスポートされるデータが目に見える継ぎ目なしに数学的に閉じることが保証されます。
媒介変数方程式
$$x(t) = (R - r)\cos t + d\cos\!\left(\frac{R - r}{r}\, t\right)$$
$$y(t) = (R - r)\sin t - d\sin\!\left(\frac{R - r}{r}\, t\right)$$
\( d = r \) の場合、曲線は鋭い尖点を持つ内サイクロイド(尖点が3つの場合はデルトイド、4つの場合はアステロイド)になります。\( d < r \) の場合、曲線は丸みを帯びた花びら(一様トロコイド)を持ちます。\( d > r \) の場合、花びらは長いループ(長円トロコイド)を形成します。
$$x(t) = (R + r)\cos t - d\cos\!\left(\frac{R + r}{r}\, t\right)$$
$$y(t) = (R + r)\sin t - d\sin\!\left(\frac{R + r}{r}\, t\right)$$
\( d = r \) の場合、曲線は外側を向いた尖点を持つ外サイクロイド(尖点が1つの場合はカージオイド、2つの場合はネフロイド)になります。\( d < r \) の場合、ループは一様トロコイドになり、\( d > r \) の場合は長円トロコイドになります。
このスピログラフジェネレーターの違い
花びら(葉)を数えるためのクイックガイド
内トロコイドの場合、葉の数(または \( d = r \) のときの尖点の数)は \( R / \gcd(R, r) \) に等しくなります。以下は定番の例です:
- R = 4, r = 1, d = 1 → アステロイド(4つの尖点)。伝統的な「内側に凹んだひし形」です。
- R = 3, r = 1, d = 1 → デルトイド(3つの尖点)。シュタイナー曲線とも呼ばれます。
- R = 96, r = 36, d = 30 → 8枚の花びらのロゼット。\( \gcd(96, 36) = 12 \) であり、\( 96 / 12 = 8 \) となるためです。
- R = 105, r = 30, d = 72 → 7枚の花びらの星。長いループ状の花びらになります(\( d > r \) のため)。
- R = 120, r = 45, d = 48 → 8枚の葉のレース。わずかに一様トロコイド化した花びらが織り交ざります。
外トロコイドの場合も「外側」の幾何学において同じ公式が適用され、\( d = r \) のときに \( R / \gcd(R, r) \) 個の外向きの尖点が得られます。
短い歴史
この数学の歴史は、幾何学的な装飾を描きながら外サイクロイドを研究した1525年のアルブレヒト・デューラーにまで遡ります。その後、レーマー(1674年)やベルヌーイ(1700年代初頭)が媒介変数方程式を定式化しました。多くの人が知っているおもちゃ —「スピログラフ」というブランド名で親しまれている鮮やかな色のプラスチック製ギア — は、イギリスの技術者であるデニス・フィッシャーによって1965年に発明され、翌年にケナー社から発売されました。これは世界的な大ヒットとなり、1967年にはトイ・オブ・ザ・イヤー(英国)を受賞しました。フィッシャーは当初、複雑なスプリング駆動のメカニズムを設計するためにこのギアシステムを開発していましたが、おもちゃへの応用は嬉しい偶然の産物でした。
今日、内トロコイドや外トロコイドは工芸品を遥かに超えた分野で見られます:ロータリーエンジン(ヴァンケルエンジン)(ローターの軌跡が外トロコイドを描きます)、紙幣や高級時計のギョーシェ彫り、リサージュスタイルのオシロスコープアート、そしてポスター、刺繍、レーザーカット用のジェネレーティブアートのツールなどです。
出力データの現実世界での活用例
- 印刷とポスター:8枚花びらのロゼット + ゴールドパレット + アイボリー用紙の組み合わせのベクターSVGは、洗練された結婚式の招待状の装飾になります。
- レーザーカットと彫刻:閉じられた曲線は一筆書きの連続したストロークであるため、工作マシンのパスに理想的です。SVGをエクスポートして、LightBurnやRDWorksにインポートしてください。
- 刺繍のデータ化:高密度なレイヤーペンマンダラモードは、糸のジャンプ(飛び越し)がなく、綺麗に縫い上げられるミシン刺繍データを生成します。
- 数学とアートの教室:rの値を1ずつ変えて花びらの数が変化する様子を見せることで、周期関数においてなぜ最大公約数(GCD)が重要なのかを視覚的に証明できます。
- ジェネレーティブアート:エクスポートされたSVGは自由に編集可能です。Illustratorで開き、閉じた曲線をグラデーションで塗りつぶしたり、写真の背景に「乗算」でブレンドしたりできます。
- ロゴの装飾:モノクロパレット + シングルペン + 小さな d の組み合わせは、名刺に完璧にフィットする、細くエレガントなロゼットを生み出します。
美しいデザインを作るためのコツ
- 素数の比率 = 多い葉の数。R = 113、r = 30(gcdが1なので113の葉 — 密なレース調)を試してみてください。次に、R = 120、r = 30(gcdが30なので、わずか4つの葉 — すっきりした星型)を試してみてください。
- dをrより大きくしてループを作る。\( d > r \) のとき、花びらはそれ自体と重なり合います — 自己交差する花びらを持つ花を作るには、R = 90, r = 36, d = 80 を試してみてください。
- 小さめのdで柔らかい花びらに。rに対してdの値を小さくすると、ソフトで「丸みを帯びたデイジー」のような外観になります。カードやギフトタグに適しています。
- ペンを重ねて奥行きを出す。同じR、r、dのままでペンレイヤーを3にすると、他の何も変更することなく、瞬時に3D感のある同心円状のデザインが作成されます。
- 青写真 + オーシャンパレット = 工学的なスケッチ。技術的なイラストやスライドのアクセントに使用できます。
- 方眼紙 + モノクロインク = 教科書の図。印刷可能な数学のワークシートに最適です。
よくある質問(FAQ)
数学的にスピログラフとは何ですか?
スピログラフは、内トロコイド(大きな固定円の内側を転がる小さな円)または外トロコイド(外側を転がる小さな円)をなぞるものです。これらの曲線は、固定円のR、回転円のr、および回転円の中心からのペンのオフセットdという3つの半径を持つ媒介変数方程式によって記述されます。
R、r、dの正確な意味は何ですか?
Rは大きな固定円の半径、rは小さな回転円の半径、dは回転円の中心からペンまでの距離です。dがrと等しい場合、ペンは小さな円の縁に位置し、曲線は鋭い尖点(尖点)を持ちます。dが小さいと丸みを帯びた柔らかい花びら(一様トロコイド)になり、dが大きいと重なり合う長いループ状の花びら(長円トロコイド)になります。
なぜパターンは必ず閉じたループになるのですか?
この電卓ツールは、Rとrの最大公約数(GCD)を計算します。曲線は回転円が r / gcd(R, r) 回転した後に正確に閉じ、その結果生まれる形状は R / gcd(R, r) 個の回転対称の葉を持ちます。最大公約数(GCD)を使用することで、R/rが有理数であるかどうかにかかわらず(ここでは整数として扱います)、ペンが目に見える継ぎ目なく完全に開始点に戻ることが保証されます。
内トロコイドと外トロコイドの違いは何ですか?
内トロコイドは大きな円の内側を小さな円が転がるもので、これが定番のスピログラフのおもちゃです。外トロコイドは大きな円の外側を小さな円が転がるものです。内トロコイドは内側を向いたロゼット(中心に向かう花びら)のように感じられ、外トロコイドは外側を向いた花やギアのような形状(中心から離れる花びら)になります。ロータリーエンジン(ヴァンケルエンジン)では、ローターハウジングに外トロコイドの形状が使われています。
マルチペンマンダラモードとは何ですか?
2つまたは3つのペンレイヤーを選択すると、異なるパレットの色を使って、徐々に小さくなるd値で同じ曲線を重ねてなぞります。各ペンに独自のオフセットがあるため、レイヤーが花びらの中に花びらがあるように重なり、1組の入力からマンダラやランゴリのような効果を生み出します。重ね合わせの画像合成処理は必要ありません — 1つの数学的結果が複数のストロークとしてレンダリングされます。
スピログラフをエクスポートできますか?
はい。「SVGをダウンロード」では、どんなサイズでも鮮明さを保つベクターファイルが得られ、印刷、刺繍のデータ化、ビニールカッター、またはIllustratorやInkscapeでのさらなる編集に最適です。「PNGをダウンロード」は、パターンを高解像度のラスター画像としてレンダリングし、スライドやSNS投稿に適しています。「コードをコピー」は、ウェブページに埋め込んだりチャットで送信したりするために、生のSVGマークアップをクリップボードにコピーします。
このツールは無料で利用できますか?
はい。スピログラフジェネレーターは無料で、完全にブラウザ上で動作し、登録不要で、エクスポートにウォーターマークが入ることもありません。生成したパターンは、個人利用、商用利用、あるいは印刷して販売したり、リミックスしたり、キルトに縫い付けたりと、プロジェクトで自由に使用できます。
なぜ一部の曲線は尖っていて、他の曲線は滑らかなのですか?
尖りの数は R / gcd(R, r) からきており、その整数が葉の数になります。尖りの形状はdからきています。dがrと等しい場合は鋭い尖点(内サイクロイドまたは外サイクロイド)になり、dが小さい場合は丸みを帯びた花びら(一様トロコイド)になり、dがrより大きい場合は花びらが長い自己交差ループ(長円トロコイド)を形成します。数値を1つずつ変更して、その関係性を実感してみてください。
リサージュ曲線とはどのように違うのですか?
リサージュ曲線は、x軸とy軸上の独立した正弦波運動(x(t) = A sin(at + δ), y(t) = B sin(bt))から生じます。スピログラフは、小さな円が大きな円のまわりを滑ることなく転がることから生じます。リサージュパターンは長方形のフレームに収まりますが、スピログラフは円形のフレームに収まります。どちらも周期的な2D曲線であるため家族的な類似性を持っていますが、その発生メカニズムが異なります。
ライブプレビューが最終結果とわずかに異なって見えるのはなぜですか?
ライブプレビューは、すべてのキー入力に対して高い応答性を維持するために、少ないサンプル数を使用しています。最終結果は、より鮮明なレンダリングを行うために900から7,200ポイント(曲線の複雑さに応じてスケーリング)をサンプリングします。両者は数学的に一致しており、違いは単に解像度だけです。
このコンテンツ、ページ、またはツールを引用する場合は、次のようにしてください:
"スピログラフジェネレーター"(https://MiniWebtool.com/ja//) MiniWebtool からの引用、https://MiniWebtool.com/
by miniwebtool チーム. 更新日: 2026-05-19