PRIM TYPE RING
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_RING = 6;The integer constant PRIM_TYPE_RING has the value 6
PRIM_TYPE_RING is a parameter of PRIM_TYPE used to make prim into a ring and to change specific properties that define the shape of that ring.
PRIM_TYPE
[ PRIM_TYPE, PRIM_TYPE_RING, 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 | – | 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 | hole_size | – | x ranges from 0.05 to 1.0; y ranges from 0.05 (large hole) to 0.50 (no hole) | |
• vector | top_shear | – | ranges from -0.5 to 0.5 for both x and y (z is ignored) | |
• vector | advanced_cut | – | x and y range from 0.0 to 1.0, x must be at least 0.05 smaller than y (z is ignored) | |
• vector | taper | – | ranges from -1.0 to 1.0 for both x and y (z is ignored) | |
• float | revolutions | – | ranges from 1.0 to 4.00 | |
• float | radius_offset | – | depends on holesize.y and revolutions | |
• float | skew | – | ranges from -1.0 to 1.0 |
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 |
Caveats
Related Articles
Constants
• | PRIM_TYPE | |||
• | CHANGED_SHAPE |
Functions
• | llSetPrimitiveParams | |||
• | llSetLinkPrimitiveParams | |||
• | llGetPrimitiveParams |
Events
• | changed |
Examples
// 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_RING, PRIM_HOLE_DEFAULT,
cut, hollow, twist, holesize, topshear,
profilecut, taper_a, revolutions,
radiusoffset, skew] );
Deep Notes
Categories:
- Pages using deprecated source tags
- LSL Constants
- LSL Integer
- LSL Parameters/hole shape
- LSL Parameters/cut
- LSL Parameters/hollow
- LSL Parameters/twist
- LSL Parameters/hole size
- LSL Parameters/top shear
- LSL Parameters/advanced cut
- LSL Parameters/taper
- LSL Parameters/revolutions
- LSL Parameters/radius offset
- LSL Parameters/skew
- Articles in need of haiku
- LSL Keywords/All
- LSL Prim