geo_region.hpp File Reference
#include <stdlib.h>
#include <stdbool.h>
#include <ert/util/util.h>
#include <ert/util/int_vector.hpp>
#include <ert/geometry/geo_pointset.hpp>
#include <ert/geometry/geo_polygon.hpp>
Include dependency graph for geo_region.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct geo_region_struct geo_region_type
 

Functions

geo_region_typegeo_region_alloc (const geo_pointset_type *pointset, bool preselect)
 
void geo_region_free (geo_region_type *region)
 
void geo_region_free__ (void *arg)
 
void geo_region_reset (geo_region_type *region)
 
const int_vector_type * geo_region_get_index_list (geo_region_type *region)
 
void geo_region_select_inside_polygon (geo_region_type *region, const geo_polygon_type *polygon)
 
void geo_region_select_outside_polygon (geo_region_type *region, const geo_polygon_type *polygon)
 
void geo_region_deselect_inside_polygon (geo_region_type *region, const geo_polygon_type *polygon)
 
void geo_region_deselect_outside_polygon (geo_region_type *region, const geo_polygon_type *polygon)
 
void geo_region_select_above_line (geo_region_type *region, const double xcoords[2], const double ycoords[2])
 
void geo_region_select_below_line (geo_region_type *region, const double xcoords[2], const double ycoords[2])
 
void geo_region_deselect_above_line (geo_region_type *region, const double xcoords[2], const double ycoords[2])
 
void geo_region_deselect_below_line (geo_region_type *region, const double xcoords[2], const double ycoords[2])
 

Typedef Documentation

◆ geo_region_type

typedef struct geo_region_struct geo_region_type

Function Documentation

◆ geo_region_alloc()

geo_region_type * geo_region_alloc ( const geo_pointset_type pointset,
bool  preselect 
)

◆ geo_region_deselect_above_line()

void geo_region_deselect_above_line ( geo_region_type region,
const double  xcoords[2],
const double  ycoords[2] 
)

◆ geo_region_deselect_below_line()

void geo_region_deselect_below_line ( geo_region_type region,
const double  xcoords[2],
const double  ycoords[2] 
)

◆ geo_region_deselect_inside_polygon()

void geo_region_deselect_inside_polygon ( geo_region_type region,
const geo_polygon_type polygon 
)

◆ geo_region_deselect_outside_polygon()

void geo_region_deselect_outside_polygon ( geo_region_type region,
const geo_polygon_type polygon 
)

◆ geo_region_free()

void geo_region_free ( geo_region_type region)

◆ geo_region_free__()

void geo_region_free__ ( void *  arg)

◆ geo_region_get_index_list()

const int_vector_type * geo_region_get_index_list ( geo_region_type region)

◆ geo_region_reset()

void geo_region_reset ( geo_region_type region)

◆ geo_region_select_above_line()

void geo_region_select_above_line ( geo_region_type region,
const double  xcoords[2],
const double  ycoords[2] 
)

◆ geo_region_select_below_line()

void geo_region_select_below_line ( geo_region_type region,
const double  xcoords[2],
const double  ycoords[2] 
)

◆ geo_region_select_inside_polygon()

void geo_region_select_inside_polygon ( geo_region_type region,
const geo_polygon_type polygon 
)

◆ geo_region_select_outside_polygon()

void geo_region_select_outside_polygon ( geo_region_type region,
const geo_polygon_type polygon 
)