import javax.media.j3d.*;

public class BackHousing extends Object {
	private Appearance app1;
 

	private static final float[] Vrml2J3dCoordinate0 = {
		57.0f, 3.0f, 15.0f, 57.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f, 15.0f, 
	};

	private static final float[] Vrml2J3dNormal0 = {
		-0.0f, 1.0f, -0.0f, -0.0f, 1.0f, -0.0f, -0.0f, 1.0f, -0.0f, -0.0f, 1.0f, -0.0f, 
	};

	private static final int[] Vrml2J3dcoordIndex0 = {
		0, 1, 2, 2, 3, 0, 
	};

	private static final float[] Vrml2J3dCoordinate1 = {
		3.0f, 37.0f, 3.0f, 3.0f, 37.0f, 15.0f, 3.0f, 3.0f, 15.0f, 3.0f, 3.0f, 3.0f, 
	};

	private static final float[] Vrml2J3dNormal1 = {
		1.0f, 0.0f, -0.0f, 1.0f, 0.0f, -0.0f, 1.0f, 0.0f, -0.0f, 1.0f, 0.0f, -0.0f, 
	};

	private static final int[] Vrml2J3dcoordIndex1 = {
		0, 1, 2, 2, 3, 0, 
	};

	private static final float[] Vrml2J3dCoordinate2 = {
		57.0f, 37.0f, 3.0f, 57.0f, 37.0f, 15.0f, 3.0f, 37.0f, 15.0f, 3.0f, 37.0f, 3.0f, 
	};

	private static final float[] Vrml2J3dNormal2 = {
		0.0f, -1.0f, -0.0f, 0.0f, -1.0f, -0.0f, 0.0f, -1.0f, -0.0f, 0.0f, -1.0f, -0.0f, 
	};

	private static final int[] Vrml2J3dcoordIndex2 = {
		0, 1, 2, 2, 3, 0, 
	};

	private static final float[] Vrml2J3dCoordinate3 = {
		57.0f, 37.0f, 3.0f, 3.0f, 37.0f, 3.0f, 3.0f, 3.0f, 3.0f, 57.0f, 3.0f, 3.0f, 
	};

	private static final float[] Vrml2J3dNormal3 = {
		0.0f, -0.0f, 1.0f, 0.0f, -0.0f, 1.0f, 0.0f, -0.0f, 1.0f, 0.0f, -0.0f, 1.0f, 
	};

	private static final int[] Vrml2J3dcoordIndex3 = {
		0, 1, 2, 2, 3, 0, 
	};

	private static final float[] Vrml2J3dCoordinate4 = {
		57.0f, 37.0f, 15.0f, 57.0f, 37.0f, 3.0f, 57.0f, 3.0f, 3.0f, 57.0f, 3.0f, 15.0f, 
	};

	private static final float[] Vrml2J3dNormal4 = {
		-1.0f, -0.0f, 0.0f, -1.0f, -0.0f, 0.0f, -1.0f, -0.0f, 0.0f, -1.0f, -0.0f, 0.0f, 
	};

	private static final int[] Vrml2J3dcoordIndex4 = {
		0, 1, 2, 2, 3, 0, 
	};

	private static final float[] Vrml2J3dCoordinate5 = {
		0.0f, 40.0f, 15.0f, 3.0f, 37.0f, 15.0f, 57.0f, 37.0f, 15.0f, 60.0f, 40.0f, 15.0f, 0.0f, 0.0f, 15.0f, 3.0f, 3.0f, 15.0f, 60.0f, 0.0f, 15.0f, 
		57.0f, 3.0f, 15.0f, 
	};

	private static final float[] Vrml2J3dNormal5 = {
		0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 1.0f, 
		0.0f, 0.0f, 1.0f, 
	};

	private static final int[] Vrml2J3dcoordIndex5 = {
		0, 1, 2, 2, 3, 0, 0, 4, 5, 5, 1, 0, 
		4, 6, 7, 7, 5, 4, 2, 7, 3, 7, 6, 3, 
		
	};

	private static final float[] Vrml2J3dCoordinate6 = {
		0.0f, 0.0f, 15.0f, 0.0f, 0.0f, 0.5f, 60.0f, 0.0f, 0.5f, 60.0f, 0.0f, 15.0f, 
	};

