Error: Use textMode(SHAPE) with "Avenir-Medium" when exporting PDF.

edited March 2016 in Questions about Code

Hi I'm doing a Processing tutorial and when I run the file I get this feedback, Use textMode(SHAPE) with "Avenir-Medium" when exporting PDF. the pop up freezes and returns with a message :

Could not run the sketch (Target VM failed to initialize).
For more information, read revisions.txt and Help ? Troubleshooting.

And it highlight line 43. I'm not sure if this is a system or coding error. If anyone can help me run this file that would be much appreciated.

// LIBRARIES
import processing.pdf.*;


// GLOBAL VARIABLES
PShape baseMap;
String csv[];
String myData[][];
PFont f;

//SETUP
void setup() {
  size(1800, 900);
  noLoop();
  f = createFont("Avenir-Medium", 12);
  baseMap = loadShape("WorldMap.svg");
  csv = loadStrings("MeteorStrikes.csv");
  myData = new String[csv.length][6];
  for(int i=0; i<csv.length; i++) {
    myData[i] = csv[i].split(",");
  }
}


// DRAW
void draw() {
  beginRecord(PDF, "meteorStrikesBron.pdf");

  shape(baseMap, 0, 0, width, height);
  noStroke();

  for(int i=0; i<myData.length; i++){
    fill(255, 0, 0, 50);
    textMode(MODEL);
    noStroke();
    float graphLong = map(float(myData[i][3]), -180, 180, 0, width);
    float graphLat = map(float(myData[i][4]), 90, -90, 0, height);
    float markerSize = 0.05*sqrt(float(myData[i][2]))/PI;
    ellipse(graphLong, graphLat, markerSize, markerSize);

    if(i<10){
      fill(0);
      textFont(f);
      text(myData[i][0], graphLong + markerSize + 5, graphLat + 4);
      noFill();
      stroke(0);
      line(graphLong+markerSize/2, graphLat, graphLong+markerSize, graphLat);
    }

  }
  endRecord();
  println("PDF Saved!");
}
Tagged:

Answers

Sign In or Register to comment.