mi32/rgngen.h File Reference

<mi32/rgngen.h> More...

#include <mi32/stddefns.h>
Include dependency graph for rgngen.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ADRES_PARM
struct  CLASSIFY_PARM
struct  FCMEANS_PARM
struct  FOURIERPARM
struct  HARMONPARM
struct  ISODATA_PARM
struct  KERNELPARM
struct  KMEANS_PARM
struct  MDANGLE_PARM
struct  MINCONVEXPARM
struct  MINPOLYPARM
struct  POLYFITPARM
struct  RGNELEMLIST
struct  SELFORG_PARM
struct  TESSELPARM

Defines

#define CLMETHOD_AdaptiveResonance   4
#define CLMETHOD_COUNT   6
#define CLMETHOD_FC_means   1
#define CLMETHOD_Isodata   5
#define CLMETHOD_K_means   0
#define CLMETHOD_MinDistAngle   2
#define CLMETHOD_SelfOrganization   3
#define FT_height_default   0.50
#define FT_height_max   1.00
#define FT_height_min   0.01
#define FT_horiz_default   15
#define FT_horiz_max   120
#define FT_horiz_min   15
#define FT_vert_default   15
#define FT_vert_max   120
#define FT_vert_min   15
#define HM_horiz_default   15
#define HM_horiz_max   120
#define HM_horiz_min   15
#define HM_iter_default   5
#define HM_iter_max   100
#define HM_iter_min   2
#define HM_percent_default   95.00
#define HM_percent_max   100.0
#define HM_percent_min   10.00
#define HM_sign_default   TRUE
#define HM_vert_default   15
#define HM_vert_max   120
#define HM_vert_min   15
#define HM_weight_default   0.618
#define HM_weight_max   1.000
#define HM_weight_min   0.010
#define KN_grid_lscv   2
#define KN_grid_manual   0
#define KN_grid_simple   1
#define KN_height_default   0.50
#define KN_height_max   1.00
#define KN_height_min   0.001
#define KN_horiz_default   15
#define KN_horiz_max   120
#define KN_horiz_min   4
#define KN_mode_adaptive   1
#define KN_mode_fixed   0
#define KN_vert_default   15
#define KN_vert_max   120
#define KN_vert_min   4
#define MC_iter_default   5
#define MC_iter_max   100
#define MC_iter_min   2
#define MC_percent_default   95.00
#define MC_percent_max   100.0
#define MC_percent_min   10.00
#define MC_sign_default   TRUE
#define MC_weight_default   0.618
#define MC_weight_max   1.000
#define MC_weight_min   0.010
#define MP_factor_default   0.50
#define MP_factor_max   1.00
#define MP_factor_min   0.01
#define MP_iter_default   5
#define MP_iter_max   100
#define MP_iter_min   2
#define MP_sign_default   TRUE
#define MP_weight_default   0.618
#define MP_weight_max   1.000
#define MP_weight_min   0.010
#define REGIONGEN_Basin   REGIONGENMETHOD_Basin
#define REGIONGEN_BufZone   REGIONGENMETHOD_BufferZone
#define REGIONGEN_Cluster   REGIONGENMETHOD_Cluster
#define REGIONGEN_FloodZone   REGIONGENMETHOD_FloodZone
#define REGIONGEN_PolyFit   REGIONGENMETHOD_PolygonFitting
#define REGIONGEN_RasterCells   REGIONGENMETHOD_RasterCells
#define REGIONGEN_RasterExpression   REGIONGENMETHOD_RasterExpression
#define REGIONGEN_RasterTraceBound   REGIONGENMETHOD_RasterTraceBound
#define REGIONGEN_RasterTraceSolid   REGIONGENMETHOD_RasterTraceSolid
#define REGIONGEN_SelPolys   REGIONGENMETHOD_SelectedElements
#define REGIONGEN_TextureGrowth   REGIONGENMETHOD_TextureGrowth
#define REGIONGEN_Threshold   REGIONGENMETHOD_Threshold
#define REGIONGEN_ViewShed   REGIONGENMETHOD_Viewshed
#define REGIONGEN_Voronoi   REGIONGENMETHOD_Voronoi
#define RGNPFIT_COUNT   7
#define RGNPFIT_FOURIER   3
#define RGNPFIT_HARMON   2
#define RGNPFIT_KERNEL   6
#define RGNPFIT_MINCONVEX   5
#define RGNPFIT_MINPOLY   1
#define RGNPFIT_TESSEL   4
#define TS_iter_default   5
#define TS_iter_max   100
#define TS_iter_min   2
#define TS_percent_default   95.00
#define TS_percent_max   100.0
#define TS_percent_min   10.00
#define TS_sign_default   TRUE
#define TS_weight_default   0.618
#define TS_weight_max   1.000
#define TS_weight_min   0.010

Enumerations

enum  REGIONGENMETHOD {
  REGIONGENMETHOD_SelectedElements = 1, REGIONGENMETHOD_PolygonFitting = 2, REGIONGENMETHOD_BufferZone = 3, REGIONGENMETHOD_Viewshed = 4,
  REGIONGENMETHOD_Threshold = 5, REGIONGENMETHOD_Voronoi = 6, REGIONGENMETHOD_Basin = 7, REGIONGENMETHOD_FloodZone = 8,
  REGIONGENMETHOD_RasterCells = 9, REGIONGENMETHOD_TextureGrowth = 10, REGIONGENMETHOD_Cluster = 11, REGIONGENMETHOD_RasterExpression = 12,
  REGIONGENMETHOD_RasterTraceSolid = 13, REGIONGENMETHOD_RasterTraceBound = 14
}

Functions

int ComputeHomerange (DPOINT2D **Points, INT32 NumPoints, DPOLYGON **Dpolys, INT32 *NumDpolys, POLYFITPARM *pfparm)
int MregionFromBasin (const RVC::OBJITEM &SrcRastObjItem, const RVC::OBJITEM &SrcVectObjItem, int NumElemTypes, RGNELEMLIST *ElemList, REGION2D &region)
int MregionFromBufferZone (const RVC::OBJITEM &SrcObjItem, int NumElemTypes, RGNELEMLIST *ElemList, DOUBLE PointDistance, DOUBLE LineDistance, DOUBLE PolyDistance, int Unit, bool side, REGION2D &region)
ERRVALUE MregionFromCluster (const RVC::OBJITEM &SrcGeomObjItem, RGNELEMLIST *ElemList, int NumElemTypes, CLASSIFY_PARM *clparm, REGION2D &region)
int MregionFromPolygonFit (const RVC::OBJITEM &SrcGeomObjItem, RGNELEMLIST *bitarray, int NumPoints, POLYFITPARM *pfparm, REGION2D &region)
int MregionFromTextureGrowth (int rhandle, int vhandle, int NumElemTypes, RGNELEMLIST *ElemList, DOUBLE numSD, INT32 Around, REGION2D &region, UINT32 ProcessType)
ERRVALUE MregionFromVoronoi (const RVC::OBJITEM &SrcGeomObjItem, RGNELEMLIST *ElemList, int NumElemTypes, DOUBLE ExtFactor, REGION2D &region)
void MregionInitPolygonFit (POLYFITPARM *pfparm, UINT32 method)

Detailed Description

<mi32/rgngen.h>

Region generation functions and structures


Define Documentation

