ALMaSS Rodenticide ODdox  1.1
The rodenticide model description following ODdox protocol
LE_TypeClass Class Reference

#include <elements.h>

Public Member Functions

TTypesOfLandscapeElement TranslateEleTypes (int EleReference)
 
TTypesOfVegetation TranslateVegTypes (int VegReference)
 
int BackTranslateEleTypes (TTypesOfLandscapeElement EleReference)
 
int BackTranslateVegTypes (TTypesOfVegetation VegReference)
 
int VegTypeToCurveNum (TTypesOfVegetation VegReference)
 

Member Function Documentation

◆ BackTranslateEleTypes()

int LE_TypeClass::BackTranslateEleTypes ( TTypesOfLandscapeElement  EleReference)
3610  {
3611  static char error_num[ 20 ];
3612 
3613  // This returns the vegetation type (or crop type) as applicable
3614  switch ( EleReference )
3615  {
3616  case tole_Building: return 5;
3617  case tole_UrbanNoVeg: return 8;
3618  case tole_UrbanVeg: return 9;
3619  case tole_Garden: return 11;
3620  case tole_AmenityGrass: return 12;
3621  case tole_RoadsideVerge: return 13;
3622  case tole_Parkland: return 14;
3623  case tole_StoneWall: return 15;
3624  case tole_BuiltUpWithParkland: return 16;
3625  case tole_UrbanPark: return 17;
3626  case tole_Field: return 20;
3627  case tole_PermPastureTussocky: return 27;
3628  case tole_PermPastureLowYield: return 26;
3629  case tole_UnsprayedFieldMargin: return 31;
3630  case tole_PermanentSetaside: return 33;
3631  case tole_PermPasture: return 35;
3632  case tole_DeciduousForest: return 40;
3633  case tole_Copse: return 41;
3634  case tole_ConiferousForest: return 50;
3635  case tole_YoungForest: return 55;
3636  case tole_Orchard: return 56;
3637  case tole_BareRock: return 69;
3638  case tole_OrchardBand: return 57;
3639  case tole_MownGrass: return 58;
3640  case tole_MixedForest: return 60;
3641  case tole_Scrub: return 70;
3642  case tole_PitDisused: return 75;
3643  case tole_Saltwater: return 80;
3644  case tole_Freshwater: return 90;
3645  case tole_Heath: return 94;
3646  case tole_Marsh: return 95;
3647  case tole_River: return 96;
3648  case tole_RiversideTrees: return 97;
3649  case tole_RiversidePlants: return 98;
3650  case tole_Coast: return 100;
3651  case tole_SandDune: return 101;
3652  case tole_NaturalGrassDry: return 110;
3653  case tole_ActivePit: return 115;
3654  case tole_Railway: return 118;
3655  case tole_LargeRoad: return 121;
3656  case tole_SmallRoad: return 122;
3657  case tole_Track: return 123;
3658  case tole_Hedges: return 130;
3659  case tole_HedgeBank: return 140;
3660  case tole_BeetleBank: return 141;
3661  case tole_Chameleon: return 150;
3662  case tole_FieldBoundary: return 160;
3663  case tole_RoadsideSlope: return 201;
3664  case tole_MetalledPath: return 202;
3665  case tole_Carpark: return 203;
3666  case tole_Churchyard: return 204;
3667  case tole_NaturalGrassWet: return 205;
3668  case tole_Saltmarsh: return 206;
3669  case tole_Stream: return 207;
3670  case tole_HeritageSite: return 208;
3671  case tole_Wasteland: return 209;
3672  case tole_UnknownGrass: return 210;
3673  case tole_WindTurbine: return 211;
3674  case tole_Pylon: return 212;
3675  case tole_IndividualTree: return 213;
3676  case tole_PlantNursery: return 214;
3677  case tole_Vildtager: return 215;
3678  case tole_WoodyEnergyCrop: return 216;
3679  case tole_WoodlandMargin: return 217;
3680  case tole_PermPastureTussockyWet: return 218;
3681  case tole_Pond: return 219;
3682  case tole_FishFarm: return 220;
3683  case tole_RiverBed: return 221;
3684  case tole_DrainageDitch: return 222;
3685  case tole_Canal: return 223;
3686  case tole_RefuseSite: return 224;
3687  case tole_Fence: return 225;
3688  case tole_WaterBufferZone: return 226;
3689 
3690  case tole_Missing: return 2112;
3691 
3692  //case tole_Foobar: return 999;
3693  // !! type unknown - should not happen
3694  default:
3695  sprintf( error_num, "%d", EleReference );
3696  g_msg->Warn( WARN_FILE, "LE_TypeClass::BackTranslateEleTypes(): ""Unknown landscape element type:", error_num );
3697  exit( 1 );
3698  }
3699 }

