Difference between revisions of "PRIM SLICE"

From Second Life Wiki
Jump to navigation Jump to search
m
Line 25: Line 25:
}}
}}
|examples=
|examples=
<lsl>
//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>]);
    }
}
</lsl>
|constants=
|constants=
|functions=
|functions=

Revision as of 02:55, 2 December 2013

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.

Examples

<lsl> //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>]);
   }

} </lsl>

Deep Notes

Search JIRA for related Issues

Signature

integer PRIM_SLICE = 35;