X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FFDM%2FYASim%2FGear.cpp;h=886a1a98953f49404f3d96c74de208c6b9b7ae0a;hb=d66903e9ad63b91182ccc25d9bb82f18f8dd98b6;hp=3d34a7ed0111417854411f181e4181adc5c3f3ca;hpb=53f09ff6a571113640cc9add52e1ca449e3d1b73;p=flightgear.git diff --git a/src/FDM/YASim/Gear.cpp b/src/FDM/YASim/Gear.cpp index 3d34a7ed0..886a1a989 100644 --- a/src/FDM/YASim/Gear.cpp +++ b/src/FDM/YASim/Gear.cpp @@ -25,7 +25,6 @@ Gear::Gear() _extension = 1; _castering = false; _frac = 0; - _ground_type = 0; _ground_frictionFactor = 1; _ground_rollingFriction = 0.02; _ground_loadCapacity = 1e30; @@ -142,7 +141,7 @@ void Gear::setInitialLoad(float l) void Gear::setGlobalGround(double *global_ground, float* global_vel, double globalX, double globalY, - int type, const SGMaterial *material) + const SGMaterial *material) { int i; double frictionFactor,rollingFriction,loadCapacity,loadResistance,bumpiness; @@ -152,37 +151,21 @@ void Gear::setGlobalGround(double *global_ground, float* global_vel, for(i=0; i<3; i++) _global_vel[i] = global_vel[i]; if (material) { - loadCapacity = (*material).get_load_resistence(); + loadCapacity = (*material).get_load_resistance(); frictionFactor =(*material).get_friction_factor(); rollingFriction = (*material).get_rolling_friction(); - loadResistance = (*material).get_load_resistence(); + loadResistance = (*material).get_load_resistance(); bumpiness = (*material).get_bumpiness(); isSolid = (*material).get_solid(); } else { - if (type == FGInterface::Solid) { - loadCapacity = DBL_MAX; - frictionFactor = 1.0; - rollingFriction = 0.02; - loadResistance = DBL_MAX; - bumpiness = 0.0; - isSolid = true; - } else if (type == FGInterface::Water) { - loadCapacity = DBL_MAX; - frictionFactor = 1.0; - rollingFriction = 2; - loadResistance = DBL_MAX; - bumpiness = 0.8; - isSolid = false; - } else { - loadCapacity = DBL_MAX; - frictionFactor = 0.9; - rollingFriction = 0.1; - loadResistance = DBL_MAX; - bumpiness = 0.2; - isSolid = true; - } + // no material, assume solid + loadCapacity = DBL_MAX; + frictionFactor = 1.0; + rollingFriction = 0.02; + loadResistance = DBL_MAX; + bumpiness = 0.0; + isSolid = true; } - _ground_type = type; _ground_frictionFactor = frictionFactor; _ground_rollingFriction = rollingFriction; _ground_loadCapacity = loadCapacity;