|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectartofillusion.texture.FaceVertexParameterValue
public class FaceVertexParameterValue
This class defines a scalar parameter whose value is defined at each vertex of each face of a mesh.
Constructor Summary | |
---|---|
FaceVertexParameterValue(java.io.DataInputStream in)
Reconstruct a serialized object. |
|
FaceVertexParameterValue(double[][] val)
Create a new FaceVertexParameterValue object. |
|
FaceVertexParameterValue(FacetedMesh mesh,
TextureParameter param)
Create a new FaceVertexParameterValue for a mesh, and initialize it to appropriate default values. |
Method Summary | |
---|---|
ParameterValue |
duplicate()
Create a duplicate of this object. |
boolean |
equals(java.lang.Object o)
Determine whether this object represents the same set of values as another one. |
double |
getAverageValue()
Get the average value of the parameter over the entire surface. |
int |
getFaceCount()
Get the number of faces for which the parameter has values. |
int |
getFaceVertexCount(int faceIndex)
Get the number of vertices in a particular face. |
double |
getValue(int faceIndex,
int vertIndex)
Get the value of the parameter at a particular vertex in a particular face. |
double |
getValue(int faceIndex,
int v1,
int v2,
int v3,
double u,
double v,
double w)
Get the value of the parameter at a particular point within the interior of a face. |
void |
setValue(double[][] val)
Set the list of parameter values. |
void |
setValue(int faceIndex,
int vertIndex,
double newValue)
Set the value of the parameter at a particular vertex in a particular face. |
void |
writeToStream(java.io.DataOutputStream out)
Write out a serialized representation of this object to a stream. |
Methods inherited from class java.lang.Object |
---|
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FaceVertexParameterValue(double[][] val)
public FaceVertexParameterValue(FacetedMesh mesh, TextureParameter param)
public FaceVertexParameterValue(java.io.DataInputStream in) throws java.io.IOException
java.io.IOException
Method Detail |
---|
public void setValue(double[][] val)
public double getValue(int faceIndex, int vertIndex)
faceIndex
- the index of the face within the meshvertIndex
- the index of the vertex within the face
public void setValue(int faceIndex, int vertIndex, double newValue)
faceIndex
- the index of the face within the meshvertIndex
- the index of the vertex within the facenewValue
- the value to set for the specified face/vertexpublic double getValue(int faceIndex, int v1, int v2, int v3, double u, double v, double w)
getValue
in interface ParameterValue
public int getFaceCount()
public int getFaceVertexCount(int faceIndex)
faceIndex
- the index of the face within the meshpublic double getAverageValue()
getAverageValue
in interface ParameterValue
public ParameterValue duplicate()
duplicate
in interface ParameterValue
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public void writeToStream(java.io.DataOutputStream out) throws java.io.IOException
writeToStream
in interface ParameterValue
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |