Site hosted by Angelfire.com: Build your free website today!

String tileName = "6_4 6_4 - 2D"; 
// we could check to see if type is right
  int firstPolygonSize = 6;
  int secondPolygonSize = 6;

// 0-net symmetry, 1-net sym. map, 2-adjacent, 3-adj. map, 4-size
// 5-BeginAt, 6-orientation, 7-stepsize (stepsize is -1 or 1 from orientation)
  int netEdgeData [][]= {
    { 0,1,2,3,4,5, 6,7,8,9,10,11 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0},
    { 11,3,10,1,9,7, 8,5,6,4,2,0 },
    { 3 ,2,2 ,2,3,2, 2,2,2,3,2,3 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 1,1,1,1,1,1, 1,1,1,1,1,1 }
  };

  int [][] netAngles = {
    { 1,0,0,0,0,0, 1,0,1,0,0,0,  360 },
    { 0,1,0,1,0,0, 0,0,0,0,0,1,  360 },
    { 0,0,1,0,1,0, 0,0,0,0,1,0,  360 },
    { 0,0,0,0,0,1, 0,1,0,1,0,0,  360 }
  };

// this array could be generated by the above...
  int [][] netEdgeGrow = {
    { 1,1,1,1,1,1, 1,1,1,1,1,1,  6,6 },
    { 1,0,0,0,0,0, 0,0,0,0,0,1,  1,1 },
    { 0,1,0,1,0,0, 1,0,1,0,0,0,  2,2 }, // combined two
    { 0,0,1,0,0,0, 0,0,0,0,1,0,  1,1 },
    { 0,0,0,0,1,0, 0,0,0,1,0,0,  1,1 },
    { 0,0,0,0,0,1, 0,1,0,0,0,0,  1,1 }
  };

  int tileLength = 6; // how many edge segments per tile - allow 6 + n
__________________________

String tileName = "6_4 6_4 - 2C"; 
// we could check to see if type is right
  int firstPolygonSize = 6;
  int secondPolygonSize = 6;

// 0-net symmetry, 1-net sym. map, 2-adjacent, 3-adj. map, 4-size
// 5-BeginAt, 6-orientation, 7-stepsize (stepsize is -1 or 1 from orientation)
  int netEdgeData [][]= {
    { 0,1,2,3,4,5, 6,7,8,9,10,11 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0},
    { 11,3,10,1,9,7, 6,5,8,4,2,0 },
    { 3 ,2,2 ,2,3,3, 3,3,3,3,2,3 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 1,1,1,1,1,1, 1,1,1,1,1,1 }
  };

  int [][] netAngles = {
    { 1,0,0,0,0,0, 1,1,0,0,0,0,  360 },
    { 0,1,0,1,0,0, 0,0,0,0,0,1,  360 },
    { 0,0,1,0,1,0, 0,0,0,0,1,0,  360 },
    { 0,0,0,0,0,1, 0,0,1,1,0,0,  360 }
  };

// this array could be generated by the above...
  int [][] netEdgeGrow = {
    { 1,1,1,1,1,1, 1,1,1,1,1,1,  6,6 },
    { 1,0,0,0,0,0, 0,0,0,0,0,1,  1,1 },
    { 0,1,0,1,0,0, 0,0,0,0,0,0,  2,0 },
    { 0,0,1,0,0,0, 0,0,0,0,1,0,  1,1 },
    { 0,0,0,0,1,0, 0,0,0,1,0,0,  1,1 },
    { 0,0,0,0,0,1, 0,1,0,0,0,0,  1,1 },
    { 0,0,0,0,0,0, 1,0,0,0,0,0,  0,1 },
    { 0,0,0,0,0,1, 0,0,1,0,0,0,  0,1 }
  };

  int tileLength = 6; // how many edge segments per tile - allow 6 + n
__________________________

String tileName = "6_4 6_4 - 2B"; 
// we could check to see if type is right
  int firstPolygonSize = 6;
  int secondPolygonSize = 6;

// 0-net symmetry, 1-net sym. map, 2-adjacent, 3-adj. map, 4-size
// 5-BeginAt, 6-orientation, 7-stepsize (stepsize is -1 or 1 from orientation)
  int netEdgeData [][]= {
    { 0,1,2,3,4,5,   6,7,8,9,10,11 },
    { 0,0,0,0,0,0,   0,0,0,0,0,0},
    { 11,1,10,3,9,7, 6,5,8,4,2,0 },
    { 3 ,3,3 ,3,3,3, 3,3,3,3,3,3 },
    { 0,0,0,0,0,0,   0,0,0,0,0,0 },
    { 0,0,0,0,0,0,   0,0,0,0,0,0 },
    { 0,0,0,0,0,0,   0,0,0,0,0,0 },
    { 1,1,1,1,1,1,   1,1,1,1,1,1 }
  };

  int [][] netAngles = {
    { 1,0,0,0,0,0, 1,1,0,0,0,0,  360 },
    { 0,1,1,0,0,0, 0,0,0,0,0,1,  360 },
    { 0,0,0,1,1,0, 0,0,0,0,1,0,  360 },
    { 0,0,0,0,0,1, 0,0,1,1,0,0,  360 }
  };

// this array could be generated by the above...
  int [][] netEdgeGrow = {
    { 1,1,1,1,1,1, 1,1,1,1,1,1,  6,6 },
    { 1,0,0,0,0,0, 0,0,0,0,0,1,  1,1 },
    { 0,1,0,0,0,0, 0,0,0,0,0,0,  1,0 },
    { 0,0,1,0,0,0, 0,0,0,0,1,0,  1,1 },
    { 0,0,0,1,0,0, 0,0,0,0,0,0,  1,0 },
    { 0,0,0,0,1,0, 0,0,0,1,0,0,  1,1 },
    { 0,0,0,0,0,1, 0,1,0,0,0,0,  1,1 },
    { 0,0,0,0,0,0, 1,0,0,0,0,0,  0,1 },
    { 0,0,0,0,0,0, 0,0,1,0,0,0,  0,1 }
  };

  int tileLength = 6; // how many edge segments per tile - allow 6 + n
__________________________

String tileName = "6_4 6_4 - 2A"; 
// we could check to see if type is right
  int firstPolygonSize = 6;
  int secondPolygonSize = 6;

// 0-net symmetry, 1-net sym. map, 2-adjacent, 3-adj. map, 4-size
// 5-BeginAt, 6-orientation, 7-stepsize (stepsize is -1 or 1 from orientation)
  int netEdgeData [][]= {
    { 0,1,2,3,2,1, 6,7,8,7,6,11 },
    { 1,0,0,1,1,1, 0,0,1,1,1,1 },
    { 11,9,2,8,4,7, 6,5,3,1,10,0 },
    { 3 ,3,3,3,3,3, 3,3,3,3,3 ,3 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 1,1,1,1,1,1, 1,1,1,1,1,1 }
  };

  int [][] netAngles = {
    { 1,0,0,0,0,0, 1,1,0,0,0,0,  360 },
    { 0,1,0,0,0,0, 0,0,0,0,1,1,  360 },
    { 0,0,1,1,0,0, 0,0,0,1,0,0,  360 },
    { 0,0,0,0,1,1, 0,0,1,0,0,0,  360 },
    { 1,-1,0,0,0,0, 0,0,0,0,0,0,  0 },
    { 0,0,1,0,0,-1, 0,0,0,0,0,0,  0 },
    { 0,0,0,1,-1,0, 0,0,0,0,0,0,  0 },
    { 0,0,0,0,0,0, 1,0,0,0,0,-1,  0 },
    { 0,0,0,0,0,0, 0,1,0,0,-1,0,  0 },
    { 0,0,0,0,0,0, 0,0,1,-1,0,0,  0 }
  };

// this array could be generated by the above...
  int [][] netEdgeGrow = {
    { 1,1,1,1,1,1, 1,1,1,1,1,1,  6,6 },
    { 1,0,0,0,0,0, 0,0,0,0,0,1,  1,1 },
    { 0,1,0,0,0,1, 0,1,0,1,0,0,  2,2 }, // symmetry
    { 0,0,1,0,1,0, 1,0,0,0,1,0,  2,2 }, // symmetry and two
    { 0,0,0,1,0,0, 0,0,1,0,0,0,  1,1 }
  };

  int tileLength = 6; // how many edge segments per tile - allow 6 + n
__________________________

 String tileName = "6_4 6_4 - 1L";
// we could check to see if type is right
  int firstPolygonSize = 6;
  int secondPolygonSize = 6;

