色を設定する
差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| 色を設定する [2023/07/14 07:41] – 作成 jmitani | 色を設定する [2023/07/15 06:59] (現在) – jmitani | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | |||
| ==== 基本コード ==== | ==== 基本コード ==== | ||
| - | Colorオブジェクトの作成 | + | * Colorオブジェクトの作成 |
| <code python> | <code python> | ||
| rs.CreateColor(r, | rs.CreateColor(r, | ||
| 行 7: | 行 7: | ||
| - | API [[https:// | + | * HSLカラーの使用 : API [[https:// |
| + | |||
| + | <code python> | ||
| + | rs.ColorHLSToRGB( (160, 120, 0) ) | ||
| + | </ | ||
| + | ※ 変数の範囲についてはAPIに書かれていないのでよくわからないHの値は通常は0~360のはずだけど、試してみると0~180で指定するっぽい。LとSについても同様によくわからないけど0~360の範囲っぽい? | ||
| ==== コンポーネント ==== | ==== コンポーネント ==== | ||
| 行 52: | 行 58: | ||
| </ | </ | ||
| - | 実行結果\\ | + | ==== 実行結果1 ==== |
| {{:: | {{:: | ||
| + | |||
| + | ==== サンプルコード2 ==== | ||
| + | <code python> | ||
| + | import rhinoscriptsyntax as rs | ||
| + | import math | ||
| + | |||
| + | N = 30 | ||
| + | spheres = [] | ||
| + | colors = [] | ||
| + | |||
| + | for j in range(8): | ||
| + | r = 2 * (j+3)+15 | ||
| + | R = 40 * j | ||
| + | for i in range(N): | ||
| + | angle = 360 * i / N | ||
| + | print(int(angle)) | ||
| + | print(math.radians(angle)) | ||
| + | x = R * math.cos(math.radians(angle)) | ||
| + | y = R * math.sin(math.radians(angle)) | ||
| + | spheres.append(rs.AddSphere((x, | ||
| + | colors.append(rs.ColorHLSToRGB( (int(angle/ | ||
| + | </ | ||
| + | |||
| + | ==== 実行結果2 ==== | ||
| + | |||
| + | {{:: | ||
色を設定する.1689320466.txt.gz · 最終更新: 2023/07/14 07:41 by jmitani