GetMeshData()

Syntaxe

Resultat = GetMeshData(#Mesh, SousMesh, TableauData(), Options, PremierIndex, DernierIndex)
Description
Obtenir les données internes du mesh, comme les sommets, les faces, etc.
(Les meshes dynamiques, créés avec l'option #PB_Mesh_Dynamic, ne sont pas supportés).

Arguments

#Mesh Le mesh à utiliser.
SousMesh Le SousMesh à utiliser. L'indice du premier SousMesh commence à 0 (mesh principal).
TableauData() Le tableau pour recevoir les données. Il doit être un tableau de type "MeshVertex" ou "MeshFace" en fonction des paramètres 'Options'.
Options Indique le type de données qui doivent être récupérées. Peut être l'une des valeurs suivantes:
  #PB_Mesh_Vertex: TableauData() est un tableau de type "MeshVertex".
  #PB_Mesh_Face  : TableauData() est un tableau de type "MeshFace".
En combinaison avec:
  #PB_Mesh_UVCoordinate : Obtenir les informations de coordonnées UV (seulement pour l'option #PB_Mesh_Vertex)
  #PB_Mesh_Normal       : Obtenir les informations de la 'normale' (seulement pour l'option #PB_Mesh_Vertex)
  #PB_Mesh_Color        : Obtenir les informations de couleurs (seulement pour l'option #PB_Mesh_Vertex)
  #PB_Mesh_Tangent      : Obtenir les informations de tangente (seulement pour l'option #PB_Mesh_Vertex)
Les structures "MeshVertex" et "MeshFace" sont définis comme suit:
  Structure MeshVertex
    x.f
    y.f
    z.f
    NormalX.f ; qu'avec l'option #PB_Mesh_Normal
    NormalY.f ;
    NormalZ.f ;
    TangentX.f
    TangentY.f
    TangentZ.f
    u.f       ; qu'avec l'option #PB_Mesh_UVCoordinate 
    v.f       ;
    Color.l   ; qu'avec l'option #PB_Mesh_Color
  EndStructure    
  
  Structure MeshFace
    Index.l
  EndStructure   
PremierIndex, DernierIndex Premier et dernier index pour obtenir les données.

Valeur de retour

Renvoie une valeur non nulle en cas de succès, zéro sinon. En cas de succès, TableauData() a été redimensionnée et contient les informations du mesh.

Voir aussi

SetMeshData()

OS Supportés

Tous

<- FreeMesh() - Mesh Index - IsMesh() ->