Exemplo n.º 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;
 }
Exemplo n.º 2
0
 void ApplySinkingForce(IWaterInteraction waterInteraction) =>
 waterInteraction.SinkForce(GetWaterForce(waterInteraction), ForceMode.Force);
Exemplo n.º 3
0
 Vector3 GetWaterForce(IWaterInteraction waterInteraction) =>
 force + SurfaceCorrection(waterInteraction.Height, waterInteraction.Offset);
Exemplo n.º 4
0
 void ApplyFloatingForce(IWaterInteraction waterInteraction) =>
 waterInteraction.FloatForce(GetWaterForce(waterInteraction), ForceMode.Force);
Exemplo n.º 5
0
 static public void UnregisterInteraction(IWaterInteraction renderer)
 {
     shorelineRenderers.Remove(renderer);
 }
Exemplo n.º 6
0
 static public void RegisterInteraction(IWaterInteraction renderer)
 {
     shorelineRenderers.Add(renderer);
 }