boolean equivalent(MaterialRetained m) { return ((m != null) && lightingEnable == m.lightingEnable && diffuseColor.equals(m.diffuseColor) && emissiveColor.equals(m.emissiveColor) && specularColor.equals(m.specularColor) && ambientColor.equals(m.ambientColor) && colorTarget == m.colorTarget && shininess == m.shininess); }
public static String getColorName(final Color3f col) { for (int i = 1; i < colors.length; i++) { if (colors[i].equals(col)) return colorNames[i]; } return "None"; }
boolean equivalent(ColoringAttributesRetained cr) { return ((cr != null) && color.equals(cr.color) && (shadeModel == cr.shadeModel)); }
/** * The user has created another Volume Color. Make a place for its color and * its volume. Don't allow the use of an existing color. * * @param chosenColor * @return */ public boolean addVolumeColor(Color chosenColor) { volumes.add(new Double(0)); voxelCounts.add(new Integer(0)); Color3f newColor = new Color3f(chosenColor); for (Color3f color : colors) { if (newColor.equals(color)) return false; // Already used } colors.add(new Color3f(chosenColor)); currentColorIndex = volumes.size()-1; return true; }
public void setColor(final Color3f color) { if ((this.color == null && color == null) || (this.color != null && color != null && this.color.equals(color))) return; this.color = color; plShape.setColor(color); if (contentNode != null) contentNode.colorUpdated(this.color); }
private void processVertexCopy(VertexCopy vc, int stripFlag) { int r = meshBuffer.getMeshReference(vc.p) ; if ((r == meshBuffer.NOT_FOUND) || (vertexNormals && noMeshNormalSubstitution && (! vc.n.equals(meshBuffer.getNormal(r))))) { addVertex(vc.p, vc.n, vc.c, stripFlag, MESH_PUSH) ; meshBuffer.push(vc.p, vc.c, vc.n) ; } else { if (vertexNormals && !noMeshNormalSubstitution && (! vc.n.equals(meshBuffer.getNormal(r)))) addNormal(vc.n) ; if (vertexColor3 && (! vc.c3.equals(meshBuffer.getColor3(r)))) addColor(vc.c3) ; else if (vertexColor4 && (! vc.c4.equals(meshBuffer.getColor4(r)))) addColor(vc.c4) ; addMeshReference(stripFlag, r) ; } }
private void processVertexCopy(VertexCopy vc, int stripFlag) { int r = meshBuffer.getMeshReference(vc.p) ; if ((r == meshBuffer.NOT_FOUND) || (vertexNormals && noMeshNormalSubstitution && (! vc.n.equals(meshBuffer.getNormal(r))))) { addVertex(vc.p, vc.n, vc.c, stripFlag, MESH_PUSH) ; meshBuffer.push(vc.p, vc.c, vc.n) ; } else { if (vertexNormals && !noMeshNormalSubstitution && (! vc.n.equals(meshBuffer.getNormal(r)))) addNormal(vc.n) ; if (vertexColor3 && (! vc.c3.equals(meshBuffer.getColor3(r)))) addColor(vc.c3) ; else if (vertexColor4 && (! vc.c4.equals(meshBuffer.getColor4(r)))) addColor(vc.c4) ; addMeshReference(stripFlag, r) ; } }
@Override public void processVertex(int v, int stripFlag) { Point3f p = positions[v] ; int r = meshBuffer.getMeshReference(p) ; if ((r == meshBuffer.NOT_FOUND) || (vertexNormals && noMeshNormalSubstitution && (! normals[v].equals(meshBuffer.getNormal(r))))) { Vector3f n = vertexNormals? normals[v] : null ; Object c = vertexColor3? (Object)colors3[v] : vertexColor4? (Object)colors4[v] : null ; addVertex(p, n, c, stripFlag, MESH_PUSH) ; meshBuffer.push(p, c, n) ; } else { if (vertexNormals && !noMeshNormalSubstitution && (! normals[v].equals(meshBuffer.getNormal(r)))) addNormal(normals[v]) ; if (vertexColor3 && (! colors3[v].equals(meshBuffer.getColor3(r)))) addColor(colors3[v]) ; else if (vertexColor4 && (! colors4[v].equals(meshBuffer.getColor4(r)))) addColor(colors4[v]) ; addMeshReference(stripFlag, r) ; } } }
@Override public void processVertex(int v, int stripFlag) { Point3f p = positions[v] ; int r = meshBuffer.getMeshReference(p) ; if ((r == meshBuffer.NOT_FOUND) || (vertexNormals && noMeshNormalSubstitution && (! normals[v].equals(meshBuffer.getNormal(r))))) { Vector3f n = vertexNormals? normals[v] : null ; Object c = vertexColor3? (Object)colors3[v] : vertexColor4? (Object)colors4[v] : null ; addVertex(p, n, c, stripFlag, MESH_PUSH) ; meshBuffer.push(p, c, n) ; } else { if (vertexNormals && !noMeshNormalSubstitution && (! normals[v].equals(meshBuffer.getNormal(r)))) addNormal(normals[v]) ; if (vertexColor3 && (! colors3[v].equals(meshBuffer.getColor3(r)))) addColor(colors3[v]) ; else if (vertexColor4 && (! colors4[v].equals(meshBuffer.getColor4(r)))) addColor(colors4[v]) ; addMeshReference(stripFlag, r) ; } } }
ColoringAttributes ca = appearance.getColoringAttributes(); ca.getColor(currentColor); if (!currentColor.equals(edgeColor)) { continue;
if (pathToUse.realColor == null || !pathToUse.realColor.equals(color)) {