Difference between revisions of "PRIM TYPE TUBE/ja"

From Second Life Wiki
Jump to navigation Jump to search
(9番目revolutions追加、以下10、11番目にずらす)
 
Line 32: Line 32:
|toc=PRIM_TYPE_LEGACY
|toc=PRIM_TYPE_LEGACY
}}
}}
|examples=<lsl>// makes a spiral
|examples=<source lang="lsl2">// makes a spiral
float hollow = 0.0;                    // 0.0 to 0.95
float hollow = 0.0;                    // 0.0 to 0.95
vector twist = <0, 0.0, 0.0>;          // -1.0 to 1.0
vector twist = <0, 0.0, 0.0>;          // -1.0 to 1.0
Line 45: Line 45:
                         cut, hollow, twist, holesize, topshear,
                         cut, hollow, twist, holesize, topshear,
                         profilecut, taper_a, revolutions,  
                         profilecut, taper_a, revolutions,  
                         radiusoffset, skew] );</lsl>
                         radiusoffset, skew] );</source>
|constants=
|constants=
{{LSL ConstRow/ja|PRIM_TYPE}}
{{LSL ConstRow/ja|PRIM_TYPE}}

Latest revision as of 14:01, 25 February 2016

解説

定数: integer PRIM_TYPE_TUBE = 5;

integer 定数 PRIM_TYPE_TUBE の値は 5 です。

PRIM_TYPE_TUBEはチューブのプリムを作るのと、指定のプロパティをチューブの形状に定義変更するのに用いられる、 PRIM_TYPEのパラメータです。

PRIM_TYPE

[ PRIM_TYPE, PRIM_TYPE_TUBE, integer hole_shape, vector cut, float hollow, vector twist, vector hole_size, vector top_shear, vector advanced_cut, vector taper, float revolutions, float radius_offset, float skew ]
• integer hole_shape PRIM_HOLE_* flag
• vector cut 0.0から1.0の範囲のxとyで、xはyより少なくとも0.05小さくなければなりません。(zは無効です)
• float hollow r0.0(隙間無し)から0.95(最大の穴)の範囲
• vector twist xとyそれぞれの(zは無効)、-1.0(編集画面内の-360°)から1.0(編集画面内の360°)の範囲
• vector hole_size 0.05から1.0の範囲のx;0.05(大きな穴)から0.50(穴無し)の範囲のy
• vector top_shear xとy(zは無効)の両方の-0.5から0.5の範囲
• vector advanced_cut 0.0から1.0の範囲のxとyで、xはyより少なくとも0.05小さくなければなりません。(zは無効です)
• vector taper xとy(zは無効)の両方の-1.0から1.0の範囲
• float revolutions 1.0から4.00の範囲
• float radius_offset 穴の大きさyと回転によってきまります。
• float skew -1.0から1.0の範囲
hole_shape フラグ Shape hole_shape フラグ Shape
PRIM_HOLE_DEFAULT 0x00 初期値 PRIM_HOLE_SQUARE 0x20 四角
PRIM_HOLE_CIRCLE 0x10 PRIM_HOLE_TRIANGLE 0x30 三角

PRIM_TYPE_LEGACY

[ 1, PRIM_TYPE_TUBE, vector cut, float hollow, float twist_end, float topshear_x ]
• vector cut 0.0から1.0の範囲のxとyで、xはyより少なくとも0.05小さくなければなりません。(zは無効です)
• float hollow r0.0(隙間無し)から0.95(最大の穴)の範囲
• float twist_end rxとyそれぞれの(zは無効)、-0.5(編集画面内の-180°)から0.5(編集画面内の180°)の範囲
• float topshear_x 0.05から0.50の範囲

これはチューブの古いPRIM_TYPE形式です。(PRIM_TYPEは9の代わりに1が用いられます) あなたが古いコードを管理する場合を除いて、新しい形式を用いましょう。

It should be noted that topshear_xhole_size_yになることを意味されていて、QAにはhole_size_yと同等の項目として並べられていないことに注意すべきです。 このバグは取り除くのが困難な溶岩流(lava-flow)パターンとなっており、今まで修正されていません。

関連記事

定数

•  PRIM_TYPE
•  CHANGED_SHAPE

関数

•  llSetPrimitiveParams
•  llSetLinkPrimitiveParams
•  llGetPrimitiveParams

イベント

•  changed

サンプル

// makes a spiral
float hollow = 0.0;                    // 0.0 to 0.95
vector twist = <0, 0.0, 0.0>;          // -1.0 to 1.0
vector holesize = <1.0, 0.05, 0.0>;    // max X:1.0 Y:0.5
vector topshear = <0.0, 0.0, 0.0>;     // -0.5 to 0.5
vector profilecut = <0.0, 0.0, 0.0>;   // 0.0 to 1.0
vector taper_a = <0.0, 0.0, 0.0>;      // 0.0 to 1.0
float revolutions = 3.0;               // 1.0 to 4.0
float radiusoffset = 1.0;              // -1.0 to 1.0
float skew = 0.0;                      // 
llSetPrimitiveParams( [PRIM_TYPE, PRIM_TYPE_TUBE, PRIM_HOLE_DEFAULT,
                        cut, hollow, twist, holesize, topshear,
                        profilecut, taper_a, revolutions, 
                        radiusoffset, skew] );

特記事項

この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)