	private static final float[] Vrml2J3dNormal6 = {
		0.0f, -1.0f, 0.0f, 0.0f, -1.0f, 0.0f, 0.0f, -1.0f, 0.0f, 0.0f, -1.0f, 0.0f, 
	};

	private static final int[] Vrml2J3dcoordIndex6 = {
		0, 1, 2, 2, 3, 0, 
	};

	private static final float[] Vrml2J3dCoordinate7 = {
		0.0f, 0.0f, 0.5f, 0.0f, 0.0f, 15.0f, 0.0f, 40.0f, 15.0f, 0.0f, 40.0f, 0.5f, 
	};

	private static final float[] Vrml2J3dNormal7 = {
		-1.0f, -0.0f, 0.0f, -1.0f, -0.0f, 0.0f, -1.0f, -0.0f, 0.0f, -1.0f, -0.0f, 0.0f, 
	};

	private static final int[] Vrml2J3dcoordIndex7 = {
		0, 1, 2, 2, 3, 0, 
	};

	private static final float[] Vrml2J3dCoordinate8 = {
		0.0f, 40.0f, 0.5f, 0.0f, 40.0f, 15.0f, 60.0f, 40.0f, 15.0f, 60.0f, 40.0f, 0.5f, 
	};

	private static final float[] Vrml2J3dNormal8 = {
		-0.0f, 1.0f, 0.0f, -0.0f, 1.0f, 0.0f, -0.0f, 1.0f, 0.0f, -0.0f, 1.0f, 0.0f, 
	};

	private static final int[] Vrml2J3dcoordIndex8 = {
		0, 1, 2, 2, 3, 0, 
	};

	private static final float[] Vrml2J3dCoordinate9 = {
		59.5f, 0.5f, 0.0f, 0.5f, 0.5f, 0.0f, 0.5f, 39.5f, 0.0f, 59.5f, 39.5f, 0.0f, 
	};

	private static final float[] Vrml2J3dNormal9 = {
		-0.0f, 0.0f, -1.0f, -0.0f, 0.0f, -1.0f, -0.0f, 0.0f, -1.0f, -0.0f, 0.0f, -1.0f, 
	};

	private static final int[] Vrml2J3dcoordIndex9 = {
		0, 1, 2, 2, 3, 0, 
	};

	private static final float[] Vrml2J3dCoordinate10 = {
		60.0f, 0.0f, 15.0f, 60.0f, 0.0f, 0.5f, 60.0f, 40.0f, 0.5f, 60.0f, 40.0f, 15.0f, 
	};

	private static final float[] Vrml2J3dNormal10 = {
		1.0f, 0.0f, -0.0f, 1.0f, 0.0f, -0.0f, 1.0f, 0.0f, -0.0f, 1.0f, 0.0f, -0.0f, 
	};

	private static final int[] Vrml2J3dcoordIndex10 = {
		0, 1, 2, 2, 3, 0, 
	};

	private static final float[] Vrml2J3dCoordinate11 = {
		0.251f, 39.749f, 0.068f, 0.253f, 39.747f, 0.065f, 0.5f, 0.5f, 0.0f, 0.49f, 0.49f, 0.0f, 0.5f, 39.5f, 0.0f, 0.069f, 39.931f, 0.25f, 0.07f, 39.93f, 0.244f, 
		0.251f, 0.251f, 0.069f, 0.244f, 0.244f, 0.07f, 0.0f, 40.0f, 0.5f, 0.0f, 40.0f, 0.49f, 0.068f, 0.068f, 0.251f, 0.065f, 0.065f, 0.253f, 0.0f, 0.0f, 0.5f, 
	};

	private static final float[] Vrml2J3dNormal11 = {
		-0.5f, 0.0f, -0.866f, -0.494f, 0.0f, -0.869f, 0.0f, 0.0f, -1.0f, -0.02f, 0.0f, -1.0f, 0.0f, 0.0f, -1.0f, -0.866f, 0.0f, -0.5f, -0.859f, 0.0f, -0.512f, 
		-0.5f, 0.0f, -0.866f, -0.512f, 0.0f, -0.859f, -1.0f, 0.0f, 0.0f, -1.0f, 0.0f, -0.02f, -0.866f, 0.0f, -0.5f, -0.869f, 0.0f, -0.494f, -1.0f, 0.0f, 0.0f, 
	};

	private static final int[] Vrml2J3dcoordIndex11 = {
		0, 1, 2, 2, 3, 0, 1, 4, 2, 5, 6, 7, 
		7, 8, 5, 6, 0, 7, 9, 10, 11, 11, 12, 9, 
		12, 13, 9, 10, 5, 11, 8, 11, 5, 3, 7, 
		0, 
	};

	private static final float[] Vrml2J3dCoordinate12 = {
		0.251f, 0.251f, 0.069f, 0.49f, 0.49f, 0.0f, 59.5f, 0.5f, 0.0f, 59.51f, 0.49f, 0.0f, 0.5f, 0.5f, 0.0f, 0.068f, 0.068f, 0.251f, 0.244f, 0.244f, 0.07f, 
		59.749f, 0.251f, 0.069f, 59.756f, 0.244f, 0.07f, 59.932f, 0.068f, 0.251f, 0.0f, 0.0f, 0.5f, 0.065f, 0.065f, 0.253f, 59.935f, 0.065f, 0.253f, 60.0f, 0.0f, 0.5f, 
	};

	private static final float[] Vrml2J3dNormal12 = {
		0.0f, -0.5f, -0.866f, 0.0f, -0.02f, -1.0f, 0.0f, 0.0f, -1.0f, 0.0f, -0.02f, -1.0f, 0.0f, 0.0f, -1.0f, 0.0f, -0.866f, -0.5f, 0.0f, -0.512f, -0.859f, 
		0.0f, -0.5f, -0.866f, 0.0f, -0.512f, -0.859f, 0.0f, -0.866f, -0.5f, 0.0f, -1.0f, 0.0f, 0.0f, -0.869f, -0.494f, 0.0f, -0.869f, -0.494f, 0.0f, -1.0f, 0.0f, 
	};

	private static final int[] Vrml2J3dcoordIndex12 = {
		0, 1, 2, 2, 3, 0, 1, 4, 2, 5, 6, 7, 
		7, 8, 5, 8, 9, 5, 10, 11, 9, 9, 12, 10, 
		11, 5, 9, 12, 13, 10, 6, 0, 7, 3, 7, 
		0, 
	};

	private static final float[] Vrml2J3dCoordinate13 = {
		60.0f, 40.0f, 0.5f, 60.0f, 40.0f, 0.49f, 0.069f, 39.931f, 0.25f, 0.0f, 40.0f, 0.49f, 0.0f, 40.0f, 0.5f, 59.931f, 39.931f, 0.25f, 59.93f, 39.93f, 0.244f, 
		0.251f, 39.749f, 0.068f, 0.07f, 39.93f, 0.244f, 59.749f, 39.749f, 0.068f, 59.747f, 39.747f, 0.065f, 0.5f, 39.5f, 0.0f, 0.253f, 39.747f, 0.065f, 59.5f, 39.5f, 0.0f, 
	};

	private static final float[] Vrml2J3dNormal13 = {
		0.0f, 1.0f, 0.0f, 0.0f, 1.0f, -0.02f, 0.0f, 0.866f, -0.5f, 0.0f, 1.0f, -0.02f, 0.0f, 1.0f, 0.0f, 0.0f, 0.866f, -0.5f, 0.0f, 0.859f, -0.512f, 
		0.0f, 0.5f, -0.866f, 0.0f, 0.859f, -0.512f, 0.0f, 0.5f, -0.866f, 0.0f, 0.494f, -0.869f, 0.0f, 0.0f, -1.0f, 0.0f, 0.494f, -0.869f, 0.0f, 0.0f, -1.0f, 
	};

	private static final int[] Vrml2J3dcoordIndex13 = {
		0, 1, 2, 2, 3, 0, 3, 4, 0, 5, 6, 7, 
		7, 8, 5, 8, 2, 5, 9, 10, 11, 11, 12, 9, 
		10, 13, 11, 12, 7, 9, 6, 9, 7, 1, 5, 
		2, 
	};

	private static final float[] Vrml2J3dCoordinate14 = {
		59.749f, 0.251f, 0.069f, 59.51f, 0.49f, 0.0f, 59.5f, 39.5f, 0.0f, 59.747f, 39.747f, 0.065f, 59.749f, 39.749f, 0.068f, 59.932f, 0.068f, 0.251f, 59.756f, 0.244f, 0.07f, 
		59.93f, 39.93f, 0.244f, 59.931f, 39.931f, 0.25f, 60.0f, 0.0f, 0.5f, 59.935f, 0.065f, 0.253f, 60.0f, 40.0f, 0.49f, 60.0f, 40.0f, 0.5f, 59.5f, 0.5f, 0.0f, 
	};

	private static final float[] Vrml2J3dNormal14 = {
		0.5f, 0.0f, -0.866f, 0.02f, 0.0f, -1.0f, 0.0f, 0.0f, -1.0f, 0.494f, 0.0f, -0.869f, 0.5f, 0.0f, -0.866f, 0.866f, 0.0f, -0.5f, 0.512f, 0.0f, -0.859f, 
		0.859f, 0.0f, -0.512f, 0.866f, 0.0f, -0.5f, 1.0f, -0.0f, 0.0f, 0.869f, 0.0f, -0.494f, 1.0f, 0.0f, -0.02f, 1.0f, -0.0f, 0.0f, 0.0f, 0.0f, -1.0f, 
	};

	private static final int[] Vrml2J3dcoordIndex14 = {
		0, 1, 2, 2, 3, 0, 3, 4, 0, 5, 6, 4, 
		4, 7, 5, 7, 8, 5, 9, 10, 8, 8, 11, 9, 
		10, 5, 8, 11, 12, 9, 6, 0, 4, 1, 13, 
		2, 
	};

	private static final float[] Vrml2J3dColor = {
		1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 
		1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 
		1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 
		1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 
		1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 
		1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 
		1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 
		1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 
		1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 
		1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 
	};

	private IndexedTriangleArray iga0 = 
		new IndexedTriangleArray(104, 
			IndexedGeometryArray.COLOR_3 | IndexedGeometryArray.COORDINATES | IndexedGeometryArray.NORMALS, 228);

	private IndexedTriangleArray iga1 = 
		new IndexedTriangleArray(104, 
			IndexedGeometryArray.COLOR_3 | IndexedGeometryArray.COORDINATES | IndexedGeometryArray.NORMALS, 228);

	private IndexedTriangleArray iga2 = 
		new IndexedTriangleArray(104, 
			IndexedGeometryArray.COLOR_3 | IndexedGeometryArray.COORDINATES | IndexedGeometryArray.NORMALS, 228);

	private IndexedTriangleArray iga3 = 
		new IndexedTriangleArray(104, 
			IndexedGeometryArray.COLOR_3 | IndexedGeometryArray.COORDINATES | IndexedGeometryArray.NORMALS, 228);

	private IndexedTriangleArray iga4 = 
		new IndexedTriangleArray(104, 
			IndexedGeometryArray.COLOR_3 | IndexedGeometryArray.COORDINATES | IndexedGeometryArray.NORMALS, 228);

	private IndexedTriangleArray iga5 = 
		new IndexedTriangleArray(104, 
			IndexedGeometryArray.COLOR_3 | IndexedGeometryArray.COORDINATES | IndexedGeometryArray.NORMALS, 228);

	private IndexedTriangleArray iga6 = 
		new IndexedTriangleArray(104, 
			IndexedGeometryArray.COLOR_3 | IndexedGeometryArray.COORDINATES | IndexedGeometryArray.NORMALS, 228);

	private IndexedTriangleArray iga7 = 
		new IndexedTriangleArray(104, 
			IndexedGeometryArray.COLOR_3 | IndexedGeometryArray.COORDINATES | IndexedGeometryArray.NORMALS, 228);

	private IndexedTriangleArray iga8 = 
		new IndexedTriangleArray(104, 
			IndexedGeometryArray.COLOR_3 | IndexedGeometryArray.COORDINATES | IndexedGeometryArray.NORMALS, 228);

	private IndexedTriangleArray iga9 = 
		new IndexedTriangleArray(104, 
			IndexedGeometryArray.COLOR_3 | IndexedGeometryArray.COORDINATES | IndexedGeometryArray.NORMALS, 228);

	private IndexedTriangleArray iga10 = 
		new IndexedTriangleArray(104, 
			IndexedGeometryArray.COLOR_3 | IndexedGeometryArray.COORDINATES | IndexedGeometryArray.NORMALS, 228);

	private IndexedTriangleArray iga11 = 
		new IndexedTriangleArray(104, 
			IndexedGeometryArray.COLOR_3 | IndexedGeometryArray.COORDINATES | IndexedGeometryArray.NORMALS, 228);

	private IndexedTriangleArray iga12 = 
		new IndexedTriangleArray(104, 
			IndexedGeometryArray.COLOR_3 | IndexedGeometryArray.COORDINATES | IndexedGeometryArray.NORMALS, 228);

	private IndexedTriangleArray iga13 = 
		new IndexedTriangleArray(104, 
			IndexedGeometryArray.COLOR_3 | IndexedGeometryArray.COORDINATES | IndexedGeometryArray.NORMALS, 228);

	private IndexedTriangleArray iga14 = 
		new IndexedTriangleArray(104, 
			IndexedGeometryArray.COLOR_3 | IndexedGeometryArray.COORDINATES | IndexedGeometryArray.NORMALS, 228);

	private BranchGroup Obj1= new BranchGroup();
	

	private Shape3D[] shape = new Shape3D[15];

	public BackHousing(Appearance app2) {

	app1 = app2; 
	

//		iga0.setColors(0,Vrml2J3dColor);

		iga0.setCoordinates(0,Vrml2J3dCoordinate0);

		iga0.setCoordinateIndices(0,Vrml2J3dcoordIndex0);

		iga0.setNormals(0,Vrml2J3dNormal0);

		shape[0] = new Shape3D(iga0,app1);
	

		Obj1.addChild(shape[0]);


//		iga1.setColors(0,Vrml2J3dColor);

		iga1.setCoordinates(0,Vrml2J3dCoordinate1);

		iga1.setCoordinateIndices(0,Vrml2J3dcoordIndex1);

		iga1.setNormals(0,Vrml2J3dNormal1);

		shape[1] = new Shape3D(iga1,app1);
	

		Obj1.addChild(shape[1]);


//		iga2.setColors(0,Vrml2J3dColor);

		iga2.setCoordinates(0,Vrml2J3dCoordinate2);

		iga2.setCoordinateIndices(0,Vrml2J3dcoordIndex2);

		iga2.setNormals(0,Vrml2J3dNormal2);

		shape[2] = new Shape3D(iga2,app1);
	

		Obj1.addChild(shape[2]);


//		iga3.setColors(0,Vrml2J3dColor);

		iga3.setCoordinates(0,Vrml2J3dCoordinate3);

		iga3.setCoordinateIndices(0,Vrml2J3dcoordIndex3);

		iga3.setNormals(0,Vrml2J3dNormal3);

		shape[3] = new Shape3D(iga3,app1);
	

		Obj1.addChild(shape[3]);


//		iga4.setColors(0,Vrml2J3dColor);

		iga4.setCoordinates(0,Vrml2J3dCoordinate4);

		iga4.setCoordinateIndices(0,Vrml2J3dcoordIndex4);

		iga4.setNormals(0,Vrml2J3dNormal4);

		shape[4] = new Shape3D(iga4,app1);
	

		Obj1.addChild(shape[4]);


//		iga5.setColors(0,Vrml2J3dColor);

		iga5.setCoordinates(0,Vrml2J3dCoordinate5);

		iga5.setCoordinateIndices(0,Vrml2J3dcoordIndex5);

		iga5.setNormals(0,Vrml2J3dNormal5);

		shape[5] = new Shape3D(iga5,app1);
	

		Obj1.addChild(shape[5]);


//		iga6.setColors(0,Vrml2J3dColor);

		iga6.setCoordinates(0,Vrml2J3dCoordinate6);

		iga6.setCoordinateIndices(0,Vrml2J3dcoordIndex6);

		iga6.setNormals(0,Vrml2J3dNormal6);

		shape[6] = new Shape3D(iga6,app1);
	

		Obj1.addChild(shape[6]);


//		iga7.setColors(0,Vrml2J3dColor);

		iga7.setCoordinates(0,Vrml2J3dCoordinate7);

		iga7.setCoordinateIndices(0,Vrml2J3dcoordIndex7);

		iga7.setNormals(0,Vrml2J3dNormal7);

		shape[7] = new Shape3D(iga7,app1);
	

		Obj1.addChild(shape[7]);


//		iga8.setColors(0,Vrml2J3dColor);

		iga8.setCoordinates(0,Vrml2J3dCoordinate8);

		iga8.setCoordinateIndices(0,Vrml2J3dcoordIndex8);

		iga8.setNormals(0,Vrml2J3dNormal8);

		shape[8] = new Shape3D(iga8,app1);
	

		Obj1.addChild(shape[8]);


//		iga9.setColors(0,Vrml2J3dColor);

		iga9.setCoordinates(0,Vrml2J3dCoordinate9);

		iga9.setCoordinateIndices(0,Vrml2J3dcoordIndex9);

		iga9.setNormals(0,Vrml2J3dNormal9);

		shape[9] = new Shape3D(iga9,app1);
	

		Obj1.addChild(shape[9]);


//		iga10.setColors(0,Vrml2J3dColor);

		iga10.setCoordinates(0,Vrml2J3dCoordinate10);

		iga10.setCoordinateIndices(0,Vrml2J3dcoordIndex10);

		iga10.setNormals(0,Vrml2J3dNormal10);

		shape[10] = new Shape3D(iga10,app1);
	

		Obj1.addChild(shape[10]);


//		iga11.setColors(0,Vrml2J3dColor);

		iga11.setCoordinates(0,Vrml2J3dCoordinate11);

		iga11.setCoordinateIndices(0,Vrml2J3dcoordIndex11);

		iga11.setNormals(0,Vrml2J3dNormal11);

		shape[11] = new Shape3D(iga11,app1);
	

		Obj1.addChild(shape[11]);


//		iga12.setColors(0,Vrml2J3dColor);

		iga12.setCoordinates(0,Vrml2J3dCoordinate12);

		iga12.setCoordinateIndices(0,Vrml2J3dcoordIndex12);

		iga12.setNormals(0,Vrml2J3dNormal12);

		shape[12] = new Shape3D(iga12,app1);
	

		Obj1.addChild(shape[12]);


//		iga13.setColors(0,Vrml2J3dColor);

		iga13.setCoordinates(0,Vrml2J3dCoordinate13);

		iga13.setCoordinateIndices(0,Vrml2J3dcoordIndex13);

		iga13.setNormals(0,Vrml2J3dNormal13);

		shape[13] = new Shape3D(iga13,app1);
	

		Obj1.addChild(shape[13]);


//		iga14.setColors(0,Vrml2J3dColor);

		iga14.setCoordinates(0,Vrml2J3dCoordinate14);

		iga14.setCoordinateIndices(0,Vrml2J3dcoordIndex14);

		iga14.setNormals(0,Vrml2J3dNormal14);

		shape[14] = new Shape3D(iga14,app1);
	

		Obj1.addChild(shape[14]);


		for (int y=0;y<15;y++)  {


			shape[y].setCapability(Shape3D.ALLOW_APPEARANCE_READ);


			shape[y].setCapability(Shape3D.ALLOW_APPEARANCE_WRITE);


		}
	}

	public void setApp(Appearance App2)  {

		app1 = App2;

		shape[0].setAppearance(app1);

		shape[1].setAppearance(app1);

		shape[2].setAppearance(app1);

		shape[3].setAppearance(app1);

		shape[4].setAppearance(app1);

		shape[5].setAppearance(app1);

		shape[6].setAppearance(app1);

		shape[7].setAppearance(app1);

		shape[8].setAppearance(app1);

		shape[9].setAppearance(app1);

		shape[10].setAppearance(app1);

		shape[11].setAppearance(app1);

		shape[12].setAppearance(app1);

		shape[13].setAppearance(app1);

		shape[14].setAppearance(app1);

	}

	public BranchGroup getShape() { return Obj1; }

}