Grasshopperコンポーネント:Maths
GrasshopperのMathsパネルにあるコンポーネントの機能を日本語で記載しています。緑のボタンをクリックで各グループ一覧にジャンプします。
左にあるA~Cは重要度で、Aが一番重要度の高いコンポーネントになります。
Domain
コンポーネント |
コンポーネントの場所 |
機能 | ||
---|---|---|---|---|
重要度 |
テキスト表示 |
アイコン表示 | コンポーネント名 | 「詳細…」をクリックで機能説明 |
A | ![]() |
![]() |
Maths>Domain>Construct Domain Construct Domainコンポーネント |
A値からB値までの範囲(Domain)を作成する。出力される値は、0.0 to 1.0 の様な範囲。![]() |
B | ![]() |
![]() |
Maths>Domain>Deconstruct Domain Deconstruct Domainコンポーネント |
数値の範囲(Domain)を、初めの値(Start)と終わりの値(End)のそれぞれを出力する。Construct Domainの反対の働き。![]() |
B | ![]() |
![]() |
Maths>Domain>Bounds Boundsコンポーネント |
複数の値(Numbers)が入力された時、入力値の中の最小値から最大値までの範囲(Domain)を作成する。![]() |
A | ![]() |
![]() |
Maths>Domain>Remap Numbers Remap Numbersコンポーネント |
入力した数値(Value)を元となる範囲(Source)から目標となる範囲(Target)を指定し、値を変更する。![]() |
B | ![]() |
![]() |
Maths>Domain>Consecutive Domains Consecutive Domainsコンポーネント |
入力した数列の値(Numbers)から連続した範囲(Domain)を作成し出力する。値を足し算(Additive)して範囲を作るかをTrue,Falseで指定する。![]() |
B | ![]() |
![]() |
Maths>Domain>Divide Domain Divide Domainコンポーネント |
入力した範囲(Domain)を、指定した数(Count)で分割した範囲を作成する。![]() |
B | ![]() |
![]() |
Maths>Domain>Find Domain Find Domainコンポーネント |
複数の範囲(Domains)を入力し、指定した値(Number)が何番目の範囲に入っているか(Index)を出力する。どの範囲にも含まれない場合は、-1を出力する。![]() |
B | ![]() |
![]() |
Maths>Domain>Includes Includesコンポーネント |
範囲(Domain)に指定した値(Value)が含まれるかどうか(Includes)を、TrueFalseで出力する。範囲に含まれない場合は、幾つ範囲から外れているか(Deviation)も出力される。![]() |
B | ![]() |
|
Maths>Domain>Construct Domain²(Dom²Num) Construct Domain²コンポーネント |
Uの最小最大値、Vの最小最大値をそれぞれ入力し、UVの範囲を作成する。作成される範囲は、u:{0 to 1} V:{0 to 1}の様な値。![]() |
C | ![]() |
![]() |
Maths>Domain>Construct Domain²(Dom²) Construct Domain²(Dom²) |
Uの範囲(Domain)、Vの範囲(Domain)を入力して、UVの範囲を作成する。一つの値を入れる訳ではなく、範囲を入力することに注意。 |
C | ![]() |
![]() |
Maths>Domain>Deconstruct Domain²(DeDom²) Deconstruct Domain²(DeDom²) |
入力した範囲(Domain)を、Uの範囲(Domain)とVの範囲(Domain)に分けて出力する。 |
C | ![]() |
![]() |
Maths>Domain>Deconstruct Domain²(DeDom²Num) Deconstruct Domain²(DeDom²Num) |
入力した範囲(Domain)を、Uの最小最大値(Number)とVの最小最大値(Number)に分けてそれぞれ出力する。 |
C | ![]() |
![]() |
Maths>Domain>Bounds 2D Bounds 2Dコンポーネント |
点座標(Coordinates)を入力することで、UとVのそれぞれの範囲として出力する。Z座標の値は無視される。 |
C | ![]() |
![]() |
Maths>Domain>Devide Domain² Divide Domain²コンポーネント |
範囲(Domain)をU方向の分割数、V方向の分割数を決めて、それぞれ分割した範囲(Segments)として出力する。![]() |
Matrix
コンポーネント |
コンポーネントの場所 |
機能 | ||
---|---|---|---|---|
重要度 |
テキスト表示 |
アイコン表示 | コンポーネント名 | 「詳細…」をクリックで機能説明 |
C | ![]() |
![]() |
Maths>Matrix>Construct Matrix Construct Matrixコンポーネント |
値(Values)と行の数(Rows)、列の数(Columns)を指定し、行列(Matrix)を作成する。 |
C | ![]() |
Maths>Matrix>Display Matrix Display Matrixコンポーネント |
入力した行列(Matrix)と値を視覚的に表示する。 | |
C | ![]() |
![]() |
Maths>Matrix>Deconstruct Matrix Deconstruct Matrixコンポーネント |
入力した行列(Matrix)を、値(Values)と行の数(Rows)、列の数(Columns)のそれぞれを出力する。 |
C | ![]() |
![]() |
Maths>Matrix>Invert Matrix Invert Matrixコンポーネント |
入力した行列(Matrix)に対して、逆行列を出力する。 |
C | ![]() |
![]() |
Maths>Matrix>Transpose Matrix Transpose Matrixコンポーネント |
入力した行列(Matrix)に対して、転置行列を出力する。 |
Operators
Polynomials
コンポーネント |
コンポーネントの場所 |
機能 | ||
---|---|---|---|---|
重要度 |
テキスト表示 |
アイコン表示 | コンポーネント名 | 「詳細…」をクリックで機能説明 |
B | ![]() |
![]() |
Maths>Polynomials>Square Squareコンポーネント |
入力値の2乗した値を計算する。例:3を入力すると、3の2乗(3*3)の9が出力される。![]() |
B | ![]() |
![]() |
Maths>Polynomials>Square Root Square Rootコンポーネント |
入力値の2乗根の値を計算する。例:3を入力すると、3の2乗根の√3が出力される。![]() |
C | ![]() |
![]() |
Maths>Polynomials>Cube Cubeコンポーネント |
入力値の3乗した値を計算する。例:3を入力すると、3の3乗(3*3*3)の27が出力される。 |
C | ![]() |
![]() |
Maths>Polynomials>Cube Root Cube Rootコンポーネント |
入力値の立方根の値を計算する。3回掛けるとその値になる数。例:27(3*3*3)を入力すると、3が出力される。 |
C | ![]() |
![]() |
Maths>Polynomials>Power of 10 Power of 10コンポーネント |
入力した値だけ10を累乗した値を出力する。例:3を入力すると、10の3乗の1,000が出力される。 桁数が大きくなった時の表記に関しては、下記リンクを参照。https://www.applicraft.com/tips/rhinoceros/hyouki/ |
C | ![]() |
![]() |
Maths>Polynomials>Power of 2 Power of 2コンポーネント |
入力した値だけ2を累乗した値を出力する。例:3を入力すると、2の3乗(2*2*2)の8が出力される。 |
C | ![]() |
![]() |
Maths>Polynomials>One Over X One Over Xコンポーネント |
入力した値を分母とした値を出力する。例:4を入力すると、1/4となる値0.25が出力される。 |
C | ![]() |
![]() |
Maths>Polynomials>Power of E Power of Eコンポーネント |
入力した値だけ自然対数の底e(2.718282・・・)を累乗した値を出力する。 |
C | ![]() |
![]() |
Maths>Polynomials>Log N Log Nコンポーネント |
底数(Base)を指定して、対数計算をする。 |
C | ![]() |
![]() |
Maths>Polynomials>Logarithm Logarithmコンポーネント |
底を10とした対数計算をする。 |
C | ![]() |
![]() |
Maths>Polynomials>Natural logarithm Natural logarithmコンポーネント |
自然対数e(2.718282・・・)を底とした対数計算をする。 |
Script
Time
コンポーネント |
コンポーネントの場所 |
機能 | ||
---|---|---|---|---|
重要度 |
テキスト表示 |
アイコン表示 | コンポーネント名 | 「詳細…」をクリックで機能説明 |
C | ![]() |
![]() |
Maths>Time>Construct Date Construct Dateコンポーネント |
年/月/日/時/分/秒をそれぞれ入力し、日付データ(Data)を出力する。 |
C | ![]() |
![]() |
Maths>Time>Construct Time Construct Timeコンポーネント |
時/分/秒をそれぞれ入力し、時間データ(Time)を出力する。 |
C | ![]() |
![]() |
Maths>Time>Construct Exotic Date Construct Exotic Dateコンポーネント |
年/月/日を入力し、時刻データ(Time)で出力する。デフォルトはグレゴリオ暦で入力する。オプションにより、国ごとの値で入力も可能。 |
C | ![]() |
![]() |
Maths>Time>Construct Smooth Time Construct Smooth Timeコンポーネント |
日/時/分/秒を入力し、時刻データ(Time)を出力する。入力値にSmoothコンポーネントを使った場合、その時刻までスムーズに変更される。 |
C | ![]() |
![]() |
Maths>Time>Deconstruct Date Deconstruct Dateコンポーネント |
日付データ(Data)を入力し、年/月/日/時/分/秒のそれぞれの値を出力する。 |
C | ![]() |
![]() |
Maths>Time>Combine Date&Time Combine Date&Timeコンポーネント |
日付データ(Data)と時刻データ(Time)をまとめて、1つのデータとして出力する。 |
C | ![]() |
![]() |
Maths>Time>Date Range Date Rangeコンポーネント |
時刻データAとB、分割数(Count)を指定することで、時刻AからBまでの途中の時刻を出力する。 |
C | ![]() |
![]() |
Maths>Time>Interpolate Date Interpolate Dateコンポーネント |
時刻データAとB、パラメータtを指定することで、時刻AからBまでの間の指定した時刻を出力する。Tが0だと時刻A、1だと時刻Bが出力される。 |