Package org.osm2world.core.math

Examples of org.osm2world.core.math.VectorXZ.mult()


    assert 0 <= relativePosFromLeft && relativePosFromLeft <= 1;
   
    VectorXZ position = start ? getStartWithOffset() : getEndWithOffset();
    VectorXZ cutVector = start ? getStartCutVector() : getEndCutVector();
   
    return connectors.getPosXYZ(position.add(cutVector.mult(
        (-0.5 + relativePosFromLeft) * getWidth())));
   
  }

  @Override
 
View Full Code Here


                 
      /* move connected lines to make room for the node's representation */
     
      //connected node of line1 is moved orthogonally to the cut vector
      VectorXZ offset1 = cutVector.rightNormal();
      offset1 = offset1.mult(connectorLength / 2);
      if (inbound1) {
        renderable1.setEndOffset(offset1);
      } else {
        renderable1.setStartOffset(offset1);
      }
View Full Code Here

    if (cutCenter == null) {
      return null;
    } else {
     
      if (right) {
        return cutCenter.add(cutVector.mult(width * 0.5f));
      } else {
        return cutCenter.subtract(cutVector.mult(width * 0.5f));
      }
   
    }
 
View Full Code Here

    } else {
     
      if (right) {
        return cutCenter.add(cutVector.mult(width * 0.5f));
      } else {
        return cutCenter.subtract(cutVector.mult(width * 0.5f));
      }
   
    }
     
  }
 
View Full Code Here

     
     
      /* draw board */
     
      VectorXYZ[] vsPoster = {
        getBase().add(boardVector.mult(width/2)).addY(height),
        getBase().add(boardVector.mult(width/2)).addY(minHeight),
        getBase().add(boardVector.mult(-width/2)).addY(height),
        getBase().add(boardVector.mult(-width/2)).addY(minHeight)
      };
     
View Full Code Here

     
      /* draw board */
     
      VectorXYZ[] vsPoster = {
        getBase().add(boardVector.mult(width/2)).addY(height),
        getBase().add(boardVector.mult(width/2)).addY(minHeight),
        getBase().add(boardVector.mult(-width/2)).addY(height),
        getBase().add(boardVector.mult(-width/2)).addY(minHeight)
      };
     
      List<VectorXYZ> vsListPoster = asList(vsPoster);
View Full Code Here

      /* draw board */
     
      VectorXYZ[] vsPoster = {
        getBase().add(boardVector.mult(width/2)).addY(height),
        getBase().add(boardVector.mult(width/2)).addY(minHeight),
        getBase().add(boardVector.mult(-width/2)).addY(height),
        getBase().add(boardVector.mult(-width/2)).addY(minHeight)
      };
     
      List<VectorXYZ> vsListPoster = asList(vsPoster);
     
View Full Code Here

     
      VectorXYZ[] vsPoster = {
        getBase().add(boardVector.mult(width/2)).addY(height),
        getBase().add(boardVector.mult(width/2)).addY(minHeight),
        getBase().add(boardVector.mult(-width/2)).addY(height),
        getBase().add(boardVector.mult(-width/2)).addY(minHeight)
      };
     
      List<VectorXYZ> vsListPoster = asList(vsPoster);
     
      target.drawTriangleStrip(ADVERTISING_POSTER, vsListPoster,
View Full Code Here

     
     
      /* draw poles */
     
      VectorXZ[] poles = {
          node.getPos().add(boardVector.mult(-width/4)),
          node.getPos().add(boardVector.mult(+width/4))
      };
     
      for (VectorXZ pole : poles) {
        target.drawBox(CONCRETE, pole.xyz(getBase().y),
View Full Code Here

     
      /* draw poles */
     
      VectorXZ[] poles = {
          node.getPos().add(boardVector.mult(-width/4)),
          node.getPos().add(boardVector.mult(+width/4))
      };
     
      for (VectorXZ pole : poles) {
        target.drawBox(CONCRETE, pole.xyz(getBase().y),
            faceVector, minHeight, 0.2, 0.1);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.