私は正弦曲線を描く方法を試しています。Qtを使ってSin(x)のグラフを描く
私のウィジェットは、いくつかの任意のデータポイントで渡すことを期待しています。
をこれまでのところ、私はQPainterPathを使用して、いくつかの方法を試してみた:私は、正弦波ラインカーブにこれらのデータポイントに合わせて持っています。
- QPainterPath ::のlineTo - 私はラインが実際にビットを滑らかにすることを、私のデータポイントを取って、それらの間の非常に多くのポイントを作成することで、曲線をプロットするために、この機能を使用してみました。これはちょっと計算量が多すぎますが、私は感じます。
- QPainterPath :: cubicTo - 私はRTFMから集まったものから、これが最善の方法です。唯一の問題は、制御点を一貫してプログラムでどのように曲線を滑らかにするかという点で、コントロールポイントをどのようにプロットするのかがわかりません。私はこの機能で所望の結果を得ることができませんでした。
いくつかのグーグルでは、Qwtを使ってカーブプロットを行っていたフォーラムの記事がいくつか出てきました。私がQwtを使うことができれば素晴らしいだろうが、私はQtを使うことだけに制限されているので、それはオプションではない。
フィードバック/ご提案がありますか?
非常にクールです。ありがとう – kwikness
@sjwarner:こんにちは、私は似たようなことをしようとしています。あなたの5行目(forループ内)で、 'painter'ではなく' path'を意味しませんでしたか? –
@VahidNateghi:はい、私はそれを意味しました。それを指摘するための乾杯:) – sjwarner