Difference between revisions of "PRIM SLICE"
Jump to navigation
Jump to search
m |
m (<lsl> tag to <source>) |
||
(9 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<onlyinclude>{{#if: | <onlyinclude>{{#if: | ||
{{#vardefine:slice_const|{{LSL Const|PRIM_SLICE|integer||c=Used to {{GetSet|{{{1|}}}|get|set|/}} the prim's slice (a shape attribute)}}}} | {{#vardefine:slice_const|{{LSL Const|PRIM_SLICE|integer|35|c=Used to {{GetSet|{{{1|}}}|get|set|/}} the prim's slice (a shape attribute)}}}} | ||
}}</onlyinclude>{{#if: | }}</onlyinclude>{{#if: | ||
Line 8: | Line 8: | ||
}}{{LSL Constant | }}{{LSL Constant | ||
|inject-2={{LSL PrimitiveParam Categorize|Prim}} | |||
|name=PRIM_SLICE | |name=PRIM_SLICE | ||
|type=integer | |type=integer | ||
|value=35 | |value=35 | ||
|desc=Used to get or set the prim's | |desc=Used to get or set the prim's slice values (a shape attribute, equivalent to {{LSLP|cut|advanced_cut}}). | ||
|pa={{LSL Constant/List|i_front=[[llSetPrimitiveParams]]([ {{#var:slice_const}}, |i_end= ]); | |pa={{LSL Constant/List|i_front=[[llSetPrimitiveParams]]([ {{#var:slice_const}}, |i_end= ]); | ||
|text={{LSL Constant/PrimParamText|set}} | |text={{LSL Constant/PrimParamText|set}} | ||
Line 24: | Line 25: | ||
}} | }} | ||
|examples= | |examples= | ||
<source lang="lsl2"> | |||
//updated findings show the difference can be as small as 0.02 not 0.05 (Tomos.Halsey) | |||
default | |||
{ | |||
state_entry() | |||
{ | |||
llSetLinkPrimitiveParams(LINK_THIS,[PRIM_SLICE,<0.0,0.02,0.0>]); | |||
} | |||
} | |||
</source> | |||
|constants= | |constants= | ||
|functions= | |functions= | ||
Line 33: | Line 44: | ||
|events | |events | ||
|location | |location | ||
|cat1 | |cat1 | ||
|cat2 | |cat2 | ||
}} | }} |
Latest revision as of 15:56, 23 January 2015
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Description
Constant: integer PRIM_SLICE = 35;The integer constant PRIM_SLICE has the value 35
Used to get or set the prim's slice values (a shape attribute, equivalent to advanced_cut).
llSetPrimitiveParams
llSetPrimitiveParams([ PRIM_SLICE, vector slice ]);• vector | slice | – | x and y range from 0.0 to 1.0, x must be at least 0.05 smaller than y (z is ignored) |
The same syntax applies to llSetLinkPrimitiveParams and llSetLinkPrimitiveParamsFast but with an additional prefixed link parameter in the function call.
llGetPrimitiveParams
llGetPrimitiveParams([ PRIM_SLICE ]);Returns the list [ vector slice ]
• vector | slice | – | x and y range from 0.0 to 1.0, x must be at least 0.05 smaller than y (z is ignored) |
The same syntax applies to llGetLinkPrimitiveParams, but with an additional prefixed link parameter in the function call.
Caveats
Related Articles
Examples
//updated findings show the difference can be as small as 0.02 not 0.05 (Tomos.Halsey)
default
{
state_entry()
{
llSetLinkPrimitiveParams(LINK_THIS,[PRIM_SLICE,<0.0,0.02,0.0>]);
}
}