Typedefs | Functions

terrain/terraTextureGen/main.cpp File Reference

#include <iostream>
#include <fstream>
#include "common/wave_ex.h"
#include "datahash/datahash_text.h"
#include "datahash/datahash_util.h"
#include "hfield/heightfield.h"
#include "perf/perf.h"
#include "pgmppm/pgmppm.h"
#include "util/date.h"
#include "util/file.h"
Include dependency graph for terrain/terraTextureGen/main.cpp:

Go to the source code of this file.

Typedefs

typedef pgmppm::color_t color_t
typedef std::map< float, color_tmap_colors_t

Functions

static void verifyColor (IN int c, IN const char *name)
static int randDelta (void) throw ()
static void rComp (IO int &i) throw ()
static color_t randomize (IN const color_t &i_c) throw ()
static color_t getColorForHeight (IN texture_t *t, IN float y)
static void setBaseTexture (IN texture_t *t)
static void addColor (IO color_t &sum, IN texture_t *t, IN int ix, IN int iz)
static void divideColor (IO color_t &sum, IN int count)
static void smooth (IN texture_t *t)
static smart_ptr< texture_t > createTexture (IN smart_ptr< hfield::Heightfield > &hfield, IN const Datahash *params)
static color_t writePixel (IN void *context, IN int x, IN int z)
static void writeTexture (IN const texture_t *t, IN const char *outputFile)
int main (IN int argc, IN const char *argv[])

Typedef Documentation

Definition at line 47 of file terrain/terraTextureGen/main.cpp.

typedef std::map<float, color_t> map_colors_t

Definition at line 50 of file terrain/terraTextureGen/main.cpp.


Function Documentation

static void verifyColor ( IN int  c,
IN const char *  name 
) [static]

Definition at line 138 of file terrain/terraTextureGen/main.cpp.

static int randDelta ( void   )  throw () [static]

Definition at line 151 of file terrain/terraTextureGen/main.cpp.

static void rComp ( IO int &  i  )  throw () [static]

Definition at line 166 of file terrain/terraTextureGen/main.cpp.

static color_t randomize ( IN const color_t i_c  )  throw () [static]

Definition at line 185 of file terrain/terraTextureGen/main.cpp.

static color_t getColorForHeight ( IN texture_t *  t,
IN float  y 
) [static]

Definition at line 201 of file terrain/terraTextureGen/main.cpp.

static void setBaseTexture ( IN texture_t *  t  )  [static]

Definition at line 236 of file terrain/terraTextureGen/main.cpp.

static void addColor ( IO color_t sum,
IN texture_t *  t,
IN int  ix,
IN int  iz 
) [static]

Definition at line 282 of file terrain/terraTextureGen/main.cpp.

static void divideColor ( IO color_t sum,
IN int  count 
) [static]

Definition at line 299 of file terrain/terraTextureGen/main.cpp.

static void smooth ( IN texture_t *  t  )  [static]

Definition at line 315 of file terrain/terraTextureGen/main.cpp.

static smart_ptr<texture_t> createTexture ( IN smart_ptr< hfield::Heightfield > &  hfield,
IN const Datahash *  params 
) [static]

Definition at line 366 of file terrain/terraTextureGen/main.cpp.

static color_t writePixel ( IN void *  context,
IN int  x,
IN int  z 
) [static]

Definition at line 438 of file terrain/terraTextureGen/main.cpp.

static void writeTexture ( IN const texture_t *  t,
IN const char *  outputFile 
) [static]

Definition at line 454 of file terrain/terraTextureGen/main.cpp.

int main ( IN int  argc,
IN const char *  argv[] 
)

Definition at line 482 of file terrain/terraTextureGen/main.cpp.