public boolean forwardRaw(double[] rawllpts,int rawoff,float[] xcoords,float[] ycoords,boolean[] visible,int copyoff,int copylen){
  Point2D temp=new Point2D.Float();
  int end=copylen + copyoff;
  for (int i=copyoff, j=rawoff; i < end; i++, j+=2) {
    forward(rawllpts[j],rawllpts[j + 1],temp,true);
    xcoords[i]=(float)temp.getX();
    ycoords[i]=(float)temp.getY();
    visible[i]=true;
  }
  return true;
}

public boolean forwardRaw ( double [ ] rawllpts , int rawoff , float [ ] xcoords , float [ ] ycoords , boolean [ ] visible , int copyoff , int copylen ) { Point2D temp = new Point2D . Float ( ) ; int end = copylen + copyoff ; for ( int i = copyoff , j = rawoff ; i < end ; i ++ , j += 2 ) { forward ( rawllpts [ j ] , rawllpts [ j + 1 ] , temp , true ) ; xcoords [ i ] = ( float ) temp . getX ( ) ; ycoords [ i ] = ( float ) temp . getY ( ) ; visible [ i ] = true ; } return true ; }
forward project a raw array of radian points . this assumes nothing about the array of coordinates . in no way does it assume the points are connected or that the composite figure is to be filled . < p > it does populate a visible array indicating whether the points are visible on the projected view of the world . < p >
