1 /* 2 * jittered.h 3 * 4 * Copyright (C) 1989, 1991, Craig E. Kolb 5 * All rights reserved. 6 * 7 * This software may be freely copied, modified, and redistributed 8 * provided that this copyright notice is preserved on all copies. 9 * 10 * You may not distribute this software, in whole or in part, as part of 11 * any commercial product without the express consent of the authors. 12 * 13 * There is no warranty or other guarantee of fitness of this software 14 * for any purpose. It is provided solely "as is". 15 * 16 * $Id: jittered.h,v 4.0 91/07/17 14:34:50 kolb Exp Locker: kolb $ 17 * 18 * $Log: jittered.h,v $ 19 * Revision 4.0 91/07/17 14:34:50 kolb 20 * Initial version. 21 * 22 */ 23 #ifndef JITTERED_H 24 #define JITTERED_H 25 26 #define LightJitteredCreate(c,p,u,v) LightCreate( \ 27 (LightRef)JitteredCreate(p,u,v), JitteredMethods(), c) 28 typedef struct { 29 Vector pos, curpos, e1, e2; 30 } Jittered; 31 32 extern Jittered *JitteredCreate(); 33 extern LightMethods *JitteredMethods(); 34 extern int JitteredIntens(); 35 extern void JitteredDirection(); 36 37 #endif /* JITTERED_H */ 38