for文内で値が連続的に増加していく変数xの値を連続的にテキストファイルもしくはエクセルに出力したいのですが方法がわかりません
どなたかアドバイスをお願いします
探検
opengl初心者なんだけど助けて
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/06/20(木) 18:22:56.68ID:teg/tnA62019/06/21(金) 13:45:54.68ID:MevyBMu0
OpenGLってこんなことするためのライブラリだったっけ?
と思っていたけど、世の中には親切な人がいるんだな。
と思っていたけど、世の中には親切な人がいるんだな。
2019/06/27(木) 20:58:06.38ID:PgHu/R4C
離散じゃなく連続ってどう扱うの?
2021/05/08(土) 15:44:23.46ID:Jy6pPGdO
2021/06/27(日) 11:44:02.90ID:DytsoVIy
N = 750000; for (i=0; i<N; i++){ x[i]; y = 任意; }
のような感じでX座標を設定したデータで
glViewport(0, 0, PaintBox1.ClientWidth, PaintBox1.ClientHeight);
glOrtho(0, 8, -10, 10, 0 ,1);
glDrawArrays(GL_LINE_STRIP, 0, 7);
の時は左端から線が描画されるのですが
glOrtho(N - 8, N - 1, -10, 10, 0 ,1);
glDrawArrays(GL_LINE_STRIP, N - 8, 7);
の時は左端から少しズレが生じます。
ただし、Quadro P2200, M3000M と GeForce GT520 ではダメで
内蔵の Intel HD Graphics は問題ありません。ドライバは新旧変えてみました。
glOrtho の使用方法が間違っているのでしょうか。
のような感じでX座標を設定したデータで
glViewport(0, 0, PaintBox1.ClientWidth, PaintBox1.ClientHeight);
glOrtho(0, 8, -10, 10, 0 ,1);
glDrawArrays(GL_LINE_STRIP, 0, 7);
の時は左端から線が描画されるのですが
glOrtho(N - 8, N - 1, -10, 10, 0 ,1);
glDrawArrays(GL_LINE_STRIP, N - 8, 7);
の時は左端から少しズレが生じます。
ただし、Quadro P2200, M3000M と GeForce GT520 ではダメで
内蔵の Intel HD Graphics は問題ありません。ドライバは新旧変えてみました。
glOrtho の使用方法が間違っているのでしょうか。
14デフォルトの名無しさん
2021/06/27(日) 12:46:34.23ID:U1pSP8r9 代入されてないやん?
15デフォルトの名無しさん
2021/06/27(日) 15:27:44.87ID:DytsoVIy 質問の内容がわかりにくくて申し訳ありません。
glViewport(0, 0, PaintBox1.ClientWidth, PaintBox1.ClientHeight);
glLoadIdentity();
glOrtho(0, 7, 10, -10, 0 ,1);
glBegin(GL_LINES);
glVertex2d(0, 5);
glVertex2d(0, -5);
glVertex2d(7, 5);
glVertex2d(7, -5);
glEnd();
と
glViewport(0, 0, PaintBox1.ClientWidth, PaintBox1.ClientHeight);
glLoadIdentity();
glOrtho(749992, 749999, 10, -10, 0 ,1);
glBegin(GL_LINES);
glVertex2d(749992, 5);
glVertex2d(749992, -5);
glVertex2d(749999, 5);
glVertex2d(749999, -5);
glEnd();
で線の表示位置が違うということです。
glOrtho(A, B, 10, -10, 0 ,1) だと
glViewportの左端がA、右端がBの位置として障子されると思っていますが違うのでしょうか。
glViewport(0, 0, PaintBox1.ClientWidth, PaintBox1.ClientHeight);
glLoadIdentity();
glOrtho(0, 7, 10, -10, 0 ,1);
glBegin(GL_LINES);
glVertex2d(0, 5);
glVertex2d(0, -5);
glVertex2d(7, 5);
glVertex2d(7, -5);
glEnd();
と
glViewport(0, 0, PaintBox1.ClientWidth, PaintBox1.ClientHeight);
glLoadIdentity();
glOrtho(749992, 749999, 10, -10, 0 ,1);
glBegin(GL_LINES);
glVertex2d(749992, 5);
glVertex2d(749992, -5);
glVertex2d(749999, 5);
glVertex2d(749999, -5);
glEnd();
で線の表示位置が違うということです。
glOrtho(A, B, 10, -10, 0 ,1) だと
glViewportの左端がA、右端がBの位置として障子されると思っていますが違うのでしょうか。
2021/06/28(月) 13:06:06.57ID:bIZ7S0Sd
はい
17デフォルトの名無しさん
2021/06/28(月) 14:35:54.77ID:IfaIWkp1 13です。
まだ、調べながら試している途中で十分確認できていませんが
glOrtho(749992, 749999, 10, -10, 0 ,1);
を
glOrtho(0, 749999, 10, -10, 0 ,1);
glScaled(750000 / 7, 1, 1);
glTranslated(-749992, 0, 0);
みたいにすると希望の動作をしてくれそうです。
まだ、調べながら試している途中で十分確認できていませんが
glOrtho(749992, 749999, 10, -10, 0 ,1);
を
glOrtho(0, 749999, 10, -10, 0 ,1);
glScaled(750000 / 7, 1, 1);
glTranslated(-749992, 0, 0);
みたいにすると希望の動作をしてくれそうです。
2021/06/28(月) 16:59:24.48ID:JcAv6JCW
ではcloseしますね
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】J1昇格PO決勝戦 千葉、来季のJ1昇格が決定 17年越しの悲願叶える…オリジナル10が05年以来のJ1にそろう [久太郎★]
- 南京で「大虐殺」追悼式典 中国、高市政権をけん制 (共同通信) [少考さん★]
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★5 [ぐれ★]
- 【日銀】0.75%に利上げへ 来週の決定会合で、30年ぶり水準 賃金改善の継続見込む [ぐれ★]
- 京都のホテル大幅値下げ 訪日中国人客、年1000万人目前で急ブレーキ ★3 [蚤の市★]
- 緊急入院のゆたぼん「人身事故は嘘」はデマ 「滑稽ですね」救急車写真で証明、法的措置も検討 [少考さん★]
- 小野田紀美「外国人帰れ!って言って石を投げられるのは毎日のように。もう殴る蹴るは当たり前でした。それで喧嘩強いんですよ、私。」 [856698234]
- 【高速高市感想】野原みさえの昼メシの流儀スレ4時30分から [699577814]
- 日本人、気づきはじめる「庶民の生活が苦しいのは金持ちが節税したりして金溜め込んでるから。大企業の内部留保もどうにかしろ」 [434776867]
- >>5で貼られたスレにみんなで凸するスレ
- トランプ大統領、エプスタンイン邸宅で美女に囲まれご満悦の写真見つかる コンドームの山も [907981868]
- 【実況】博衣こよりのえちえちドラクエ1&2リメイク🧪★3🏡