Referenced by Landscape::BackTranslateEleTypes(), Landscape::BeetleBankAdd(), Landscape::Landscape(), Landscape::NewElement(), and Landscape::RemoveSmallPolygons().

◆ BackTranslateVegTypes()

int LE_TypeClass::BackTranslateVegTypes ( TTypesOfVegetation  VegReference)
3345  {
3346  char error_num[ 20 ];
3347 
3348  // This returns the vegetation type (or crop type) as applicable
3349  switch ( VegReference ) {
3350  case tov_SpringBarley:
3351  return 1;
3352  case tov_WinterBarley:
3353  return 2;
3354  case tov_SpringWheat:
3355  return 3;
3356  case tov_WinterWheat:
3357  return 4;
3358  case tov_WinterRye:
3359  return 5;
3360  case tov_Oats:
3361  return 6;
3362  case tov_Triticale:
3363  return 7;
3364  case tov_Maize:
3365  return 8;
3366  case tov_SpringBarleySeed:
3367  return 13;
3368  case tov_SpringBarleyStrigling:
3369  return 14;
3370  case tov_SpringBarleyStriglingSingle:
3371  return 15;
3372  case tov_SpringBarleyStriglingCulm:
3373  return 16;
3374  case tov_WinterWheatStrigling:
3375  return 17;
3376  case tov_WinterWheatStriglingSingle:
3377  return 18;
3378  case tov_WinterWheatStriglingCulm:
3379  return 19;
3380  case tov_SpringRape:
3381  return 21;
3382  case tov_WinterRape:
3383  return 22;
3384  case tov_FieldPeas:
3385  return 30;
3386  case tov_FieldPeasSilage:
3387  return 31;
3388  case tov_BroadBeans:
3389  return 32;
3390  case tov_Setaside:
3391  return 50;
3392  case tov_PermanentSetaside:
3393  return 54;
3394  case tov_YoungForest:
3395  return 55;
3396  case tov_FodderBeet:
3397  return 60;
3398  case tov_SugarBeet:
3399  return 61;
3400  case tov_CloverGrassGrazed1:
3401  return 65;
3402  case tov_PotatoesIndustry:
3403  return 92;
3404  case tov_Potatoes:
3405  return 93;
3406  case tov_SeedGrass1:
3407  return 94;
3408  case tov_OWinterBarley:
3409  return 102;
3410  case tov_OWinterBarleyExt:
3411  return 611;
3412  case tov_OWinterRye:
3413  return 105;
3414  case tov_SpringBarleyGrass:
3415  return 107;
3416  case tov_SpringBarleyCloverGrass:
3417  return 108;
3418  case tov_SpringBarleySpr:
3419  return 109;
3420  case tov_OSBarleySilage:
3421  return 103;
3422  case tov_OBarleyPeaCloverGrass:
3423  return 113;
3424  case tov_SpringBarleyPeaCloverGrassStrigling:
3425  return 114;
3426  case tov_SpringBarleySilage:
3427  return 115;
3428  case tov_OWinterRape:
3429  return 122;
3430  case tov_PermanentGrassGrazed:
3431  return 140;
3432  case tov_PermanentGrassLowYield:
3433  return 141;
3434  case tov_PermanentGrassTussocky:
3435  return 142;
3436  case tov_CloverGrassGrazed2:
3437  return 165;
3438  case tov_SeedGrass2:
3439  return 194;
3440  case tov_OSpringBarley:
3441  return 201;
3442  case tov_OWinterWheatUndersown:
3443  return 204;
3444  case tov_OWinterWheat:
3445  return 205;
3446  case tov_OOats:
3447  return 206;
3448  case tov_OTriticale:
3449  return 207;
3450  case tov_OFieldPeas:
3451  return 230;
3452  case tov_OFieldPeasSilage:
3453  return 106;
3454  case tov_OFodderBeet:
3455  return 260;
3456  case tov_OCloverGrassGrazed1:
3457  return 265;
3458  case tov_OCarrots:
3459  return 270;
3460  case tov_Carrots:
3461  return 271;
3462  case tov_OPotatoes:
3463  return 293;
3464  case tov_OSeedGrass1:
3465  return 294;
3466  case tov_OSpringBarleyPigs:
3467  return 306;
3468  case tov_OSpringBarleyGrass:
3469  return 307;
3470  case tov_OSpringBarleyClover:
3471  return 308;
3472  case tov_OPermanentGrassGrazed:
3473  return 340;
3474  case tov_OCloverGrassGrazed2:
3475  return 365;
3476  case tov_OCloverGrassSilage1:
3477  return 366;
3478  case tov_OSeedGrass2:
3479  return 394;
3480  case tov_NaturalGrass:
3481  return 400;
3482  case tov_None:
3483  return 401;
3484  case tov_NoGrowth:
3485  return 402;
3486  case tov_WWheatPControl:
3487  return 601;
3488  case tov_WWheatPToxicControl:
3489  return 602;
3490  case tov_WWheatPTreatment:
3491  return 603;
3492  case tov_AgroChemIndustryCereal:
3493  return 604;
3494  case tov_WinterWheatShort:
3495  return 605;
3496  case tov_MaizeSilage:
3497  return 606;
3498  case tov_FodderGrass:
3499  return 607;
3500  case tov_SpringBarleyPTreatment:
3501  return 608;
3502  case tov_OSpringBarleyExt:
3503  return 609;
3504  case tov_OMaizeSilage:
3505  return 610;
3506  case tov_SpringBarleySKManagement:
3507  return 612;
3508  case tov_Heath:
3509  return 613;
3510  case tov_OrchardCrop:
3511  return 700;
3512  case tov_WaterBufferZone:
3513  return 701;
3514  case tov_PLWinterWheat:
3515  return 801;
3516  case tov_PLWinterRape:
3517  return 802;
3518  case tov_PLWinterBarley:
3519  return 803;
3520  case tov_PLWinterTriticale:
3521  return 804;
3522  case tov_PLWinterRye:
3523  return 805;
3524  case tov_PLSpringWheat:
3525  return 806;
3526  case tov_PLSpringBarley:
3527  return 807;
3528  case tov_PLMaize:
3529  return 808;
3530  case tov_PLMaizeSilage:
3531  return 809;
3532  case tov_PLPotatoes:
3533  return 810;
3534  case tov_PLBeet:
3535  return 811;
3536  case tov_PLFodderLucerne1:
3537  return 812;
3538  case tov_PLFodderLucerne2:
3539  return 813;
3540  case tov_PLCarrots:
3541  return 814;
3542  case tov_PLSpringBarleySpr:
3543  return 815;
3544  case tov_PLWinterWheatLate:
3545  return 816;
3546  case tov_PLBeetSpr:
3547  return 817;
3548  case tov_PLBeans:
3549  return 818;
3550 
3551  case tov_NLBeet:
3552  return 850;
3553  case tov_NLCarrots:
3554  return 851;
3555  case tov_NLMaize:
3556  return 852;
3557  case tov_NLPotatoes:
3558  return 853;
3559  case tov_NLSpringBarley:
3560  return 854;
3561  case tov_NLWinterWheat:
3562  return 855;
3563  case tov_NLCabbage:
3564  return 856;
3565  case tov_NLTulips:
3566  return 857;
3567  case tov_NLGrassGrazed1:
3568  return 858;
3569  case tov_NLGrassGrazed2:
3570  return 859;
3571  case tov_NLPermanentGrassGrazed:
3572  return 860;
3573  case tov_NLCatchPeaCrop:
3574  return 861;
3575  case tov_NLBeetSpring:
3576  return 862;
3577  case tov_NLCarrotsSpring:
3578  return 863;
3579  case tov_NLMaizeSpring:
3580  return 864;
3581  case tov_NLPotatoesSpring:
3582  return 865;
3583  case tov_NLSpringBarleySpring:
3584  return 866;
3585  case tov_NLCabbageSpring:
3586  return 867;
3587  case tov_NLGrassGrazed1Spring:
3588  return 868;
3589  case tov_NLGrassGrazedLast:
3590  return 869;
3591 
3592  case tov_OGrazingPigs:
3593  return 271;
3594  case tov_Wasteland:
3595  return 272;
3596  case tov_DummyCropPestTesting:
3597  return 888;
3598 
3599  case tov_Undefined:
3600  return 999;
3601  default: // No matching code so we need an error message of some kind
3602  sprintf( error_num, "%d", VegReference );
3603  g_msg->Warn( WARN_FILE, "LE_TypeClass::BackTranslateVegTypes(): ""Unknown vegetation type:", error_num );
3604  exit( 1 );
3605  }
3606 }

