private void generateTestRanSites() { for (int r = 0; r < this.nConfigs; r++) { RandomSettlement rs = new RandomSettlement(sitios, dem.demPts, this.rioTree, dem.slope, true, true); printRandomSettlement(rs, this.resultsFolder + "settlement" + (r + 1) + ".csv"); if (getTerrain) { rpv = new RefPlaneVis(dem, 90, "random sites terrain " + (r + 1), (r + 1)); rpv.terrainVisibility(rs.indicesForAnalysis); rpv.writeVis("terrainVis" + (r + 1)); terrainVisResults.Add(rpv); } if (getInterVis) { rpv = new RefPlaneVis(dem, 90, "random sites intervisibility " + (r + 1), (r + 1)); rpv.interVisibility(rs.sitiosRandom); rpv.writeVis("interVisTest" + (r + 1)); interVisResults.Add(rpv); } } }
private void analyseVisibility() { getIndices(); analyseDistToWater(); printwantedIndices(this.resultsFolder + "settlement0.csv"); if (this.getTerrain) { rpv = new RefPlaneVis(dem, 90, "actual sites terrain", 0); rpv.terrainVisibility(indicesForAnalysis); siteScores(); rpv.writeVis("terrainVis" + 0); terrainVisResults.Add(rpv); } if (this.getInterVis) { rpv = new RefPlaneVis(dem, 90, "actual sites intervisibility", 0); rpv.interVisibility(sitios); siteScores(); rpv.writeVis("interVisTest" + 0); interVisResults.Add(rpv); } printSiteScores(); generateTestRanSites(); }