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

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

ただいまの
回答率

90.51%

  • C++

    3457questions

    C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

指定した値を用いた計算

解決済

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 126

sakuragi

score 5

コード
double a,w;
a = 1.0 / sqrt(5.0);
w =0.17453292519943;

sm->sp[0].v[0] = 0.0;   sm->sp[0].v[1] = 1.0; sm->sp[0].v[2] = 0.0;
sm->sp[1].v[0] = 0.0;   sm->sp[1].v[1] = a;   sm->sp[1].v[2] = 2.0*a;//①

sm->sp[1].v[0] = sm->sp[1].v[0] * cos(w) - sm->sp[1].v[2] * sin(w);
sm->sp[1].v[2] = sm->sp[1].v[0] * sin(w) + sm->sp[1].v[2] * cos(w);

起きている間違い
sm->sp[1].v[2]の計算の所で一つ前の行で更新されたsm->sp[1].v[0]が用いられてしまうこと

やりたいこと
sm->sp[1].v[2]の計算では①のsm->sp[1].v[0] = 0.0の値が用いられるようにしたい

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

checkベストアンサー

0

double sp1v0, sp1v2;

sp1v0 = sm->sp[1].v[0] * cos(w) - sm->sp[1].v[2] * sin(w);
sp1v2 = sm->sp[1].v[0] * sin(w) + sm->sp[1].v[2] * cos(w);
sm->sp[1].v[0] = sp1v0;
sm->sp[1].v[2] = sp1v2;

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

-1

そのしたい、というようにコードを組めばいいんじゃないでしょうか。
それができない、というのにはなんか理由があるんでしょうか

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

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

  • ただいまの回答率 90.51%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    楕円同士の当たり判定について

    前提・実現したいこと 実現したいこと ・DXライブラリを用いて楕円同士の衝突判定を行いたいです 実装した内容 ・楕円の当たり判定域を赤色で描画 ・楕円同士が接触した場

  • 解決済

    直線の描き方

    ある線に対してある角度の線を引きたい場合どのようにすればいいのでしょうか? 例えば g.drawLine(100, 100, 200, 200); 点(100, 100)

  • 解決済

    緯度経度から方位角を算出する式

    前提・実現したいこと 以下のサイトの計算式を使用して緯度経度から方位角と距離を計算するプログラムをpythonを用いて作成を行いました。 CASIO2地点間の距離 python

  • 解決済

    なぜこのコードで初期の向きが右側になるの?

    こちら(http://ftvoid.com/blog/post/631)のサイトに書かれていた、2dの画面で、物体の向きを取得してその向きに進むコードを実行してみました。 pr

  • 解決済

    円柱の曲面に文字や図形を表示したい。

    いつもお世話になっています。  前提・実現したいこと 表題通りです。 円柱の曲面に文字や図形を表示したいです。 テクスチャマッピングなるもので要件を満足する方法があるのです

  • 受付中

    緯度経度間の距離を求める関数のベクトル化

    下記のプログラムを処理高速化のためにベクトル化した場合の処理を教えてください。 下記の処理は2点の緯度経度の点の距離を求めるプログラムです。 def CAL_PHI(ra,rb

  • 受付中

    三角関数の作成(python)

     前提・実現したいこと 最近、プログラミング言語を初めて勉強し始めました(Python) そこで、三角関数の作成というお題がどうしても解決できず質問に至りました。 お題の詳細は 角

  • 解決済

    点線の円を徐々に小さくする方法を教えてください。

    プログラミング初心者です。 円を徐々に小さくしたいのですが、ここから先どうしたらいいのか全くわかりません。 どうすれば良いでしょうか? よろしくお願いいたします。 proces

同じタグがついた質問を見る

  • C++

    3457questions

    C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。