// 0-net symmetry, 1-net sym. map, 2-adjacent, 3-adj. map, 4-size
// 5-BeginAt, 6-orientation, 7-stepsize (stepsize is -1 or 1 from orientation)
  int netEdgeData [][]= {
    { 0,1,2,3,4,5, 6,7,8,9,10,11},
    { 0,0,0,0,0,0, 0,0,0,0,0 ,0 },
    { 11,4,7,8,1,10, 9,2,3,6,5,0 },
    { 3 ,3,3,3,3,3 , 3,3,3,3,3,3 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 1,1,1,1,1,1, 1,1,1,1,1,1 }
  };

  int [][] netAngles = {
    { 1,0,0,0,0,0, 1,0,0,0,1,0,  360 },
    { 0,1,0,0,0,1, 0,0,0,0,0,1,  360 },
    { 0,0,1,0,1,0, 0,0,1,0,0,0,  360 },
    { 0,0,0,1,0,0, 0,1,0,1,0,0,  360 }
  };

// this array could be generated by the above...
  int [][] netEdgeGrow = {
    { 1,1,1,1,1,1, 1,1,1,1,1,1,  6,6 },
    { 1,0,0,1,0,0, 0,0,0,0,0,0,  2,0 },
    { 0,1,0,0,1,0, 0,0,0,0,0,0,  2,0 },
    { 0,0,1,0,0,0, 0,1,0,0,0,0,  1,1 },
    { 0,0,0,1,0,0, 0,0,1,0,0,0,  1,1 },
    { 0,0,0,0,0,1, 0,0,0,0,1,0,  1,1 },
    { 0,0,0,0,0,0, 1,0,0,1,0,0,  0,2 }
  };

  int tileLength = 6; // how many edge segments per tile - allow 6 + n
________________________

 String tileName = "6_4 6_4 - 1K";
// we could check to see if type is right
  int firstPolygonSize = 6;
  int secondPolygonSize = 6;

// 0-net symmetry, 1-net sym. map, 2-adjacent, 3-adj. map, 4-size
// 5-BeginAt, 6-orientation, 7-stepsize (stepsize is -1 or 1 from orientation)
  int netEdgeData [][]= {
    { 0,1,2,3,4,5, 6,7,8,9,10,11},
    { 0,0,0,0,0,0, 0,0,0,0,0 ,0 },
    { 11,4,8,7,1,10, 9,3,2,6,5,0 },
    { 3 ,3,2,2,3,3,  3,2,2,3,3,3 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 1,1,1,1,1,1, 1,1,1,1,1,1 }
  };

  int [][] netAngles = {
    { 1,0,0,0,0,0, 1,0,0,0,1,0,  360 },
    { 0,1,0,0,0,1, 0,0,0,0,0,1,  360 },
    { 0,0,1,0,1,0, 0,0,1,0,0,0,  360 },
    { 0,0,0,1,0,0, 0,1,0,1,0,0,  360 }
  };

// this array could be generated by the above...
  int [][] netEdgeGrow = {
    { 1,1,1,1,1,1, 1,1,1,1,1,1,  6,6 },
    { 1,0,0,0,0,0, 0,0,0,0,0,1,  1,1 },
    { 0,1,0,0,1,0, 1,0,0,1,0,0,  2,2 }, // two combined
    { 0,0,1,0,0,0, 0,0,1,0,0,0,  1,1 }, 
    { 0,0,0,1,0,0, 0,1,0,0,0,0,  1,1 },
    { 0,0,0,0,0,1, 0,0,0,0,1,0,  1,1 }
  };

  int tileLength = 6; // how many edge segments per tile - allow 6 + n
________________________

 String tileName = "6_4 6_4 - 1J";
// we could check to see if type is right
  int firstPolygonSize = 6;
  int secondPolygonSize = 6;

// 0-net symmetry, 1-net sym. map, 2-adjacent, 3-adj. map, 4-size
// 5-BeginAt, 6-orientation, 7-stepsize (stepsize is -1 or 1 from orientation)
  int netEdgeData [][]= {
    { 0,1,2,3,4,5, 6,7,8,9,10,11},
    { 0,0,0,0,0,0, 0,0,0,0,0 ,0 },
    { 11,8,5,6,9,2, 3,10,1,4,7,0 },
    { 3 ,2,2,2,3,2, 2,2 ,2,3,2,3 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 1,1,1,1,1,1, 1,1,1,1,1,1 }
  };

  int [][] netAngles = {
    { 1,0,0,1,0,0, 1,0,0,0,0,0,  360 },
    { 0,1,0,0,0,0, 0,0,1,0,0,1,  360 },
    { 0,0,1,0,0,1, 0,0,0,1,0,0,  360 },
    { 0,0,0,0,1,0, 0,1,0,0,1,0,  360 }
  };

// this array could be generated by the above...
  int [][] netEdgeGrow = {
    { 1,1,1,1,1,1, 1,1,1,1,1,1,  6,6 },
    { 1,0,0,0,0,0, 0,0,0,0,0,1,  1,1 },
    { 0,1,0,0,0,0, 0,0,1,0,0,0,  1,1 },
    { 0,0,1,0,0,1, 0,1,0,0,1,0,  2,2 }, // two combined
    { 0,0,0,1,0,0, 1,0,0,0,0,0,  1,1 },
    { 0,0,0,0,1,0, 0,0,0,1,0,0,  1,1 }
  };

  int tileLength = 6; // how many edge segments per tile - allow 6 + n
________________________

 String tileName = "6_4 6_4 - 1I";
// we could check to see if type is right
  int firstPolygonSize = 6;
  int secondPolygonSize = 6;

// 0-net symmetry, 1-net sym. map, 2-adjacent, 3-adj. map, 4-size
// 5-BeginAt, 6-orientation, 7-stepsize (stepsize is -1 or 1 from orientation)
  int netEdgeData [][]= {
    { 0,1,2,3,4,5, 6,7,8,9,10,11},
    { 0,0,0,0,0,0, 0,0,0,0,0 ,0 },
    { 11,4,8,10,1,7, 6,5,2,9,3,0 },
    { 3 ,2,2,2 ,2,3, 3,3,2,3,2,3 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 1,1,1,1,1,1, 1,1,1,1,1,1 }
  };

  int [][] netAngles = {
    { 1,0,0,0,0,0, 1,1,0,0,0,0,  360 },
    { 0,1,0,0,1,0, 0,0,0,0,0,1,  360 },
    { 0,0,1,0,0,1, 0,0,1,0,0,0,  360 },
    { 0,0,0,1,0,0, 0,0,0,1,1,0,  360 }
  };

// this array could be generated by the above...
  int [][] netEdgeGrow = {
    { 1,1,1,1,1,1, 1,1,1,1,1,1,  6,6 },
    { 1,0,0,0,0,0, 0,0,0,0,0,1,  1,1 },
    { 0,1,0,0,1,0, 0,0,0,0,0,0,  2,0 },
    { 0,0,1,0,0,0, 0,0,1,0,0,0,  1,1 }, 
    { 0,0,0,1,0,0, 0,0,0,0,1,0,  1,1 },
    { 0,0,0,0,0,1, 0,1,0,0,0,0,  1,1 },
    { 0,0,0,0,0,0, 1,0,0,0,0,0,  0,1 },
    { 0,0,0,0,0,0, 0,0,0,1,0,0,  0,1 }
  };

  int tileLength = 6; // how many edge segments per tile - allow 6 + n
_______________________

 String tileName = "6_4 6_4 - 1H";
// we could check to see if type is right
  int firstPolygonSize = 6;
  int secondPolygonSize = 6;

// 0-net symmetry, 1-net sym. map, 2-adjacent, 3-adj. map, 4-size
// 5-BeginAt, 6-orientation, 7-stepsize (stepsize is -1 or 1 from orientation)
  int netEdgeData [][]= {
    { 0,1,2,3,4,5, 6,7,8,9,10,11 },
    { 0,0,0,0,0,0, 0,0,0,0,0 ,0 },
    { 11,1,10,8,4,7, 6,5,3,9,2,0 },
    { 3 ,3,3 ,3,3,3, 3,3,3,3,3,3 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 1,1,1,1,1,1, 1,1,1,1,1,1 }
  };

  int [][] netAngles = {
    { 1,0,0,0,0,0, 1,1,0,0,0,0,  360 },
    { 0,1,1,0,0,0, 0,0,0,0,0,1,  360 },
    { 0,0,0,1,0,0, 0,0,0,1,1,0,  360 },
    { 0,0,0,0,1,1, 0,0,1,0,0,0,  360 }
  };

// this array could be generated by the above...
  int [][] netEdgeGrow = {
    { 1,1,1,1,1,1, 1,1,1,1,1,1,  6,6 },
    { 1,0,0,0,0,0, 0,0,0,0,0,1,  1,1 },
    { 0,1,0,0,0,0, 0,0,0,0,0,0,  1,0 },
    { 0,0,1,0,0,0, 0,0,0,0,1,0,  1,1 },
    { 0,0,0,1,0,0, 0,0,1,0,0,0,  1,1 },
    { 0,0,0,0,1,0, 0,0,0,0,0,0,  1,0 },
    { 0,0,0,0,0,1, 0,1,0,0,0,0,  1,1 },
    { 0,0,0,0,0,0, 1,0,0,0,0,0,  0,1 },
    { 0,0,0,0,0,0, 0,0,0,1,0,0,  0,1 }
  };

  int tileLength = 6; // how many edge segments per tile - allow 6 + n
________________________

 String tileName = "6_4 6_4 - 1G"; 
// we could check to see if type is right
  int firstPolygonSize = 6;
  int secondPolygonSize = 6;

// 0-net symmetry, 1-net sym. map, 2-adjacent, 3-adj. map, 4-size
// 5-BeginAt, 6-orientation, 7-stepsize (stepsize is -1 or 1 from orientation)
  int netEdgeData [][]= {
    { 0,1,2,3,2,1, 6,7,8,6,7,8},
    { 1,0,0,1,1,1, 0,0,0,0,0,0},
    { 11,4,8,7,1,10, 9,3,2,6,5,0 },
    { 3 ,3,2,2,3,3 , 3,2,2,3,3,3 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 1,1,1,1,1,1, 1,1,1,1,1,1 }
  };

  int [][] netAngles = {
    { 1,0,0,0,0,0, 1,0,0,0,1,0,  360 },
    { 0,1,0,0,0,1, 0,0,0,0,0,1,  360 },
    { 0,0,1,0,1,0, 0,0,1,0,0,0,  360 },
    { 0,0,0,1,0,0, 0,1,0,1,0,0,  360 },
    { 1,0,0,-1,0,0, 0,0,0,0,0,0, 0 },    
    { 0,1,-1,0,0,0, 0,0,0,0,0,0, 0 },
    { 0,0,0,0,1,-1, 0,0,0,0,0,0, 0 },
    { 0,0,0,0,0,0, 1,0,0,-1,0,0, 0 },
    { 0,0,0,0,0,0, 0,1,0,0,-1,0, 0 },
    { 0,0,0,0,0,0, 0,0,1,0,0,-1, 0 }
  };

// this array could be generated by the above...
  int [][] netEdgeGrow = {
    { 1,1,1,1,1,1, 1,1,1,1,1,1,  6,6 },
    { 1,0,1,0,0,0, 0,0,1,0,0,1,  2,2 }, // symmetry
    { 0,1,0,0,1,0, 1,0,0,1,0,0,  2,2 }, // two combined
    { 0,0,0,1,0,1, 0,1,0,0,1,0,  2,2 } // symmetry
  };

  int tileLength = 6; // how many edge segments per tile - allow 6 + 2n
____________________

 String tileName = "6_3 6_6 - 1E"; 
// we could check to see if type is right
  int firstPolygonSize = 6;
  int secondPolygonSize = 6;

// 0-net symmetry, 1-net sym. map, 2-adjacent, 3-adj. map, 4-size
// 5-BeginAt, 6-orientation, 7-stepsize (stepsize is -1 or 1 from orientation)
  int netEdgeData [][]= {
    { 0,1,0,1,0,1, 6,6,6,6,6,6},
    { 0,0,0,0,0,0, 0,1,0,1,0,1},
    { 11,1,7,5,9,3, 4,2,2,4,0,0 },
    { 3 ,2,3,2,3,2, 2,3,2,3,2,3 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 0,0,0,0,0,0, 0,0,0,0,0,0 },
    { 1,1,1,1,1,1, 1,1,1,1,1,1 }
  };

  int [][] netAngles = {
    { 1,0,0,0,1,0, 1,0,0,0,0,0,  360 },
    { 0,2,0,0,0,0, 0,0,0,0,0,1,  360 },
    { 0,0,2,0,0,0, 0,0,1,0,0,0,  360 },
    { 0,0,0,1,0,1, 0,1,0,0,0,0,  360 },
    { 0,0,0,1,0,1, 0,0,0,1,0,0,  360 },    
    { 1,0,0,0,1,0, 0,0,0,0,1,0,  360 },    
    { 1,0,-1,0,0,0, 0,0,0,0,0,0, 0 },
    { 1,0,0,0,-1,0, 0,0,0,0,0,0, 0 },
    { 0,1,0,-1,0,0, 0,0,0,0,0,0, 0 },
    { 0,1,0,0,0,-1, 0,0,0,0,0,0, 0 },
    { 0,0,0,0,0,0, 1,0,-1,0,0,0, 0 },
    { 0,0,0,0,0,0, 1,0,0,0,-1,0, 0 },
    { 0,0,0,0,0,0, 0,1,0,-1,0,0, 0 },
    { 0,0,0,0,0,0, 0,1,0,0,0,-1, 0 }
  };

// this array could be generated by the above...
  int [][] netEdgeGrow = {
    { 1,1,1,1,1,1, 1,1,1,1,1,1,  6,6 },
    { 1,0,1,0,1,0, 1,1,1,1,1,1,  3,6 },
    { 0,1,0,1,0,1, 0,0,0,0,0,0,  3,0 }

  };

  int tileLength = 6; // how many edge segments per tile - allow 6 + 6n
______________________

 String tileName = "5_4 7_4 - 1C"; 
// we could check to see if type is right
  int firstPolygonSize = 5;
  int secondPolygonSize = 7;

// 0-net symmetry, 1-net sym. map, 2-adjacent, 3-adj. map, 4-size
// 5-BeginAt, 6-orientation, 7-stepsize (stepsize is -1 or 1 from orientation)
  int netEdgeData [][]= {
    { 0,1,2,3,4, 5,6,7,8,9,10,11 },
    { 0,0,0,0,0, 0,0,0,0,0,0 ,0  },
    { 11,1,10,6,8, 9,3,7,4,5,2,0 },
    { 3 ,2,3 ,2,3, 2,2,3,2,2,3,3 },
    { 0,0,0,0,0, 0,0,0,0,0,0,0 },
    { 0,0,0,0,0, 0,0,0,0,0,0,0 },
    { 0,0,0,0,0, 0,0,0,0,0,0,0 },
    { 1,1,1,1,1, 1,1,1,1,1,1,1 }
  };

  int [][] netAngles = {
    { 1,0,0,0,0, 1,0,0,0,1,0,0,  360 },
    { 0,1,1,0,0, 0,0,0,0,0,0,1,  360 },
    { 0,0,0,1,0, 0,1,0,0,0,1,0,  360 },
    { 0,0,0,0,1, 0,0,1,1,0,0,0,  360 }
  };

// this array could be generated by the above...
  int [][] netEdgeGrow = {
    { 1,1,1,1,1, 1,1,1,1,1,1,1,  5,7 },
    { 1,0,0,0,0, 0,0,0,0,0,0,1,  1,1 },
    { 0,1,0,0,0, 0,0,0,0,0,0,0,  1,0 },
    { 0,0,1,0,0, 0,0,0,0,0,1,0,  1,1 },
    { 0,0,0,1,0, 0,1,0,0,0,0,0,  1,1 },
    { 0,0,0,0,1, 0,0,0,1,0,0,0,  1,1 },
    { 0,0,0,0,0, 1,0,0,0,1,0,0,  0,2 },
    { 0,0,0,0,0, 0,0,1,0,0,0,0,  0,1 }
  };

  int tileLength = 7; // how many edge segments per tile - allow 7 + n
______________________

 String tileName = "3_2 4_2 - 14D"; 
// we could check to see if type is right
  int firstPolygonSize = 3;
  int secondPolygonSize = 4;

// 0-net symmetry, 1-net sym. map, 2-adjacent, 3-adj. map, 4-size
// 5-BeginAt, 6-orientation, 7-stepsize (stepsize is -1 or 1 from orientation)
  int netEdgeData [][]= {
    { 0,1,2, 3,4,5,6 },
    { 0,0,0, 0,0,0,0 },
    { 6,3,2, 1,4,5,0 },
    { 3,3,3, 3,3,3,3 },
    { 0,0,0, 0,0,0,0 },
    { 0,0,0, 0,0,0,0 },
    { 0,0,0, 0,0,0,0 },
    { 1,1,1, 1,1,1,1 }
  };

  int [][] netAngles = {
    { 2,0,2, 2,0,0,0,  360 },
    { 0,1,0, 0,1,1,1,  360 }
  };

// this array could be generated by the above...
  int [][] netEdgeGrow = {
    { 1,1,1, 1,1,1,1,  3,4 },
    { 1,0,0, 0,0,0,1,  1,1 },
    { 0,1,0, 1,0,0,0,  1,1 },
    { 0,0,1, 0,0,0,0,  1,0 },
    { 0,0,0, 0,1,0,0,  0,1 },
    { 0,0,0, 0,0,1,0,  0,1 }
  };

  int tileLength = 4; // how many edge segments per tile - allow 4 + n
_____________________________