diff options
author | neoraider <devnull@localhost> | 2007-06-23 21:00:05 +0200 |
---|---|---|
committer | neoraider <devnull@localhost> | 2007-06-23 21:00:05 +0200 |
commit | 6c9c0b8a29cd0eb64e3f1103ca3363ccff7b3eba (patch) | |
tree | 45e4f6924df19fa17f53689f3ac6160e606af086 /level.c | |
parent | 2a3c0deaa51d91c41dc26ee89f55eff1792cb2f3 (diff) | |
download | zoomedit-6c9c0b8a29cd0eb64e3f1103ca3363ccff7b3eba.tar zoomedit-6c9c0b8a29cd0eb64e3f1103ca3363ccff7b3eba.zip |
zoomedit: Implemented geometry functions.
Diffstat (limited to 'level.c')
-rw-r--r-- | level.c | 32 |
1 files changed, 0 insertions, 32 deletions
@@ -19,38 +19,6 @@ void deleteRoom(LEVEL *lvl, unsigned int n) { lvl->rooms = realloc(lvl->rooms, lvl->nRooms*sizeof(ROOM)); } -void addVertex(ROOM *room, VERTEX *v) { - room->nVertices++; - room->vertices = realloc(room->vertices, room->nVertices*sizeof(VERTEX)); - room->vertices[room->nVertices-1] = *v; -} - -void insertVertex(ROOM *room, VERTEX *v, unsigned int n) { - int i; - - if(n > room->nVertices) - n = room->nVertices; - - room->nVertices++; - room->vertices = realloc(room->vertices, room->nVertices*sizeof(VERTEX)); - - for(i = room->nVertices-1; i > n; i--) - room->vertices[i] = room->vertices[i-1]; - - room->vertices[n] = *v; -} - -void deleteVertex(ROOM *room, unsigned int n) { - int i; - - room->nVertices--; - - for(i = n; i < room->nVertices; i++) - room->vertices[i] = room->vertices[i+1]; - - room->vertices = realloc(room->vertices, room->nVertices*sizeof(VERTEX)); -} - void freeLevel(LEVEL *lvl) { int i; |