色を設定する
差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
色を設定する [2023/07/14 16:41] – 作成 jmitani | 色を設定する [2023/07/15 15: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 16:41 by jmitani