|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectigeo.IObject
igeo.IAgent
igeo.IFieldVisualizer
public class IFieldVisualizer
Visualize field with xyz grid of arrows (IVectorObject)
Field Summary | |
---|---|
float |
alpha
|
IVectorObject[][][] |
arrows
|
float |
arrowSize
|
float |
arrowSizeRatio
|
float |
arrowWeight
|
boolean |
autoColorAdjust
adjust minLength/maxLength relative to existing lengths |
boolean |
autoLengthAdjust
|
boolean |
autoSizeAdjust
|
static java.awt.Color |
defaultMaxColor
|
static java.awt.Color |
defaultMinColor
|
static int |
defaultNum
|
boolean |
fieldSet
|
double |
fixedLength
|
boolean |
fixLength
|
IVec |
max
corner of grid box |
java.awt.Color |
maxColor
|
double |
maxLength
for coloring vector by length |
IVec |
min
corner of grid box |
static double |
minAutoLengthRatio
|
java.awt.Color |
minColor
|
double |
minLength
for coloring vector by length |
double |
scale
scale of vector length |
double |
spacing
|
boolean |
updateAlways
|
IVec[][][] |
vectors
|
int |
xnum
|
int |
ynum
|
int |
znum
|
Fields inherited from class igeo.IAgent |
---|
alive, duration, interactOverridden, localDynamics, parent, targets, time |
Fields inherited from class igeo.IObject |
---|
attribute, dynamics, graphics, parameter, server |
Constructor Summary | |
---|---|
IFieldVisualizer(double minxyz,
double maxxyz)
|
|
IFieldVisualizer(double minx,
double miny,
double maxx,
double maxy)
|
|
IFieldVisualizer(double minx,
double miny,
double minz,
double maxx,
double maxy,
double maxz)
|
|
IFieldVisualizer(double minx,
double miny,
double minz,
double maxx,
double maxy,
double maxz,
int xSampleNum,
int ySampleNum,
int zSampleNum)
|
|
IFieldVisualizer(IVec corner,
double xwidth,
double yheight)
|
|
IFieldVisualizer(IVec corner,
double xwidth,
double yheight,
double zdepth)
|
|
IFieldVisualizer(IVec corner,
double xwidth,
double yheight,
double zdepth,
int xSampleNum,
int ySampleNum,
int zSampleNum)
|
|
IFieldVisualizer(IVec corner,
double xwidth,
double yheight,
int xSampleNum,
int ySampleNum)
|
|
IFieldVisualizer(IVec minCorner,
IVec maxCorner)
|
|
IFieldVisualizer(IVec minCorner,
IVec maxCorner,
int xSampleNum,
int ySampleNum,
int zSampleNum)
|
Method Summary | |
---|---|
IFieldVisualizer |
adjustColorAuto(boolean f)
|
IFieldVisualizer |
adjustColorAutomatically(boolean f)
|
IFieldVisualizer |
adjustLengthAuto(boolean f)
|
IFieldVisualizer |
adjustLengthAutomatically(boolean f)
|
IFieldVisualizer |
adjustSizeAuto(boolean f)
|
IFieldVisualizer |
adjustSizeAuto(float ratio)
|
IFieldVisualizer |
adjustSizeAutomatically(boolean f)
|
IFieldVisualizer |
adjustSizeAutomatically(float ratio)
|
IFieldVisualizer |
alpha(float a)
|
IFieldVisualizer |
alpha(int a)
|
IFieldVisualizer |
arrowSize(float sz)
|
IFieldVisualizer |
arrowSizeRatio(float f)
|
IFieldVisualizer |
arrowWeight(float w)
|
IFieldVisualizer |
colorRange(java.awt.Color minClr,
java.awt.Color maxClr)
|
IFieldVisualizer |
colorRange(java.awt.Color minColor,
double minLength,
java.awt.Color maxColor,
double maxLength)
|
IFieldVisualizer |
colorRange(float minRed,
float minGreen,
float minBlue,
double minLength,
float maxRed,
float maxGreen,
float maxBlue,
double maxLength)
|
IFieldVisualizer |
colorRange(float minRed,
float minGreen,
float minBlue,
float maxRed,
float maxGreen,
float maxBlue)
|
IFieldVisualizer |
colorRange(int minRed,
int minGreen,
int minBlue,
double minLength,
int maxRed,
int maxGreen,
int maxBlue,
double maxLength)
|
IFieldVisualizer |
colorRange(int minRed,
int minGreen,
int minBlue,
int maxRed,
int maxGreen,
int maxBlue)
|
IFieldVisualizer |
fixLength()
|
IFieldVisualizer |
fixLength(boolean f)
|
IFieldVisualizer |
fixLength(double len)
|
IVec |
gridPos(int i,
int j,
int k)
|
void |
initVisualizer()
|
void |
interact(java.util.ArrayList<IDynamics> agents)
behavior definition of interaction with other dynamic objects. |
java.awt.Color |
maxColor()
|
double |
maxLength()
|
java.awt.Color |
minColor()
|
double |
minLength()
|
double |
scale()
|
IFieldVisualizer |
scale(double sc)
set vector length scale relative to the length of force |
double |
scaleLength()
|
IFieldVisualizer |
scaleLength(double sc)
|
IFieldVisualizer |
size(float sz)
|
IFieldVisualizer |
updateAlways(boolean f)
|
IFieldVisualizer |
updateFiled()
|
IFieldVisualizer |
weight(float w)
|
Methods inherited from class igeo.IAgent |
---|
addDynamics, alive, clr, clr, clr, clr, clr, clr, clr, clr, clr, clr, clr, clr, clr, clr, del, deletDynamics, deleteDynamics, deleteDynamics, duration, duration, dynamicsNum, getDynamics, hide, hsb, hsb, hsb, hsb, initAgent, interact, layer, localDynamics, name, parent, parent, postinteract, postupdate, preinteract, preupdate, removeTarget, removeTarget, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setHSBColor, setHSBColor, setHSBColor, setHSBColor, show, target, target, targetNum, targets, time, time, update, updateGraphic, updateTarget, weight |
Methods inherited from class igeo.IObject |
---|
alpha, alphaInt, attr, attr, attr, blue, blueInt, clearDynamics, clearGraphics, clr, clr, cp, createGraphic, deleteGraphic, dup, getColor, getGraphic, getGraphic, getParameter, graphicsNum, gray, grayInt, green, greenInt, greyInt, initGraphic, initObject, isValid, isVisible, layer, layer, name, red, redInt, resetGraphic, server, setParameter, syncColor, syncGraphic, syncWeight, visible, weight |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static int defaultNum
public static java.awt.Color defaultMinColor
public static java.awt.Color defaultMaxColor
public IVec min
public IVec max
public int xnum
public int ynum
public int znum
public IVectorObject[][][] arrows
public IVec[][][] vectors
public float arrowSize
public float arrowWeight
public boolean autoSizeAdjust
public float arrowSizeRatio
public double scale
public boolean fixLength
public double fixedLength
public boolean autoLengthAdjust
public static double minAutoLengthRatio
public double minLength
public double maxLength
public java.awt.Color minColor
public java.awt.Color maxColor
public boolean autoColorAdjust
public double spacing
public float alpha
public boolean fieldSet
public boolean updateAlways
Constructor Detail |
---|
public IFieldVisualizer(IVec minCorner, IVec maxCorner)
public IFieldVisualizer(IVec minCorner, IVec maxCorner, int xSampleNum, int ySampleNum, int zSampleNum)
public IFieldVisualizer(IVec corner, double xwidth, double yheight, double zdepth)
public IFieldVisualizer(IVec corner, double xwidth, double yheight, double zdepth, int xSampleNum, int ySampleNum, int zSampleNum)
public IFieldVisualizer(double minx, double miny, double minz, double maxx, double maxy, double maxz)
public IFieldVisualizer(double minx, double miny, double minz, double maxx, double maxy, double maxz, int xSampleNum, int ySampleNum, int zSampleNum)
public IFieldVisualizer(IVec corner, double xwidth, double yheight)
public IFieldVisualizer(IVec corner, double xwidth, double yheight, int xSampleNum, int ySampleNum)
public IFieldVisualizer(double minx, double miny, double maxx, double maxy)
public IFieldVisualizer(double minxyz, double maxxyz)
Method Detail |
---|
public IFieldVisualizer colorRange(int minRed, int minGreen, int minBlue, int maxRed, int maxGreen, int maxBlue)
public IFieldVisualizer colorRange(int minRed, int minGreen, int minBlue, double minLength, int maxRed, int maxGreen, int maxBlue, double maxLength)
public IFieldVisualizer colorRange(float minRed, float minGreen, float minBlue, float maxRed, float maxGreen, float maxBlue)
public IFieldVisualizer colorRange(float minRed, float minGreen, float minBlue, double minLength, float maxRed, float maxGreen, float maxBlue, double maxLength)
public IFieldVisualizer colorRange(java.awt.Color minColor, double minLength, java.awt.Color maxColor, double maxLength)
public IFieldVisualizer colorRange(java.awt.Color minClr, java.awt.Color maxClr)
public IFieldVisualizer alpha(float a)
public IFieldVisualizer alpha(int a)
public java.awt.Color minColor()
public java.awt.Color maxColor()
public double minLength()
public double maxLength()
public IFieldVisualizer adjustColorAuto(boolean f)
public IFieldVisualizer adjustLengthAuto(boolean f)
public IFieldVisualizer adjustColorAutomatically(boolean f)
public IFieldVisualizer adjustLengthAutomatically(boolean f)
public IFieldVisualizer adjustSizeAuto(boolean f)
public IFieldVisualizer adjustSizeAutomatically(boolean f)
public IFieldVisualizer adjustSizeAuto(float ratio)
public IFieldVisualizer adjustSizeAutomatically(float ratio)
public IFieldVisualizer arrowSizeRatio(float f)
public IFieldVisualizer fixLength(double len)
public IFieldVisualizer fixLength()
public IFieldVisualizer fixLength(boolean f)
public IFieldVisualizer scale(double sc)
public IFieldVisualizer scaleLength(double sc)
public double scale()
public double scaleLength()
public IFieldVisualizer arrowSize(float sz)
public IFieldVisualizer size(float sz)
public IFieldVisualizer arrowWeight(float w)
public IFieldVisualizer weight(float w)
weight
in class IAgent
public IFieldVisualizer updateAlways(boolean f)
public void initVisualizer()
public IVec gridPos(int i, int j, int k)
public void interact(java.util.ArrayList<IDynamics> agents)
IDynamics
interact
in interface IDynamics
interact
in class IAgent
public IFieldVisualizer updateFiled()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |