CreateDataMesh()

Syntaxe

Resultat = CreateDataMesh(#Mesh, Array.MeshVertex() [, Mode])
Description
Crée un nouveau #Mesh à partir d'un tableau à 2 dimensions du type MeshVertex.

Arguments

#Mesh Le numéro d'identification du nouveau mesh.

#PB_Any peut être utilisé pour générer automatiquement ce numéro.
Array.MeshVertex() Le tableau à 2 dimensions de type MeshVertex.
La structure MeshVertex est définie comme suit:
  Structure MeshVertex
    x.f
    y.f
    z.f
    NormalX.f
    NormalY.f
    NormalZ.f
    TangentX.f
    TangentY.f
    TangentZ.f 
    u.f
    v.f
    Couleur.l
  EndStructure   
Mode (optionnel) La façon de lier les sommets. Il peut s'agir de l'une des valeurs suivantes :
  #PB_Mesh_DiagonalRegular1      : Les diagonales sont alignées de le même sens
  #PB_Mesh_DiagonalRegular2      : Les diagonales sont alignées dans l'autre sens
  #PB_Mesh_DiagonalAlternate     : Les diagonales sont une fois dans un sens et une fois dans l'autre sens (alterné)
  #PB_Mesh_DiagonalShortestLength: Les diagonales sont liées entre les deux sommets les plus proches
  #PB_Mesh_DiagonalClosestNormal : Les diagonales sont liées entre les deux normales les plus proches (produit scalaire). Meilleur mode mais nécessite des normales.

Remarques

Si #Mesh a déjà été créé, il est libéré et remplacé par le nouveau.

Cette commande permet de créer un Mesh plus rapidement que d'utiliser CreateMesh() avec un tableau ad-hoc.

OS Supportés

Tous

<- CreateCylinder() - Mesh Index - CreateIcoSphere() ->