pPoints.unlock();
int size = outline.get_n_points();
float points[] = LinuxNativeFont.getPointsFromFTVector(pPointsPtr, size);
Int16Pointer pContours = outline.get_contours(); // array of contour end points
Int8Pointer pTags = outline.get_tags(); // an array of point tags
int index = 0; // current point's index
int tag; // current tag
float x_start;
float y_start;
float x_finish;
float y_finish;
for (int i=0; i < n_contours; i++){
short end = pContours.get(i);// index of the last point
// get start position
x_start = points[index*2];
y_start = points[index*2 + 1];