Referenced by Landscape::BackTranslateVegTypes().

◆ TranslateEleTypes()

TTypesOfLandscapeElement LE_TypeClass::TranslateEleTypes ( int  EleReference)
2995  {
2996  static char error_num[ 20 ];
2997 
2998  // This returns the vegetation type (or crop type) as applicable
2999  switch ( EleReference ) {
3000  case 5: return tole_Building;
3001  case 8: return tole_UrbanNoVeg;
3002  case 9: return tole_UrbanVeg;
3003  case 11: return tole_Garden;
3004  case 12: return tole_AmenityGrass;
3005  case 13: return tole_RoadsideVerge;
3006  case 14: return tole_Parkland;
3007  case 15: return tole_StoneWall;
3008  case 16: return tole_BuiltUpWithParkland;
3009  case 17: return tole_UrbanPark;
3010  case 20: return tole_Field;
3011  case 27: return tole_PermPastureTussocky;
3012  case 26: return tole_PermPastureLowYield;
3013  case 31: return tole_UnsprayedFieldMargin;
3014  case 33: return tole_PermanentSetaside;
3015  case 35: return tole_PermPasture;
3016  case 40: return tole_DeciduousForest;
3017  case 41: return tole_Copse;
3018  case 50: return tole_ConiferousForest;
3019  case 55: return tole_YoungForest;
3020  case 56: return tole_Orchard;
3021  case 69: return tole_BareRock;
3022  case 57: return tole_OrchardBand;
3023  case 58: return tole_MownGrass;
3024  case 60: return tole_MixedForest;
3025  case 70: return tole_Scrub;
3026  case 75: return tole_PitDisused;
3027  case 80: return tole_Saltwater;
3028  case 90: return tole_Freshwater;
3029  case 94: return tole_Heath;
3030  case 95: return tole_Marsh;
3031  case 96: return tole_River;
3032  case 97: return tole_RiversideTrees;
3033  case 98: return tole_RiversidePlants;
3034  case 100: return tole_Coast;
3035  case 101: return tole_SandDune;
3036  case 110: return tole_NaturalGrassDry;
3037  case 115: return tole_ActivePit;
3038  case 118: return tole_Railway;
3039  case 121: return tole_LargeRoad;
3040  case 122: return tole_SmallRoad;
3041  case 123: return tole_Track;
3042  case 130: return tole_Hedges;
3043  case 140: return tole_HedgeBank;
3044  case 141: return tole_BeetleBank;
3045  case 150: return tole_Chameleon;
3046  case 160: return tole_FieldBoundary;
3047  case 201: return tole_RoadsideSlope;
3048  case 202: return tole_MetalledPath;
3049  case 203: return tole_Carpark;
3050  case 204: return tole_Churchyard;
3051  case 205: return tole_NaturalGrassWet;
3052  case 206: return tole_Saltmarsh;
3053  case 207: return tole_Stream;
3054  case 208: return tole_HeritageSite;
3055  case 209: return tole_Wasteland;
3056  case 210: return tole_UnknownGrass;
3057  case 211: return tole_WindTurbine;
3058  case 212: return tole_Pylon;
3059  case 213: return tole_IndividualTree;
3060  case 214: return tole_PlantNursery;
3061  case 215: return tole_Vildtager;
3062  case 216: return tole_WoodyEnergyCrop;
3063  case 217: return tole_WoodlandMargin;
3064  case 218: return tole_PermPastureTussockyWet;
3065  case 219: return tole_Pond;
3066  case 220: return tole_FishFarm;
3067  case 221: return tole_RiverBed;
3068  case 222: return tole_DrainageDitch;
3069  case 223: return tole_Canal;
3070  case 224: return tole_RefuseSite;
3071  case 225: return tole_Fence;
3072  case 226: return tole_WaterBufferZone;
3073  case 2112: return tole_Missing;
3074 
3075  // case 999: return tole_Foobar;
3076  // !! type unknown - should not happen
3077  default:
3078  sprintf( error_num, "%d", EleReference );
3079  g_msg->Warn( WARN_FILE, "LE_TypeClass::TranslateEleTypes(): ""Unknown landscape element type:", error_num );
3080  exit( 1 );
3081  }
3082 }

