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

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

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