view cross.c @ 28:91ad0fe957de

Redraw only when necessary Some rotation and movement code
author Josef "Jeff" Sipek <jeffpc@optonline.net>
date Sat, 03 Dec 2005 03:52:12 -0500
parents 2da86c23f4f3
children cc1adef5674e
line wrap: on
line source

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void cross(float u[3], float v[3])
{
	printf("%f %f %f\n",
				u[1]*v[2]-u[2]*v[1],
				u[2]*v[0]-u[0]*v[2],
				u[0]*v[1]-u[1]*v[0]);
}

int main(int argc, char **argv) 
{
	float u[3];
	float v[3];
	
	while(scanf("%*f %*f %*f %f %f %f %*f %*f %*f %f %f %f", &u[0], &u[1], &u[2], &v[0], &v[1], &v[2])==6)
		cross(u, v);
	
	return 0;
}