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

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

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

QuadTree.getMinEasting介绍

暂无

代码示例

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

@Override
double getMinX(double forY) {
  return quadTree.getMinEasting() + horizontalCentroidDistance / 2;
}

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

@Override
double getMinX(double forY) {
  long factor = Math.round((forY - quadTree.getMinNorthing()) / getCentroidDistanceY());
  if ((factor % 2) == 0)
    return quadTree.getMinEasting();
  else
    return quadTree.getMinEasting() + horizontalCentroidDistance / 2;
}

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

qTree.getMinEasting() <= ptStopCoord.getX() && 
qTree.getMaxNorthing() >= ptStopCoord.getY() && 
qTree.getMinNorthing() <= ptStopCoord.getY();

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

if (Double.isInfinite(this.nodeQuadTree.getMinEasting())) {
} 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);

代码示例来源: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().getMinEasting(), 
djc.getClusteredPoints().getMinNorthing(), 
djc.getClusteredPoints().getMaxEasting(),

代码示例来源: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);
}

相关文章