File: VTransPoly.c

package info (click to toggle)
acm 5.0-23.1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 8,364 kB
  • ctags: 4,793
  • sloc: ansic: 42,444; makefile: 706; cpp: 293; perl: 280; sh: 198
file content (17 lines) | stat: -rw-r--r-- 241 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

#include "Vlib.h"

VPolygon *
VTransformPolygon(VPolygon * poly, VMatrix * m)
{

	int       i;
	VPoint    tmp;

	for (i = 0; i < poly->numVtces; ++i) {
		VTransform(&(poly->vertex[i]), m, &tmp);
		poly->vertex[i] = tmp;
	}

	return poly;
}