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