geo_surface.hpp File Reference
Include dependency graph for geo_surface.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct geo_surface_struct geo_surface_type
 

Functions

bool geo_surface_equal_header (const geo_surface_type *surface1, const geo_surface_type *surface2)
 
bool geo_surface_equal (const geo_surface_type *surface1, const geo_surface_type *surface2)
 
void geo_surface_free (geo_surface_type *geo_surface)
 
void geo_surface_free__ (void *arg)
 
geo_pointset_typegeo_surface_get_pointset (const geo_surface_type *surface)
 
geo_surface_typegeo_surface_fload_alloc_irap (const char *filename, bool loadz)
 
geo_surface_typegeo_surface_alloc_new (int nx, int ny, double xinc, double yinc, double xstart, double ystart, double angle)
 
bool geo_surface_fload_irap_zcoord (const geo_surface_type *surface, const char *filename, double *zlist)
 
double geo_surface_iget_zvalue (const geo_surface_type *surface, int index)
 
int geo_surface_get_size (const geo_surface_type *surface)
 
void geo_surface_fprintf_irap (const geo_surface_type *surface, const char *filename)
 
void geo_surface_fprintf_irap_external_zcoord (const geo_surface_type *surface, const char *filename, const double *zcoord)
 
int geo_surface_get_nx (const geo_surface_type *surface)
 
int geo_surface_get_ny (const geo_surface_type *surface)
 
void geo_surface_iget_xy (const geo_surface_type *surface, int index, double *x, double *y)
 
void geo_surface_shift (const geo_surface_type *src, double value)
 
void geo_surface_scale (const geo_surface_type *src, double value)
 
void geo_surface_isub (geo_surface_type *self, const geo_surface_type *other)
 
void geo_surface_iset_zvalue (geo_surface_type *surface, int index, double value)
 
void geo_surface_assign_value (const geo_surface_type *src, double value)
 
geo_surface_typegeo_surface_alloc_copy (const geo_surface_type *src, bool copy_zdata)
 
void geo_surface_iadd (geo_surface_type *self, const geo_surface_type *other)
 
void geo_surface_imul (geo_surface_type *self, const geo_surface_type *other)
 
void geo_surface_isqrt (geo_surface_type *surface)
 

Typedef Documentation

◆ geo_surface_type

typedef struct geo_surface_struct geo_surface_type

Function Documentation

◆ geo_surface_alloc_copy()

geo_surface_type * geo_surface_alloc_copy ( const geo_surface_type src,
bool  copy_zdata 
)

◆ geo_surface_alloc_new()

geo_surface_type * geo_surface_alloc_new ( int  nx,
int  ny,
double  xinc,
double  yinc,
double  xstart,
double  ystart,
double  angle 
)

◆ geo_surface_assign_value()

void geo_surface_assign_value ( const geo_surface_type src,
double  value 
)

◆ geo_surface_equal()

bool geo_surface_equal ( const geo_surface_type surface1,
const geo_surface_type surface2 
)

◆ geo_surface_equal_header()

bool geo_surface_equal_header ( const geo_surface_type surface1,
const geo_surface_type surface2 
)

◆ geo_surface_fload_alloc_irap()

geo_surface_type * geo_surface_fload_alloc_irap ( const char *  filename,
bool  loadz 
)

◆ geo_surface_fload_irap_zcoord()

bool geo_surface_fload_irap_zcoord ( const geo_surface_type surface,
const char *  filename,
double *  zlist 
)

◆ geo_surface_fprintf_irap()

void geo_surface_fprintf_irap ( const geo_surface_type surface,
const char *  filename 
)

◆ geo_surface_fprintf_irap_external_zcoord()

void geo_surface_fprintf_irap_external_zcoord ( const geo_surface_type surface,
const char *  filename,
const double *  zcoord 
)

◆ geo_surface_free()

void geo_surface_free ( geo_surface_type geo_surface)

◆ geo_surface_free__()

void geo_surface_free__ ( void *  arg)

◆ geo_surface_get_nx()

int geo_surface_get_nx ( const geo_surface_type surface)

◆ geo_surface_get_ny()

int geo_surface_get_ny ( const geo_surface_type surface)

◆ geo_surface_get_pointset()

geo_pointset_type * geo_surface_get_pointset ( const geo_surface_type surface)

◆ geo_surface_get_size()

int geo_surface_get_size ( const geo_surface_type surface)

◆ geo_surface_iadd()

void geo_surface_iadd ( geo_surface_type self,
const geo_surface_type other 
)

◆ geo_surface_iget_xy()

void geo_surface_iget_xy ( const geo_surface_type surface,
int  index,
double *  x,
double *  y 
)

◆ geo_surface_iget_zvalue()

double geo_surface_iget_zvalue ( const geo_surface_type surface,
int  index 
)

◆ geo_surface_imul()

void geo_surface_imul ( geo_surface_type self,
const geo_surface_type other 
)

◆ geo_surface_iset_zvalue()

void geo_surface_iset_zvalue ( geo_surface_type surface,
int  index,
double  value 
)

◆ geo_surface_isqrt()

void geo_surface_isqrt ( geo_surface_type surface)

◆ geo_surface_isub()

void geo_surface_isub ( geo_surface_type self,
const geo_surface_type other 
)

◆ geo_surface_scale()

void geo_surface_scale ( const geo_surface_type src,
double  value 
)

◆ geo_surface_shift()

void geo_surface_shift ( const geo_surface_type src,
double  value 
)