PRIM TYPE SPHERE
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Description
Constant: integer PRIM_TYPE_SPHERE = 3;The integer constant PRIM_TYPE_SPHERE has the value 3
PRIM_TYPE_SPHERE is a parameter of PRIM_TYPE used to make prim into a sphere and to change specific properties that define the shape of that sphere.
PRIM_TYPE
[ PRIM_TYPE, PRIM_TYPE_SPHERE, integer hole_shape, vector cut, float hollow, vector twist, vector dimple ]• integer | hole_shape | – | PRIM_HOLE_* flag | |
• vector | cut | – | x and y range from 0.0 to 1.0, x must be at least 0.05 smaller than y (z is ignored) | |
• float | hollow | – | ranges from 0.0 (solid) to 0.95 (maximum hollowed) | |
• vector | twist | – | ranges from -1.0 (-360 degree in the edit window) to 1.0 (+360 degree in the edit window) for both x and y (z is ignored) | |
• vector | dimple | – | x and y range from 0.0 to 1.0, x must be at least 0.05 smaller than y (z is ignored) |
hole_shape Flags | Shape | hole_shape Flags | Shape | ||
---|---|---|---|---|---|
PRIM_HOLE_DEFAULT | 0x00 | Default | PRIM_HOLE_SQUARE | 0x20 | Square |
PRIM_HOLE_CIRCLE | 0x10 | Circle | PRIM_HOLE_TRIANGLE | 0x30 | Triangle |
PRIM_TYPE_LEGACY
[ 1, PRIM_TYPE_SPHERE, vector cut, float hollow, vector dimple ]• vector | cut | – | x and y range from 0.0 to 1.0, x must be at least 0.05 smaller than y (z is ignored) | |
• float | hollow | – | ranges from 0.0 (solid) to 0.95 (maximum hollowed) | |
• vector | dimple | – | x and y range from 0.0 to 1.0, x must be at least 0.05 smaller than y (z is ignored) |
This is the old PRIM_TYPE format for the sphere (PRIM_TYPE used to be 1 instead of 9). Use the new format unless you are maintaining old code.
Caveats
Related Articles
Constants
• | PRIM_TYPE | |||
• | CHANGED_SHAPE |
Functions
• | llSetPrimitiveParams | |||
• | llSetLinkPrimitiveParams | |||
• | llGetPrimitiveParams |
Events
• | changed |
Examples
// this makes a simple sphere
vector cut = <0.0, 1.0, 0.0>; // 0.0 to 1.0
float hollow = 0.0; // 0.0 to 0.95
vector twist = <0.0, 0.0, 0.0>; // -1.0 to 1.0
vector dimple = <0.0, 1.0, 0.0>; // 0.0 to 1.0
llSetPrimitiveParams( [PRIM_TYPE, PRIM_TYPE_SPHERE, PRIM_HOLE_DEFAULT,
cut, hollow, twist, dimple ] );