Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

DLL Talk / Procedural.dll (W.I.P.)

Author
Message
TinTin
18
Years of Service
User Offline
Joined: 16th May 2006
Location: BORG Drone Ship - Being Assimilated near Roda Beta (28)
Posted: 19th Apr 2007 17:49 Edited at: 23rd Apr 2007 12:42
Hi Guys I'm working on a Procedural.dll for DBP.

Here is a list of the procedural functions I intend it to contain although I'll most likley change this list as I go.

double IntNoise1D(int x)
double IntNoise2D(int x, int y)
double IntNoise3D(int x, int y, int z)

double Noise1D(float x)
double Noise2D(float x, float y)
double Noise3D(float x, float y, float z)

double Perlin1D(float x, float H, float lacunarity, int octaves, int basis)
double Perlin2D(float x, float y, float H, float lacunarity,int octaves, int basis)
double Perlin3D(float x, float y, float z, float H, float lacunarity,int octaves, int basis)

double fBm1D(float x, float H, float lacunarity,int octaves, int basis)
double fBm2D(float x, float y, float H, float lacunarity,int octaves, int basis)
double fBm3D(float x, float y, float z, float H, float lacunarity,int octaves, int basis)

double MultiFractal1D(float x, float H, float lacunarity,int octaves, int basis)
double MultiFractal2D(float x, float y, float H, float lacunarity,int octaves, int basis)
double MultiFractal3D(float x, float y, float z, float H, float lacunarity,int octaves, int basis)

double RigidMultiFractal1D(float x, float H, float lacunarity,int octaves, int basis)
double RigidMultiFractal2D(float x, float y, float H, float lacunarity,int octaves, int basis)
double RigidMultiFractal3D(float x, float y, float z, float H, float lacunarity,int octaves, int basis)

double heteroTerrain1D(float x, float H, float lacunarity,int octaves, int basis)
double heteroTerrain2D(float x, float y, float H, float lacunarity,int octaves, int basis)
double heteroTerrain3D(float x, float y, float z, float H, float lacunarity,int octaves, int basis)

double hybridMultiFractal1D(float x, float H, float lacunarity,int octaves, int basis)
double hybridMultiFractal2D(float x, float y, float H, float lacunarity,int octaves, int basis)
double hybridMultiFractal3D(float x, float y, float z, float H, float lacunarity,int octaves, int basis)

double Turbulence1D(float x, float H, float lacunarity,int octaves, int basis)
double Turbulence2D(float x, float y, float H, float lacunarity,int octaves, int basis)
double Turbulence3D(float x, float y, float z, float H, float lacunarity,int octaves, int basis)

double Voronoi1D(float x, float H, float lacunarity,int octaves, int basis)
double Voronoi2D(float x, float y, float H, float lacunarity,int octaves, int basis)
double Voronoi3D(float x, float y, float z, float H, float lacunarity,int octaves, int basis)

double CellNoise1D(float x, float H, float lacunarity,int octaves, int basis)
double CellNoise2D(float x, float y, float H, float lacunarity,int octaves, int basis)
double CellNoise3D(float x, float y, float z, float H, float lacunarity,int octaves, int basis)

I'd like any suggestions and/or C++ working code examples from the rest of the users to help me on my way. (Thanks in advance)

Cyberspace was becoming overcrowded and slummy so I decided to move. These nice chaps gave me a lift.

Login to post a reply

Server time is: 2024-05-20 15:00:21
Your offset time is: 2024-05-20 15:00:21