geo_pointset.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct geo_pointset_struct geo_pointset_type
 

Functions

geo_pointset_typegeo_pointset_alloc (bool external_z)
 
void geo_pointset_free (geo_pointset_type *pointset)
 
void geo_pointset_add_xyz (geo_pointset_type *pointset, double x, double y, double z)
 
int geo_pointset_get_size (const geo_pointset_type *pointset)
 
void geo_pointset_iget_xy (const geo_pointset_type *pointset, int index, double *x, double *y)
 
const double * geo_pointset_get_zcoord (const geo_pointset_type *pointset)
 
bool geo_pointset_equal (const geo_pointset_type *pointset1, const geo_pointset_type *pointset2)
 
double geo_pointset_iget_z (const geo_pointset_type *pointset, int index)
 
void geo_pointset_iset_z (geo_pointset_type *pointset, int index, double value)
 
void geo_pointset_memcpy (const geo_pointset_type *src, geo_pointset_type *target, bool copy_zdata)
 
void geo_pointset_shift_z (geo_pointset_type *pointset, double value)
 
void geo_pointset_assign_z (geo_pointset_type *pointset, double value)
 
void geo_pointset_scale_z (geo_pointset_type *pointset, double value)
 
void geo_pointset_imul (geo_pointset_type *pointset, const geo_pointset_type *other)
 
void geo_pointset_iadd (geo_pointset_type *pointset, const geo_pointset_type *other)
 
void geo_pointset_isub (geo_pointset_type *self, const geo_pointset_type *other)
 
void geo_pointset_isqrt (geo_pointset_type *pointset)
 

Typedef Documentation

◆ geo_pointset_type

typedef struct geo_pointset_struct geo_pointset_type

Function Documentation

◆ geo_pointset_add_xyz()

void geo_pointset_add_xyz ( geo_pointset_type pointset,
double  x,
double  y,
double  z 
)

◆ geo_pointset_alloc()

geo_pointset_type * geo_pointset_alloc ( bool  external_z)

◆ geo_pointset_assign_z()

void geo_pointset_assign_z ( geo_pointset_type pointset,
double  value 
)

◆ geo_pointset_equal()

bool geo_pointset_equal ( const geo_pointset_type pointset1,
const geo_pointset_type pointset2 
)

◆ geo_pointset_free()

void geo_pointset_free ( geo_pointset_type pointset)

◆ geo_pointset_get_size()

int geo_pointset_get_size ( const geo_pointset_type pointset)

◆ geo_pointset_get_zcoord()

const double * geo_pointset_get_zcoord ( const geo_pointset_type pointset)

◆ geo_pointset_iadd()

void geo_pointset_iadd ( geo_pointset_type pointset,
const geo_pointset_type other 
)

◆ geo_pointset_iget_xy()

void geo_pointset_iget_xy ( const geo_pointset_type pointset,
int  index,
double *  x,
double *  y 
)

◆ geo_pointset_iget_z()

double geo_pointset_iget_z ( const geo_pointset_type pointset,
int  index 
)

◆ geo_pointset_imul()

void geo_pointset_imul ( geo_pointset_type pointset,
const geo_pointset_type other 
)

◆ geo_pointset_iset_z()

void geo_pointset_iset_z ( geo_pointset_type pointset,
int  index,
double  value 
)

◆ geo_pointset_isqrt()

void geo_pointset_isqrt ( geo_pointset_type pointset)

◆ geo_pointset_isub()

void geo_pointset_isub ( geo_pointset_type self,
const geo_pointset_type other 
)

◆ geo_pointset_memcpy()

void geo_pointset_memcpy ( const geo_pointset_type src,
geo_pointset_type target,
bool  copy_zdata 
)

◆ geo_pointset_scale_z()

void geo_pointset_scale_z ( geo_pointset_type pointset,
double  value 
)

◆ geo_pointset_shift_z()

void geo_pointset_shift_z ( geo_pointset_type pointset,
double  value 
)