CreateTube()
Syntaxe
Resultat = CreateTube(#Mesh, RayonExterne.f, RayonInterne.f, Hauteur.f [, NbSegmentsBase, NbSegmentsHauteur)Description
Crée un mesh tube.
Arguments
#Mesh Le numéro d'identification du nouveau mesh.
#PB_Any peut être utilisé pour générer automatiquement ce numéro.RayonExterne.f Rayon externe du tube dans l'unité du monde. RayonInterne.f Rayon interne du tube dans l'unité du monde. Hauteur.f Hauteur du tube dans l'unité du monde. NbBaseSegments (optionnel) Nombre de segments de la base du tube (16 par défaut). NbHeightSegments (optionnel) Nombre de segments dans la hauteur du tube (1 par défaut).
Valeur de retour
Renvoie une valeur non nulle en cas de succès, zéro sinon.
Si #PB_Any a été utilisé pour le paramètre #Mesh alors la valeur de retour est le numéro d'identification, généré automatiquement.
Exemple
InitEngine3D() InitSprite() OpenWindow(0, 0, 0, 640, 480, "Exemple de Tube 3D", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) OpenWindowedScreen(WindowID(0), 0, 0, 640, 480, 0, 0, 0) ; Lumière CreateLight(#PB_Any, RGB(25, 25, 180), -5, 10, 5, #PB_Light_Point) ; Caméra CreateCamera(0, 0, 0, 100, 100) MoveCamera(0, 2, 4, 3, #PB_Absolute | #PB_Local) CameraLookAt(0, 0, 0, 0) ; Création du tube et application dans la scène CreateTube(0, 0.5, 0.4, 2) CreateEntity(0, MeshID(0), #PB_Material_None) Repeat RenderWorld() FlipBuffers() Until WaitWindowEvent(1) = #PB_Event_CloseWindow
Voir aussi
FreeMesh(), CreateCylinder(), CreateMesh(), CreateCube(), CreatePlane(), CreateLine3D()
OS Supportés
Tous