PRIM TYPE SPHERE/fr - Second Life Wiki

PRIM TYPE SPHERE/fr

From Second Life Wiki

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

Contents

Description

Constante: integer PRIM_TYPE_SPHERE = 3;

La constante PRIM_TYPE_SPHERE de type integer a la valeur 3

PRIM_TYPE_SPHERE est un paramètre de PRIM_TYPE utilisé pour appliquer une forme sphérique à une prim (et lui donner des paramètres spécifiques).

PRIM_TYPE

[ PRIM_TYPE, PRIM_TYPE_SPHERE, integer forme_du_trou, vector découpe, float creux, vector torsion, vector découpe avancée ]
• integer forme_du_trou Codes PRIM_HOLE_*
• vector découpe x et y vont de 0.0 à 1.0, x doit être au moins plus petit que y de 0.05 (z est ignoré)
• float creux va de 0.0 (solide) à 0.95 (trou max)
• vector torsion x et y vont de -1.0 (-360 degrés dans la fenêtre d'édition) à 1.0 (+360 degrés dans la fenêtre d'édition) (z est ignoré)
• vector découpe avancée x et y vont de 0.0 à 1.0, x doit être au moins plus petit que y de 0.05 (z est ignoré)
hole_shape Code Forme hole_shape Code Forme
PRIM_HOLE_DEFAULT 0x00 Par défaut PRIM_HOLE_SQUARE 0x20 Carré
PRIM_HOLE_CIRCLE 0x10 Cercle PRIM_HOLE_TRIANGLE 0x30 Triangle

PRIM_TYPE_LEGACY

[ 1, PRIM_TYPE_SPHERE, vector découpe, float creux, vector découpe avancée ]
• vector découpe x et y vont de 0.0 à 1.0, x doit être au moins plus petit que y de 0.05 (z est ignoré)
• float creux va de 0.0 (solide) à 0.95 (trou max)
• vector découpe avancée x et y vont de 0.0 à 1.0, x doit être au moins plus petit que y de 0.05 (z est ignoré)

Il s'agit de l'ancien format de PRIM_TYPE pour les sphères (PRIM_TYPE valait 1 au lieu de 9). Utilisez le nouveau format à moins que vous assuriez la maintenance d'un vieux code.

Articles connexes

Constantes

•  PRIM_TYPE
•  CHANGED_SHAPE

Fonctions

•  llSetPrimitiveParams Change les paramètres d’une prim
•  llSetLinkPrimitiveParams Change les paramètres d’une prim liée
•  llGetPrimitiveParams Renvoie les paramètres d’une prim

Evénement

•  changed Evènement déclenché par une modification de la prim

Exemples

// crée une sphère
vector découpe= <0.0, 1.0, 0.0>;      // 0.0 to 1.0
float creux= 0.0;                // 0.0 to 0.95
vector torsion= <0.0, 0.0, 0.0>;    // -1.0 to 1.0
vector découpe_av = <0.0, 1.0, 0.0>;   // 0.0 to 1.0
llSetPrimitiveParams( [PRIM_TYPE, PRIM_TYPE_SPHERE, PRIM_HOLE_DEFAULT,
                        découpe, creux, torsion, holesize, topshear, découpe_av] );