librtl

noise.h

This is the verbatim text of the noise.h include file.
#ifndef noise_h
#define noise_h

#include <jgl/linearalgebra.h>


class rtl_noise
{    
    rtl_noise()
        {};


    static void initialize();


    friend void rtl_initialize();

public:


    static jFlt noise ( jFlt );


    static jFlt noise ( const jVec3& );


    static jFlt turbulence ( const jVec3&, jFlt );
    static jFlt turbulence ( jFlt, jFlt );
    static jNorm3 turbulence( const jVec3& );
    
private:
    
    static void normalize2 ( jFlt[2] );
    static void normalize3 ( jFlt[3] );
    
};

#endif

JSP / librtl v0.2 mtigges@cpsc.ucalgary.ca