1 /* 2 * fbm.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: fbm.h,v 4.0 91/07/17 14:42:11 kolb Exp Locker: kolb $ 17 * 18 * $Log: fbm.h,v $ 19 * Revision 4.0 91/07/17 14:42:11 kolb 20 * Initial version. 21 * 22 */ 23 #ifndef FBM_H 24 #define FBM_H 25 26 #define TextFBmCreate(o,s,h,l,n,t,m) TextCreate( \ 27 (TextRef)FBmCreate(o,s,h,l,n,t,m), FBmApply) 28 typedef struct { 29 Float beta, 30 omega, 31 lambda, 32 scale, 33 offset, 34 thresh; 35 int octaves; 36 Color *colormap; 37 } FBm; 38 39 extern FBm *FBmCreate(); 40 extern void FBmApply(); 41 42 #endif /* FBM_H */ 43