Package org.osm2world.core.map_elevation.data

Examples of org.osm2world.core.map_elevation.data.EleConnectorGroup


      /* create connectors along the outline.
       * Because the ground around buildings is not necessarily plane,
       * they aren't directly used for ele, but instead their minimum.
       */
     
      outlineConnectors = new EleConnectorGroup();
      outlineConnectors.addConnectorsFor(area.getPolygon(), null, ON);
     
    }
View Full Code Here


     
      holeRing.add(holeRing.get(0));
     
      pinHoleLoop = new SimplePolygonXZ(holeRing);
     
      pinConnectors = new EleConnectorGroup();
      pinConnectors.addConnectorsFor(pinHoleLoop.getVertexCollection(), area, GroundState.ON);
     
    }
View Full Code Here

    }
   
    @Override
    public EleConnectorGroup getEleConnectors() {
     
      EleConnectorGroup eleConnectors = super.getEleConnectors();
     
      if (pinConnectors != null) {
        eleConnectors.addAll(pinConnectors);
      }
     
      return eleConnectors;
     
    }
View Full Code Here

       
        connectors = EleConnectorGroup.EMPTY;
       
      } else {
       
        connectors = new EleConnectorGroup();
        connectors.addConnectorsFor(outlinePolygonXZ.getVertices(),
            node, getGroundState());
       
      }
     
View Full Code Here

  @Override
  public EleConnectorGroup getEleConnectors() {
   
    if (connectors == null) {
     
      connectors = new EleConnectorGroup();
     
      connectors.addConnectorsForTriangulation(
          getTriangulationXZ(), null, getGroundState());
     
    }
View Full Code Here

 
    if (startCutVector == null || endCutVector == null) {
      throw new IllegalStateException("cannot calculate outlines before cut vectors");
    }
   
    connectors = new EleConnectorGroup();
   
    { /* calculate centerline */
           
      centerlineXZ = new ArrayList<VectorXZ>();
     
View Full Code Here

    public Iterable<EleConnector> getEleConnectors() {
     
      calculateOutlineIfNecessary();
     
      if (connectors == null) {
        connectors = new EleConnectorGroup();
        connectors.add(new EleConnector(lowerLeft, node, ON));
        connectors.add(new EleConnector(lowerCenter, node, ON));
        connectors.add(new EleConnector(lowerRight, node, ON));
        connectors.add(new EleConnector(upperLeft, null, ON));
        connectors.add(new EleConnector(upperCenter, null, ON));
View Full Code Here

TOP

Related Classes of org.osm2world.core.map_elevation.data.EleConnectorGroup

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.