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)); } }
public GCGridIntersection(AGCGridBase grid1, AGCGridBase grid2, List <XYZ> intPts) { this.grid1 = grid1; this.grid2 = grid2; this.intPts = intPts; }