示例#1
0
 public static List <XYZ> GetGridIntesections(AGCGridBase grid1, AGCGridBase grid2)
 {
     if (grid1 is GCGrid && grid2 is GCGrid)
     {
         return(GridToGridIntersections(grid1 as GCGrid, grid2 as GCGrid));
     }
     else if (grid1 is GCGrid && grid2 is GCGridMulti)
     {
         return(GridToGridIntersections(grid1 as GCGrid, grid2 as GCGridMulti));
     }
     else if (grid1 is GCGridMulti && grid2 is GCGrid)
     {
         return(GridToGridIntersections(grid2 as GCGrid, grid1 as GCGridMulti));
     }
     else
     {
         return(GridToGridIntersections(grid1 as GCGridMulti, grid2 as GCGridMulti));
     }
 }
示例#2
0
 public GCGridIntersection(AGCGridBase grid1, AGCGridBase grid2, List <XYZ> intPts)
 {
     this.grid1  = grid1;
     this.grid2  = grid2;
     this.intPts = intPts;
 }