org.matsim.core.utils.collections.QuadTree.getMaxNorthing()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(3.0k)|赞(0)|评价(0)|浏览(112)

本文整理了Java中org.matsim.core.utils.collections.QuadTree.getMaxNorthing方法的一些代码示例,展示了QuadTree.getMaxNorthing的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QuadTree.getMaxNorthing方法的具体详情如下:
包路径:org.matsim.core.utils.collections.QuadTree
类名称:QuadTree
方法名:getMaxNorthing

QuadTree.getMaxNorthing介绍

暂无

代码示例

代码示例来源:origin: matsim-org/matsim

private void generateAllRows(final Supplier<T> initialValueSupplier, final Geometry bounds) {
  for (double y = getMinY(); y <= quadTree.getMaxNorthing(); y += getCentroidDistanceY()) {
    generateRow(y, initialValueSupplier, bounds);
  }
}

代码示例来源:origin: matsim-org/matsim

qTree.getMaxNorthing() >= ptStopCoord.getY() && 
qTree.getMinNorthing() <= ptStopCoord.getY();
if(!isInBoundary){

代码示例来源:origin: matsim-org/matsim

this.nodeQuadTree = null;
} else if (this.nodeQuadTree.getMinEasting() <= nn.getCoord().getX() && this.nodeQuadTree.getMaxEasting() > nn.getCoord().getX()
    && this.nodeQuadTree.getMinNorthing() <= nn.getCoord().getY() && this.nodeQuadTree.getMaxNorthing() > nn.getCoord().getY()) {
  this.nodeQuadTree.put(nn.getCoord().getX(), nn.getCoord().getY(), nn);
} else {

代码示例来源:origin: matsim-org/matsim

private Tuple<QuadTree<ActivityFacilityWithIndex>, ActivityFacilityImpl[]> getTuple(String activityType) {
  TreesBuilder treesBuilder = new TreesBuilder(CollectionUtils.stringToSet(activityType), this.scenario.getNetwork(), this.dccg);
  treesBuilder.setActTypeConverter(this.getConverter());
  treesBuilder.createTrees(scenario.getActivityFacilities());
  
  ActivityFacilityImpl[] facilities = treesBuilder.getFacilitiesOfType().get(activityType);
  
  /*
   * Create a copy of the treesBuilder.getQuadTreesOfType() outcome where the
   * ActivityFacility objects are replaced by ActivityFacilityWithIndex objects.
   * TODO: let the TreeBuilder use ActivityFacilityWithIndex objects directly?
   */
  QuadTree<ActivityFacilityWithIndex> quadTree = null;
  
  QuadTree<ActivityFacility> qt = treesBuilder.getQuadTreesOfType().get(activityType);
  if (qt != null) {
    double minX = qt.getMinEasting();
    double maxX = qt.getMaxEasting();
    double minY = qt.getMinNorthing();
    double maxY = qt.getMaxNorthing();
    quadTree = new QuadTree<ActivityFacilityWithIndex>(minX, minY, maxX, maxY);
    for (ActivityFacility activityFacility : qt.values()) {
      quadTree.put(activityFacility.getCoord().getX(), activityFacility.getCoord().getY(), this.faciliesWithIndexMap.get(activityFacility.getId()));
    }            
  }
  
  return new Tuple<QuadTree<ActivityFacilityWithIndex>, ActivityFacilityImpl[]>(quadTree, facilities);
}

代码示例来源:origin: matsim-org/matsim

djc.getClusteredPoints().getMinNorthing(), 
    djc.getClusteredPoints().getMaxEasting(), 
    djc.getClusteredPoints().getMaxNorthing());
for(Cluster cluster : clusters) {

代码示例来源:origin: matsim-org/matsim

/**
 * Test {@link QuadTree#QuadTree(double, double, double, double)}.
 */
@Test
public void testConstructor() {
  QuadTree<String> qt = new QuadTree<>(-50.0, -40.0, +30.0, +20.0);
  assertEquals(-50.0, qt.getMinEasting(), 0.0);
  assertEquals(-40.0, qt.getMinNorthing(), 0.0);
  assertEquals(+30.0, qt.getMaxEasting(), 0.0);
  assertEquals(+20.0, qt.getMaxNorthing(), 0.0);
}

相关文章