Package de.fhpotsdam.unfolding.data

Examples of de.fhpotsdam.unfolding.data.Feature


      break;
    case MULTI:
      MultiFeature multiFeature = ((MultiFeature) feature);
      if (useLargestForMulti) {
        // Return centroid of largest feature
        Feature largestFeature = getLargestFeature(multiFeature);
        location = getCentroid(largestFeature);

      } else {

        // Return centroid of all features
View Full Code Here


   *            The MultiFeature consisting of multiple features.
   * @return The largest feature.
   */
  public static Feature getLargestFeature(MultiFeature multiFeature) {
    float largestArea = 0;
    Feature largestFeature = null;
    for (Feature f : multiFeature.getFeatures()) {
      if (largestArea < getArea(f)) {
        largestFeature = f;
        largestArea = getArea(f);
      }
View Full Code Here

  public PShape createShapeGroup(List<Feature> features) {
    shapeGroup = createShape(PShape.GROUP);

    for (int i = 0; i < features.size(); i++) {
      Feature feature = features.get(i);
      if (feature.getType().equals(FeatureType.POLYGON)) {
        ShapeFeature shapeFeature = (ShapeFeature) feature;

        updateShape("c" + i, shapeFeature, false);
      }
    }
View Full Code Here

    updateFeatures(countries);
  }

  public void updateFeatures(List<Feature> features) {
    for (int i = 0; i < features.size(); i++) {
      Feature feature = features.get(i);
      if (feature.getType().equals(FeatureType.POLYGON)) {
        ShapeFeature shapeFeature = (ShapeFeature) feature;
       
        updateShape("c" + i, shapeFeature, true);
      }
    }
View Full Code Here

TOP

Related Classes of de.fhpotsdam.unfolding.data.Feature

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.