Surface=FINDSURFACE (Mesh, Brush)


BeschreibungBlitz3D
Die Funktion FINDSURFACE sucht eine Gitteroberfläche (surface) in einem Gitterobjekt (mesh).

Dazu wird zuerst die Identität eines Gitterobjekts (mesh) angegeben. Danach wird die Identität eines Pinsels angegeben.

BlitzBasic versucht nun eine Oberfläche zu finden, die den beiden Suchangaben entspricht. Danach wird die Identität der Oberfläche zurückgeliefert. Wenn nichts gefunden wurde, dann wird nur eine 0 zurückgeliefert.


Parameter
Mesh=Identität eines Gitterobjekts (mesh)
Brush=Identität eines Pinsels (brush)


Rückgabewert
Es wird die Identität einer Oberfläche zurückgeliefert.


Beispiel
Hier wird ein Kegel erstellt und eine Fläche mit Pinsel bemalt. Diese Fläche kann danach im Programm gefunden werden:

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,0,-30,0

brush=CREATEBRUSH()
BRUSHCOLOR brush,255,0,0
PAINTSURFACE GETSURFACE(cone,1),brush

WHILE NOT KEYDOWN(1)
   TURNENTITY cone,1,1,1
   RENDERWORLD
   TEXT 0,0,"Surface der rot markierten Fläche:"+FINDSURFACE(cone,brush)
   FLIP
WEND
END


Siehe auch
COUNTSURFACES, GETSURFACE