Asymptote コマンド入門(2)

2012-04-26 :  PCクリニック
テーマ:物理、化学、C言語、IT関連、大学野球、Safari、Linux、医薬品、グルコサミン、IE。
本文の前に、
-・・・ -・-
blogramのランクインカテゴリについて、
昨日はその後の観察で、
10:20頃には「VM」が猛追され、スコア変わらずで2位に陥落。
その後は、若干のスコア変動があったが、ランクの変動は無かった。
なので、ランクの数は、13、11、6、0、0、 0、0、0、0、0(47)となり、
換算ポイントは、254pt になった。
これが、昨日の確定値。
今朝になって、
変化の激しい「大学野球」がスコア・ダウンで2位から3位に落ちた。
一方、「グルコサミン」がスコア・アップで、3日振りに1位返り咲き。
結果、ランクの数は、14、9、7、0、0、 0、0、0、0、0(47)となり、
換算ポイントは、254pt と変わらない。
・-・ - -・

さて、本文。

Asymptote コマンド入門(1)
から2週間以上が経過した。


前回は、点と線の描画で、
デフォルトの2Dから3Dへ。
そして、スクリプトファイル:拡張子「.asy」のテキストファイル。

3Dでは、
  「three」モジュールのインポートと、
  「currentprojection」で「orthographic」を指定。
でした。

今回は、「面」(と、「変数」)


3Dで、

  draw ((1,0,0)--(0,1,0)--(0,0,1)--(1,0,0));

だと、

3辺からなる三角形ができるだけ?


で、面状の三角形を描くには、・・・

  draw(surface((1,0,0)--(0,1,0)--(0,0,1)--cycle));

とするようだ。


それから、
変数を使ってみた。

3つの頂点を変数で定義し、それを使う。

  triple p1,p2,p3;
  p1=(1,0,0); p2=(0,1,0); p3=(0,0,1);
  draw(surface(p1--p2--p3--cycle));

3次元座標値は「triple」型で宣言。(2Dなら、pair)
それに値を代入し、
drawコマンドでの座標値の指定を変数で行う。



前回の点と線で、大きさ(太さ)を変えると、
分子を棒球(Ball & Stick)モデルで表示したようなものが作れる。

  import three;
  size(12);
  triple p1,p2,p3;
  p1=(1,0,0); p2=(0,1,0); p3=(0,0,1);
  real ss=0.85;
  real dd=2;
  real rr=5;
  currentprojection=orthographic(2,-2,2);
  //
  draw(p3--p1,linewidth(dd)); // line
  draw(p3--p2,linewidth(dd)); // line
  dot(p1,linewidth(rr)+rgb(ss,ss,ss)); // sphere
  dot(p2,linewidth(rr)+rgb(ss,ss,ss)); // sphere
  dot(p3,linewidth(rr)+rgb(1,0,0)); // sphere

スカラ変数は、「real」型か「int」型、その他ですね。
このコードを「hogehoge.asy」等でファイル化し、
そのファイルをドラッグ&ドロップすると、
「Xasy」ではGUI窓に表示され、
「Asymptote」では別の窓で表示される。

「Asymptote」で出てくる別窓表示はマウス・ドラッグが働く。


もっと、勉強しよう。

頑張る!!!


オ ソ マ ツ で し た。   <(_ _)>


見ていただきありがとうございました。
お帰りに投票して頂けると嬉しいです。 ⇒ blogram投票ボタン

日記@BlogRanking    
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
07 | 2017/08 | 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク