私は、ハードウェアを設計しており、クロックサイクルの特定の範囲内で変数の値をある値から別の値に徐々に増加させる必要があります。タイムドメインにラインを描く
私はBresenhamのアルゴリズムを使用しましたが、時間が可変の値の範囲よりも小さい場合、クロックの軸を物理的に変数の値の軸にスワップできないため、このアルゴリズムは適用できません。軸は交換することができないとき、私はアドバイス
- を探しています
は、ブレゼンハムのは何とか八分儀2で上記のような状況で動作するように修正することができます。
- x-rangeがy-rangeよりも小さい場合に、他のアルゴリズムを使用することができます。
- 解決策には他のアプローチがあり、両方のシナリオをカバーする別のアルゴリズムがありますか?
制限:FPエミュレーションだけでなく、除算も許可されていません。乗算は(加算と減算と同様に)可能です。
更新:2^n以外のモジュロは許されません。整数演算のみ(符号なしおよび/または符号付き)。アルゴリズムのセットアップには1〜2サイクルかかります。
描画線は常にピクセルドメインで発生します。だから、ブレゼンハムを使っても問題はありません。 –
@HenkHolterman x軸は時間であり、y軸と入れ替えることはできません。 – Anonymous