#define CLMETHOD_AdaptiveResonance   4
#define CLMETHOD_COUNT   6
#define CLMETHOD_FC_means   1
#define CLMETHOD_Isodata   5
#define CLMETHOD_K_means   0
#define CLMETHOD_MinDistAngle   2
#define CLMETHOD_SelfOrganization   3
#define FT_height_default   0.50
#define FT_height_max   1.00
#define FT_height_min   0.01
#define FT_horiz_default   15
#define FT_horiz_max   120
#define FT_horiz_min   15
#define FT_vert_default   15
#define FT_vert_max   120
#define FT_vert_min   15
#define HM_horiz_default   15
#define HM_horiz_max   120
#define HM_horiz_min   15
#define HM_iter_default   5
#define HM_iter_max   100
#define HM_iter_min   2
#define HM_percent_default   95.00
#define HM_percent_max   100.0
#define HM_percent_min   10.00
#define HM_sign_default   TRUE
#define HM_vert_default   15
#define HM_vert_max   120
#define HM_vert_min   15
#define HM_weight_default   0.618
#define HM_weight_max   1.000
#define HM_weight_min   0.010
#define KN_grid_lscv   2
#define KN_grid_manual   0
#define KN_grid_simple   1
#define KN_height_default   0.50
#define KN_height_max   1.00
#define KN_height_min   0.001
#define KN_horiz_default   15
#define KN_horiz_max   120
#define KN_horiz_min   4
#define KN_mode_adaptive   1
#define KN_mode_fixed   0
#define KN_vert_default   15
#define KN_vert_max   120
#define KN_vert_min   4
#define MC_iter_default   5
#define MC_iter_max   100
#define MC_iter_min   2
#define MC_percent_default   95.00
#define MC_percent_max   100.0
#define MC_percent_min   10.00
#define MC_sign_default   TRUE
#define MC_weight_default   0.618
#define MC_weight_max   1.000
#define MC_weight_min   0.010
#define MP_factor_default   0.50
#define MP_factor_max   1.00
#define MP_factor_min   0.01
#define MP_iter_default   5
#define MP_iter_max   100
#define MP_iter_min   2
#define MP_sign_default   TRUE
#define MP_weight_default   0.618
#define MP_weight_max   1.000
#define MP_weight_min   0.010
#define REGIONGEN_Basin   REGIONGENMETHOD_Basin
#define REGIONGEN_BufZone   REGIONGENMETHOD_BufferZone
#define REGIONGEN_Cluster   REGIONGENMETHOD_Cluster
#define REGIONGEN_FloodZone   REGIONGENMETHOD_FloodZone
#define REGIONGEN_PolyFit   REGIONGENMETHOD_PolygonFitting
#define REGIONGEN_RasterCells   REGIONGENMETHOD_RasterCells
#define REGIONGEN_RasterExpression   REGIONGENMETHOD_RasterExpression
#define REGIONGEN_RasterTraceBound   REGIONGENMETHOD_RasterTraceBound
#define REGIONGEN_RasterTraceSolid   REGIONGENMETHOD_RasterTraceSolid
#define REGIONGEN_SelPolys   REGIONGENMETHOD_SelectedElements
#define REGIONGEN_TextureGrowth   REGIONGENMETHOD_TextureGrowth
#define REGIONGEN_Threshold   REGIONGENMETHOD_Threshold
#define REGIONGEN_ViewShed   REGIONGENMETHOD_Viewshed
#define REGIONGEN_Voronoi   REGIONGENMETHOD_Voronoi
#define RGNPFIT_COUNT   7
#define RGNPFIT_FOURIER   3
#define RGNPFIT_HARMON   2
#define RGNPFIT_KERNEL   6
#define RGNPFIT_MINCONVEX   5
#define RGNPFIT_MINPOLY   1
#define RGNPFIT_TESSEL   4
#define TS_iter_default   5
#define TS_iter_max   100
#define TS_iter_min   2
#define TS_percent_default   95.00
#define TS_percent_max   100.0
#define TS_percent_min   10.00
#define TS_sign_default   TRUE
#define TS_weight_default   0.618
#define TS_weight_max   1.000
#define TS_weight_min   0.010

Enumeration Type Documentation

Region generation method enumeration.

Enumerator:
REGIONGENMETHOD_SelectedElements 
REGIONGENMETHOD_PolygonFitting 
REGIONGENMETHOD_BufferZone 
REGIONGENMETHOD_Viewshed 
REGIONGENMETHOD_Threshold 
REGIONGENMETHOD_Voronoi 
REGIONGENMETHOD_Basin 
REGIONGENMETHOD_FloodZone 
REGIONGENMETHOD_RasterCells 
REGIONGENMETHOD_TextureGrowth 
REGIONGENMETHOD_Cluster 
REGIONGENMETHOD_RasterExpression 
REGIONGENMETHOD_RasterTraceSolid 
REGIONGENMETHOD_RasterTraceBound 

Generated on Sun Oct 7 21:27:54 2012 for TNTsdk 2012 by  doxygen 1.6.1