Exemplo n.º 1
0
 private AbstractRangeStrategy MaxHeaveRangeStrategy(Grid2DDomain domain)
 {
     return(ClipRangeStrategy.Create(MinMaxHeave(domain), MaxMaxHeave(domain)));
 }
Exemplo n.º 2
0
 private AbstractRangeStrategy DetachDepthRangeStrategy(Grid2DDomain domain)
 {
     return(ClipRangeStrategy.Create(MinDetachDepth(domain), MaxDetachDepth(domain)));
 }
Exemplo n.º 3
0
 private AbstractRangeStrategy ThrowRangeStrategy(Grid2DDomain domain)
 {
     return(ClipRangeStrategy.Create(0.0, 200.0));
 }
Exemplo n.º 4
0
        private AbstractRangeStrategy YRangeStrategy(Grid2DDomain domain)
        {
            double border = Border(domain);

            return(ClipRangeStrategy.Create(domain.Min.Y - border, domain.Max.Y + border));
        }
Exemplo n.º 5
0
        private AbstractRangeStrategy RhoRangeStrategy(Grid2DDomain domain)
        {
            double diagonal = (domain.Max - domain.Min).Magnitude;

            return(ClipRangeStrategy.Create(-diagonal, diagonal));
        }