Пример #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="canopy"></param>
 /// <param name="pathway"></param>
 /// <param name="water"></param>
 /// <param name="leaf"></param>
 public Transpiration(
     ICanopyParameters canopy,
     IPathwayParameters pathway,
     IWaterInteraction water,
     TemperatureResponse leaf
     )
 {
     Canopy  = canopy;
     Pathway = pathway;
     Water   = water;
     Leaf    = leaf;
 }
Пример #2
0
 void ApplySinkingForce(IWaterInteraction waterInteraction) =>
 waterInteraction.SinkForce(GetWaterForce(waterInteraction), ForceMode.Force);
Пример #3
0
 Vector3 GetWaterForce(IWaterInteraction waterInteraction) =>
 force + SurfaceCorrection(waterInteraction.Height, waterInteraction.Offset);
Пример #4
0
 void ApplyFloatingForce(IWaterInteraction waterInteraction) =>
 waterInteraction.FloatForce(GetWaterForce(waterInteraction), ForceMode.Force);
Пример #5
0
 static public void UnregisterInteraction(IWaterInteraction renderer)
 {
     shorelineRenderers.Remove(renderer);
 }
Пример #6
0
 static public void RegisterInteraction(IWaterInteraction renderer)
 {
     shorelineRenderers.Add(renderer);
 }