質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

配列

配列は、各データの要素(値または変数)が連続的に並べられたデータ構造です。各配列は添え字(INDEX)で識別されています。

Processing

Processingは、オープンソースプロジェクトによるCGのためのプログラミング言語です。Javaをベースにしており、グラフィック機能に特化しています。イメージの生成やアニメーションなど、視覚的なフィードバックを簡単に得ることが可能です。

Q&A

0回答

360閲覧

配列を用いた点の描画にて,その点の座標更新方法

esodermaso

総合スコア15

CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

配列

配列は、各データの要素(値または変数)が連続的に並べられたデータ構造です。各配列は添え字(INDEX)で識別されています。

Processing

Processingは、オープンソースプロジェクトによるCGのためのプログラミング言語です。Javaをベースにしており、グラフィック機能に特化しています。イメージの生成やアニメーションなど、視覚的なフィードバックを簡単に得ることが可能です。

0グッド

0クリップ

投稿2020/07/28 01:54

Proceccingにて2軸ジャイロセンサーの角速度を記録させたcsvファイルを読み込んで配列化させ,予め位置を指定した初期点からその記録した角速度を用いて距離を計算,それぞれx軸y軸に反映させて座標を更新させて前位置と現位置の間に線を結ばせるプログラムを作成しています.
分からない事として,描画自体は問題なく行えたのですが初期点以降の座標が何故か(0,0)で開始されており,目的である移動履歴の様な出力結果が得られません.
この場合はプログラムの何処がおかしいのでしょうか?

Proceccing

1Table tbl = null; 2String fileName = "TESTLOG0.csv"; 3int x1,y1; 4float X1,Y1; 5float prep1,prep2; 6float P1,P2; 7 8void setup(){ 9 size(512, 512); 10 background(255); 11 x1 = 256; 12 y1 = 256; 13 X1 = 0; 14 Y1 = 0; 15 prep1 = 0; 16 prep2 = 0; 17} 18 19 20void draw(){ 21 strokeWeight(1); 22 stroke(0); 23 tbl = loadTable(fileName); 24 for( int row = 0; row < tbl.getRowCount(); row++ ){ 25 float p1 = tbl.getFloat( row, 0 ); 26 float p2 = tbl.getFloat( row, 1 ); 27 point(x1,y1); 28 P1 = (prep1 + p1) /2; 29 P2 = (prep1 + p2) /2; 30 X1 = (int)(p1 * 6.28 *cos(P1) + x1) /200 ; 31 Y1 = (int)(p2 * 6.28 *sin(P2) + y1) /200 ; 32 point(X1,Y1); 33 line(x1,y1,X1,Y1); 34 prep1 = p1 ; 35 prep2 = p2 ; 36 x1 = (int)X1; 37 y1 = (int)Y1; 38 } 39}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

thkana

2020/07/30 23:15

何点か分のサンプルデータと、それに対応した期待する結果、このプログラムの結果ぐらいがあるとトレースしやすいのですが。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問