PRIM TYPE SPHERE/de - Second Life Wiki

PRIM TYPE SPHERE/de

From Second Life Wiki

Second Life Wiki > PRIM TYPE SPHERE/de
Jump to: navigation, search

LSL Portal Funktionen | Ereignisse | Typen | Konstanten | Datenflusskontrolle | Script Sammlung | Tutorien

Contents

Beschreibung

Konstante: integer PRIM_TYPE_SPHERE = 3;

Die integer Konstante PRIM_TYPE_SPHERE hat den Wert 3

PRIM_TYPE_SPHERE ist ein PRIM_TYPE Parameter, der dazu genutzt wird, den Prim zu einer Kugel zu wandeln und dann spezielle Einstellungen zu ändern, die seine Form bestimmen.

PRIM_TYPE

[ PRIM_TYPE, PRIM_TYPE_SPHERE, integer Lochform, vector Pfadschnitt, float Hohl, vector Torsion, vector Vertiefung ]
• integer Lochform PRIM_HOLE_* flag
• vector Pfadschnitt x und y rangieren zwischen 0.0 und 1.0, x muss mindestens 0.05 kleiner sein als y (z wird ignoriert)
• float Hohl rangiert zwischen 0.0 (solide) und 0.95 (maximal ausgehöhlt)
• vector Torsion rangiert zwischen -1.0 (-360* im Editierfenster) und 1.0 (+360° im Editierfenster) für sowohl x als auch y (z wird ignoriert)
• vector Vertiefung x und y rangieren zwischen 0.0 und 1.0, x muss mindestens 0.05 kleiner sein als y (z wird ignoriert)
Lochform Flags Form Lochform Flags Form
PRIM_HOLE_DEFAULT 0x00 Vorgabe PRIM_HOLE_SQUARE 0x20 Quadrat
PRIM_HOLE_CIRCLE 0x10 Kreis PRIM_HOLE_TRIANGLE 0x30 Dreieck

PRIM_TYPE_LEGACY

[ 1, PRIM_TYPE_SPHERE, vector Pfadschnitt, float Hohl, vector Vertiefung ]
• vector Pfadschnitt x und y rangieren zwischen 0.0 und 1.0, x muss mindestens 0.05 kleiner sein als y (z wird ignoriert)
• float Hohl rangiert zwischen 0.0 (solide) und 0.95 (maximal ausgehöhlt)
• vector Vertiefung x und y rangieren zwischen 0.0 und 1.0, x muss mindestens 0.05 kleiner sein als y (z wird ignoriert)

Dies ist das alte PRIM_TYPE Format für Kugeln (PRIM_TYPE hatte den Wert 1 anstelle von 9). Nutze das neue Format, falls du nicht alten Code bearbeitest.

Ähnliche Artikel

Konstanten

• integer PRIM_TYPE
•  CHANGED_SHAPE

Funktionen

•  llSetPrimitiveParams Setzt die Parameter eines Prims
•  llSetLinkPrimitiveParams Setzt die Parameter eines gelinkten Prims
•  llGetPrimitiveParams Bezieht Parameter eines Prims

Ereignisse

•  changed Wird bei einer Änderung ausgelößt

Beispiele

// this makes a simple sphere
vector Pfadschnitt = <0.0, 1.0, 0.0>;      // 0.0 to 1.0
float Hohl = 0.0;                // 0.0 to 0.95
vector Torsion = <0.0, 0.0, 0.0>;    // -1.0 to 1.0
vector Vertiefung = <0.0, 1.0, 0.0>;   // 0.0 to 1.0
llSetPrimitiveParams( [PRIM_TYPE, PRIM_TYPE_SPHERE, PRIM_HOLE_DEFAULT,
                        Pfadschnitt, Hohl, Torsion, Vertiefung] );