Surface=GETSURFACE (Mesh, Index)


BeschreibungBlitz3D
Die Funktion GETSURFACE ermittelt die Identität einer Gitteroberfläche (surface), welche zu einem Gitterobjekt (mesh) gehört.

Der Parameter "Mesh" gibt die Identität eines Gitterobjekts an, bei dem die Oberfläche gesucht werden soll.

Der Parameter "Index" gibt die Nummer der Gitteroberfläche an. Diese Nummer liegt zwischen 1 und COUNTSURFACES.


Parameter
Mesh=Identität eines Gitterobjekts (mesh)
Index=Index der Gitteroberfläche (ab 1)


Rückgabewert
Identität einer Oberfläche (surface)


Beispiel
Dieses Programm erstellt einen Kegel. Anzahl der Surfaces und Dreiecke wird ausgegeben:

GRAPHICS3D 640,480,0,2
SETBUFFER BACKBUFFER()
camera=CREATECAMERA()
light=CREATELIGHT(1)
ROTATEENTITY light,90,0,0

cone=CREATECONE(16)
ENTITYCOLOR cone,200,200,250
POSITIONENTITY cone,0,0,5
ROTATEENTITY cone,10,10,10

WHILE NOT KEYDOWN(1)
   TURNENTITY cone,1,1,1
   RENDERWORLD
   TEXT 0,0,"Surfaces:"+COUNTSURFACES(cone)
   FOR i=1 TO COUNTSURFACES(cone)
      TEXT 0,i*20,"Dreiecke in Surface "+i+":"+COUNTTRIANGLES(GETSURFACE(cone,i))
   NEXT
   FLIP
WEND
END


Siehe auch
COUNTSURFACES, FINDSURFACE