Referenced by Landscape::Landscape(), Landscape::ReadPolys2(), and Landscape::TranslateEleTypes().

◆ TranslateVegTypes()

TTypesOfVegetation LE_TypeClass::TranslateVegTypes ( int  VegReference)
3088  {
3089  char error_num[ 20 ];
3090 
3091  // This returns the vegetation type (or crop type) as applicable
3092  switch ( VegReference ) {
3093  case 1:
3094  return tov_SpringBarley;
3095  case 2:
3096  return tov_WinterBarley;
3097  case 3:
3098  return tov_SpringWheat;
3099  case 4:
3100  return tov_WinterWheat;
3101  case 5:
3102  return tov_WinterRye;
3103  case 6:
3104  return tov_Oats;
3105  case 7:
3106  return tov_Triticale;
3107  case 8:
3108  return tov_Maize;
3109  case 13:
3110  return tov_SpringBarleySeed;
3111  case 14: return tov_SpringBarleyStrigling;
3112  case 15: return tov_SpringBarleyStriglingSingle;
3113  case 16: return tov_SpringBarleyStriglingCulm;
3114  case 17: return tov_WinterWheatStrigling;
3115  case 18: return tov_WinterWheatStriglingSingle;
3116  case 19: return tov_WinterWheatStriglingCulm;
3117  case 21:
3118  return tov_SpringRape;
3119  case 22:
3120  return tov_WinterRape;
3121  case 30:
3122  return tov_FieldPeas;
3123  case 31:
3124  return tov_FieldPeasSilage; //ok?
3125  case 32:
3126  return tov_BroadBeans;
3127  case 50:
3128  return tov_Setaside;
3129  case 54:
3130  return tov_PermanentSetaside;
3131  case 55:
3132  return tov_YoungForest;
3133  case 60:
3134  return tov_FodderBeet;
3135  case 61:
3136  return tov_SugarBeet;
3137  case 65:
3138  return tov_CloverGrassGrazed1;
3139  case 92:
3140  return tov_PotatoesIndustry;
3141  case 93:
3142  return tov_Potatoes;
3143  case 94:
3144  return tov_SeedGrass1;
3145  case 102:
3146  return tov_OWinterBarley;
3147  case 611:
3148  return tov_OWinterBarleyExt;
3149  case 103:
3150  return tov_OSBarleySilage;
3151  case 105:
3152  return tov_OWinterRye;
3153  case 106:
3154  return tov_OFieldPeasSilage;
3155  case 107:
3156  return tov_SpringBarleyGrass;
3157  case 108:
3158  return tov_SpringBarleyCloverGrass;
3159  case 109:
3160  return tov_SpringBarleySpr;
3161  case 113:
3162  return tov_OBarleyPeaCloverGrass;
3163  case 114:
3164  return tov_SpringBarleyPeaCloverGrassStrigling;
3165  case 115:
3166  return tov_SpringBarleySilage;
3167  case 122:
3168  return tov_OWinterRape;
3169  case 140:
3170  return tov_PermanentGrassGrazed;
3171  case 141:
3172  return tov_PermanentGrassLowYield;
3173  case 142:
3174  return tov_PermanentGrassTussocky;
3175  case 165:
3176  return tov_CloverGrassGrazed2;
3177  case 194:
3178  return tov_SeedGrass2;
3179  case 201:
3180  return tov_OSpringBarley;
3181  case 204:
3182  return tov_OWinterWheatUndersown;
3183  case 205:
3184  return tov_OWinterWheat;
3185  case 206:
3186  return tov_OOats;
3187  case 207:
3188  return tov_OTriticale;
3189  case 230:
3190  return tov_OFieldPeas;
3191  case 26:
3192  return tov_OFodderBeet;
3193  case 265:
3194  return tov_OCloverGrassGrazed1;
3195  case 270:
3196  return tov_OCarrots;
3197  case 271:
3198  return tov_Carrots;
3199  case 272:
3200  return tov_Wasteland;
3201  case 273:
3202  return tov_OGrazingPigs;
3203  case 293:
3204  return tov_OPotatoes;
3205  case 294:
3206  return tov_OSeedGrass1;
3207  case 306:
3208  return tov_OSpringBarleyPigs;
3209  case 307:
3210  return tov_OSpringBarleyGrass;
3211  case 308:
3212  return tov_OSpringBarleyClover;
3213  case 340:
3214  return tov_OPermanentGrassGrazed;
3215  case 365:
3216  return tov_OCloverGrassGrazed2;
3217  case 366:
3218  return tov_OCloverGrassSilage1;
3219  case 394:
3220  return tov_OSeedGrass2;
3221  case 400:
3222  return tov_NaturalGrass;
3223  case 401:
3224  return tov_None;
3225  case 601:
3226  return tov_WWheatPControl;
3227  case 602:
3228  return tov_WWheatPToxicControl;
3229  case 603:
3230  return tov_WWheatPTreatment;
3231  case 604:
3232  return tov_AgroChemIndustryCereal;
3233  case 605:
3234  return tov_WinterWheatShort;
3235  case 606:
3236  return tov_MaizeSilage;
3237  case 607:
3238  return tov_FodderGrass;
3239  case 608:
3240  return tov_SpringBarleyPTreatment;
3241  case 609:
3242  return tov_OSpringBarleyExt;
3243  case 610:
3244  return tov_OMaizeSilage;
3245  case 612:
3246  return tov_SpringBarleySKManagement;
3247  case 613:
3248  return tov_Heath;
3249  case 700:
3250  return tov_OrchardCrop;
3251  case 701:
3252  return tov_WaterBufferZone;
3253  case 801:
3254  return tov_PLWinterWheat;
3255  case 802:
3256  return tov_PLWinterRape;
3257  case 803:
3258  return tov_PLWinterBarley;
3259  case 804:
3260  return tov_PLWinterTriticale;
3261  case 805:
3262  return tov_PLWinterRye;
3263  case 806:
3264  return tov_PLSpringWheat;
3265  case 807:
3266  return tov_PLSpringBarley;
3267  case 808:
3268  return tov_PLMaize;
3269  case 809:
3270  return tov_PLMaizeSilage;
3271  case 810:
3272  return tov_PLPotatoes;
3273  case 811:
3274  return tov_PLBeet;
3275  case 812:
3276  return tov_PLFodderLucerne1;
3277  case 813:
3278  return tov_PLFodderLucerne2;
3279  case 814:
3280  return tov_PLCarrots;
3281  case 815:
3282  return tov_PLSpringBarleySpr;
3283  case 816:
3284  return tov_PLWinterWheatLate;
3285  case 817:
3286  return tov_PLBeetSpr;
3287  case 818:
3288  return tov_PLBeans;
3289 
3290  case 850:
3291  return tov_NLBeet;
3292  case 851:
3293  return tov_NLCarrots;
3294  case 852:
3295  return tov_NLMaize;
3296  case 853:
3297  return tov_NLPotatoes;
3298  case 854:
3299  return tov_NLSpringBarley;
3300  case 855:
3301  return tov_NLWinterWheat;
3302  case 856:
3303  return tov_NLCabbage;
3304  case 857:
3305  return tov_NLTulips;
3306  case 858:
3307  return tov_NLGrassGrazed1;
3308  case 859:
3309  return tov_NLGrassGrazed2;
3310  case 860:
3311  return tov_NLPermanentGrassGrazed;
3312  case 861:
3313  return tov_NLCatchPeaCrop;
3314  case 862:
3315  return tov_NLBeetSpring;
3316  case 863:
3317  return tov_NLCarrotsSpring;
3318  case 864:
3319  return tov_NLMaizeSpring;
3320  case 865:
3321  return tov_NLPotatoesSpring;
3322  case 866:
3323  return tov_NLSpringBarleySpring;
3324  case 867:
3325  return tov_NLCabbageSpring;
3326  case 868:
3327  return tov_NLGrassGrazed1Spring;
3328  case 869:
3329  return tov_NLGrassGrazedLast;
3330 
3331  case 888:
3332  return tov_DummyCropPestTesting;
3333 
3334  case 999:
3335  return tov_Undefined;
3336  default: // No matching code so we need an error message of some kind
3337  sprintf( error_num, "%d", VegReference );
3338  g_msg->Warn( WARN_FILE, "LE_TypeClass::TranslateVegTypes(): ""Unknown vegetation type:", error_num );
3339  exit( 1 );
3340  }
3341 }

Referenced by Landscape::TranslateVegTypes().

◆ VegTypeToCurveNum()

int LE_TypeClass::VegTypeToCurveNum ( TTypesOfVegetation  VegReference)

The documentation for this class was generated from the following files: