Examples of QuadArray


Examples of javax.media.j3d.QuadArray

            writeTriangle(triangleArray, i, i + 1, i + 2,
                vertexIndexSubstitutes, normalIndexSubstitutes, oppositeSideNormalIndexSubstitutes,  
                normalsDefined, textureCoordinatesIndexSubstitutes, textureCoordinatesGenerated, cullFace);
          }
        } else if (geometryArray instanceof QuadArray) {
          QuadArray quadArray = (QuadArray)geometryArray;
          for (int i = 0, n = quadArray.getVertexCount(); i < n; i += 4) {
            writeQuadrilateral(quadArray, i, i + 1, i + 2, i + 3,
                vertexIndexSubstitutes, normalIndexSubstitutes, oppositeSideNormalIndexSubstitutes,  
                normalsDefined, textureCoordinatesIndexSubstitutes, textureCoordinatesGenerated, cullFace);
          }
        } else if (geometryArray instanceof GeometryStripArray) {
View Full Code Here

Examples of javax.media.j3d.QuadArray

          for (int i = 0, triangleIndex = 0; i < vertexCount; i += 3) {
            addTriangleToPath(triangleArray, i, i + 1, i + 2, vertices,
                geometryPath, triangleIndex++, nodeArea);
          }
        } else if (geometryArray instanceof QuadArray) {
          QuadArray quadArray = (QuadArray)geometryArray;
          geometryPath = new GeneralPath(GeneralPath.WIND_NON_ZERO, 1000);
          for (int i = 0, quadrilateralIndex = 0; i < vertexCount; i += 4) {
            addQuadrilateralToPath(quadArray, i, i + 1, i + 2, i + 3, vertices,
                geometryPath, quadrilateralIndex++, nodeArea);
          }
View Full Code Here

Examples of javax.media.j3d.QuadArray

              for (int i = 0, n = triangleArray.getVertexCount(), triangleIndex = 0; i < n; i += 3) {
                triangleIndex = exportTriangle(triangleArray, i, i + 1, i + 2,
                    verticesIndices, triangleIndex, vertices, exportedTriangles);
              }
            } else if (geometryArray instanceof QuadArray) {
              QuadArray quadArray = (QuadArray)geometryArray;
              for (int i = 0, n = quadArray.getVertexCount(), triangleIndex = 0; i < n; i += 4) {
                triangleIndex = exportTriangle(quadArray, i, i + 1, i + 2,
                    verticesIndices, triangleIndex, vertices, exportedTriangles);
                triangleIndex = exportTriangle(quadArray, i + 2, i + 3, i,
                    verticesIndices, triangleIndex, vertices, exportedTriangles);
              }
View Full Code Here

Examples of javax.media.j3d.QuadArray

/* 2557 */       TriangleArray ta = new TriangleArray(vertexCount, vertexFormat, this.texCoordSetCount, this.texCoordSetMap);
/*      */
/* 2559 */       ga = ta;
/* 2560 */       break;
/*      */     case 2:
/* 2563 */       QuadArray qa = new QuadArray(vertexCount, vertexFormat, this.texCoordSetCount, this.texCoordSetMap);
/*      */
/* 2565 */       ga = qa;
/* 2566 */       break;
/*      */     case 4:
/* 2569 */       TriangleStripArray tsa = new TriangleStripArray(vertexCount, vertexFormat, this.texCoordSetCount, this.texCoordSetMap, this.stripCounts);
View Full Code Here

Examples of javax.media.j3d.QuadArray

/*  81 */   private static final float[] colors = { 1.0F, 0.0F, 0.0F, 1.0F, 0.0F, 0.0F, 1.0F, 0.0F, 0.0F, 1.0F, 0.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, 0.0F, 1.0F, 0.0F, 0.0F, 1.0F, 0.0F, 0.0F, 1.0F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F, 0.0F, 1.0F, 1.0F, 0.0F, 1.0F, 1.0F, 0.0F, 1.0F, 1.0F, 0.0F, 1.0F, 0.0F, 1.0F, 1.0F, 0.0F, 1.0F, 1.0F, 0.0F, 1.0F, 1.0F, 0.0F, 1.0F, 0.0F, 1.0F, 1.0F, 0.0F, 1.0F, 1.0F, 0.0F, 1.0F, 1.0F, 0.0F, 1.0F, 1.0F };
/*     */   double scale;
/*     */
/*     */   public ColorCube()
/*     */   {
/* 121 */     QuadArray cube = new QuadArray(24, 5);
/*     */
/* 124 */     cube.setCoordinates(0, verts);
/* 125 */     cube.setColors(0, colors);
/*     */
/* 127 */     setGeometry(cube);
/*     */
/* 129 */     this.scale = 1.0D;
/*     */   }
View Full Code Here

Examples of javax.media.j3d.QuadArray

/* 129 */     this.scale = 1.0D;
/*     */   }
/*     */
/*     */   public ColorCube(double scale)
/*     */   {
/* 139 */     QuadArray cube = new QuadArray(24, 5);
/*     */
/* 142 */     float[] scaledVerts = new float[verts.length];
/* 143 */     for (int i = 0; i < verts.length; i++) {
/* 144 */       scaledVerts[i] = (verts[i] * (float)scale);
/*     */     }
/* 146 */     cube.setCoordinates(0, scaledVerts);
/* 147 */     cube.setColors(0, colors);
/*     */
/* 149 */     setGeometry(cube);
/*     */
/* 151 */     this.scale = scale;
/*     */   }
View Full Code Here

Examples of javax.media.j3d.QuadArray

/* 328 */       totalVerts += this.currPrimEndVertex[i] - this.currPrimStartVertex[i];
/*     */     }
/*     */
/* 333 */     if (((this.flags & 0x1) != 0) && ((this.flags & 0x2) != 0))
/*     */     {
/* 335 */       obj = new QuadArray(totalVerts, 35, 1, this.texCoordSetMap);
/*     */     }
/* 342 */     else if (((this.flags & 0x1) == 0) && ((this.flags & 0x2) != 0))
/*     */     {
/* 344 */       obj = new QuadArray(totalVerts, 33, 1, this.texCoordSetMap);
/*     */     }
/* 350 */     else if (((this.flags & 0x1) != 0) && ((this.flags & 0x2) == 0))
/*     */     {
/* 352 */       obj = new QuadArray(totalVerts, 3);
/*     */     }
/*     */     else
/*     */     {
/* 357 */       obj = new QuadArray(totalVerts, 1);
/*     */     }
/*     */
/* 361 */     Point3f[] newpts = new Point3f[totalVerts];
/* 362 */     Vector3f[] newnormals = new Vector3f[totalVerts];
/* 363 */     TexCoord2f[] newtcoords = new TexCoord2f[totalVerts];
View Full Code Here

Examples of javax.media.j3d.QuadArray

/* 70 */     return super.createNode(j3dClass, new Class[] { Integer.TYPE, Integer.TYPE }, new Object[] { new Integer(this.vertexCount), new Integer(this.vertexFormat) });
/*    */   }
/*    */
/*    */   protected SceneGraphObject createNode()
/*    */   {
/* 77 */     return new QuadArray(this.vertexCount, this.vertexFormat);
/*    */   }
View Full Code Here

Examples of javax.media.j3d.QuadArray

/*     */   {
/* 152 */     ImageComponent imageComponent = setupImage(text, color, fontName, fontSize, fontStyle);
/*     */
/* 155 */     Texture2D t2d = setupTexture(imageComponent);
/*     */
/* 157 */     QuadArray rect = setupGeometry(imageComponent.getWidth(), imageComponent.getHeight());
/*     */
/* 159 */     setGeometry(rect);
/*     */
/* 161 */     Appearance appearance = setupAppearance(t2d);
/* 162 */     setAppearance(appearance);
View Full Code Here

Examples of javax.media.j3d.QuadArray

/* 283 */     float rectHeight = height * this.rectangleScaleFactor;
/* 284 */     float[] verts1 = { rectWidth, 0.0F, zPosition, rectWidth, rectHeight, zPosition, 0.0F, rectHeight, zPosition, 0.0F, 0.0F, zPosition };
/*     */
/* 290 */     float[] texCoords = { 0.0F, -1.0F, 0.0F, 0.0F, -1.0F, 0.0F, -1.0F, -1.0F };
/*     */
/* 297 */     QuadArray rect = new QuadArray(4, 33);
/*     */
/* 299 */     rect.setCoordinates(0, verts1);
/* 300 */     rect.setTextureCoordinates(0, 0, texCoords);
/*     */
/* 302 */     return rect;
/*     */   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.