igeo
Class IBoid

java.lang.Object
  extended by igeo.IObject
      extended by igeo.IAgent
          extended by igeo.IPointAgent
              extended by igeo.IParticleAgent
                  extended by igeo.IBoid
All Implemented Interfaces:
IDynamics, IParameter, IParticleI, ISubobject, ITransformable, IVecI, IVecOp

public class IBoid
extends IParticleAgent

Class of an agent based on one point, extending IPoint and implements IDynamics

Version:
0.7.0.0;
Author:
Satoru Sugihara

Field Summary
 double alignmentDist
           
(package private)  IVec alignmentForce
           
 double alignmentLimit
           
 double alignmentRatio
           
 double cohesionDist
           
(package private)  IVec cohesionForce
           
 double cohesionLimit
           
 double cohesionRatio
           
 double separationDist
           
(package private)  IVec separationForce
           
 double separationLimit
           
 double separationRatio
           
 
Fields inherited from class igeo.IParticleAgent
frc, particle, vel
 
Fields inherited from class igeo.IPointAgent
point, pos
 
Fields inherited from class igeo.IAgent
alive, duration, localDynamics, parent, targets, time
 
Fields inherited from class igeo.IObject
attribute, dynamics, graphics, parameter, server
 
Constructor Summary
IBoid()
           
IBoid(double x, double y, double z)
           
IBoid(double x, double y, double z, double vx, double vy, double vz)
           
IBoid(IBoid b)
           
IBoid(IVec pt)
           
IBoid(IVecI pt)
           
IBoid(IVecI pt, IVecI vel)
           
IBoid(IVec pt, IVec vel)
           
 
Method Summary
 IBoid add(double x, double y, double z)
           
 IBoid add(double f, IVecI v)
          scale add alias
 IBoid add(IDoubleI x, IDoubleI y, IDoubleI z)
           
 IBoid add(IDoubleI f, IVecI v)
          scale add alias
 IBoid add(IVecI v)
           
 IBoid add(IVecI v, double f)
          scale add
 IBoid add(IVecI v, IDoubleI f)
          scale add
 IBoid addForce(double fx, double fy, double fz)
          alias of push
 IBoid addForce(IVecI f)
          alias of push
 double aliDist()
           
 IBoid aliDist(double dist)
           
 double alignmentDist()
           
 IBoid alignmentDist(double dist)
           
 double alignmentLimit()
           
 IBoid alignmentLimit(double limit)
           
 double alignmentRatio()
           
 IBoid alignmentRatio(double ratio)
           
 double aliLimit()
           
 IBoid aliLimit(double limit)
           
 double aliRatio()
           
 IBoid aliRatio(double ratio)
           
 IBoid clr(java.awt.Color c)
           
 IBoid clr(java.awt.Color c, int alpha)
          to set color, with alpha value overwritten
 IBoid clr(double dgray)
           
 IBoid clr(double dgray, double dalpha)
           
 IBoid clr(double dr, double dg, double db)
           
 IBoid clr(double dr, double dg, double db, double da)
           
 IBoid clr(float fgray)
           
 IBoid clr(float fgray, float falpha)
           
 IBoid clr(float fr, float fg, float fb)
           
 IBoid clr(float fr, float fg, float fb, float fa)
           
 IBoid clr(int gray)
           
 IBoid clr(int gray, int alpha)
           
 IBoid clr(int r, int g, int b)
           
 IBoid clr(int r, int g, int b, int a)
           
 double cohDist()
           
 IBoid cohDist(double dist)
           
 double cohesionDist()
           
 IBoid cohesionDist(double dist)
           
 double cohesionLimit()
           
 IBoid cohesionLimit(double limit)
           
 double cohesionRatio()
           
 IBoid cohesionRatio(double ratio)
           
 double cohLimit()
           
 IBoid cohLimit(double limit)
           
 double cohRatio()
           
 IBoid cohRatio(double ratio)
           
 IBoid cp()
          alias of dup()
 IBoid cp(double x, double y, double z)
          cp() is alias of dup().add()
 IBoid cp(IDoubleI x, IDoubleI y, IDoubleI z)
          cp() is alias of dup().add()
 IBoid cp(IVecI v)
          cp() is alias of dup().add()
 IBoid decay(double d)
           
 IBoid div(double v)
           
 IBoid div(IDoubleI v)
           
 IBoid dup()
          duplicate object
 IBoid fix()
          IParticleI API
 IBoid flip()
          alias of neg
 IBoid force(IVecI v)
          set force
 IBoid frc(IVecI v)
          set force
 IBoid fric(double friction)
          set friction
 IBoid friction(double friction)
          set friction
 IBoid hide()
           
 IBoid hsb(double h, double s, double b)
           
 IBoid hsb(double h, double s, double b, double a)
           
 IBoid hsb(float h, float s, float b)
           
 IBoid hsb(float h, float s, float b, float a)
           
 void initBoid()
           
 void interact(java.util.ArrayList<IDynamics> dynamics)
          behavior definition of interaction with other dynamic objects.
 IBoid layer(ILayer l)
          Set layer by ILayer object
 IBoid len(double l)
          setting length
 IBoid len(IDoubleI l)
          setting length
 IBoid mass(double mass)
          set mass
 IBoid mirror(double planeX, double planeY, double planeZ)
          alias of ref
 IBoid mirror(double centerX, double centerY, double centerZ, double planeX, double planeY, double planeZ)
          alias of ref
 IBoid mirror(IVecI planeDir)
          mirror is alias of ref
 IBoid mirror(IVecI center, IVecI planeDir)
          alias of ref
 IBoid mul(double v)
           
 IBoid mul(IDoubleI v)
           
 IBoid mv(double x, double y, double z)
          mv() is alias of add()
 IBoid mv(IDoubleI x, IDoubleI y, IDoubleI z)
          mv() is alias of add()
 IBoid mv(IVecI v)
          mv() is alias of add()
 IBoid name(java.lang.String nm)
          methods of IObject
 IBoid neg()
           
 IBoid pos(IVecI v)
          set position
 IBoid position(IVecI v)
          set position
 IBoid pull(double fx, double fy, double fz)
          equivalent to push(f.dup().neg())
 IBoid pull(IVecI f)
          equivalent to push(f.dup().neg())
 IBoid push(double fx, double fy, double fz)
          adding force to particle
 IBoid push(IVecI f)
          adding force to particle
 IBoid ref(double planeX, double planeY, double planeZ)
          reflect(mirror) 3 dimensionally to the other side of the plane
 IBoid ref(double centerX, double centerY, double centerZ, double planeX, double planeY, double planeZ)
          reflect(mirror) 3 dimensionally to the other side of the plane
 IBoid ref(IVecI planeDir)
          reflect(mirror) 3 dimensionally to the other side of the plane
 IBoid ref(IVecI center, IVecI planeDir)
          reflect(mirror) 3 dimensionally to the other side of the plane
 IBoid reset()
          setting force zero
 IBoid resetForce()
          alias of reset
 IBoid rev()
          alias of neg()
 IBoid rot(double angle)
          rotation on XY plane
 IBoid rot(double axisX, double axisY, double axisZ, double angle)
          rotation around axis vector
 IBoid rot(double centerX, double centerY, double centerZ, double axisX, double axisY, double axisZ, double angle)
          rotation around axis vector and center point
 IBoid rot(IDoubleI angle)
          rotation around z-axis and origin
 IBoid rot(IVecI axis, double angle)
          rotation around axis vector
 IBoid rot(IVecI axis, IDoubleI angle)
          rotation around axis vector
 IBoid rot(IVecI axis, IVecI destDir)
          rotate to destination direction vector
 IBoid rot(IVecI center, IVecI axis, double angle)
          rotation around axis vector and center point
 IBoid rot(IVecI center, IVecI axis, IDoubleI angle)
          rotation around axis vector and center
 IBoid rot(IVecI center, IVecI axis, IVecI destPt)
          rotate to destination point location
 IBoid rot2(double angle)
          rotation on xy-plane; alias of rot(double)
 IBoid rot2(double centerX, double centerY, double angle)
          rotation on xy-plane
 IBoid rot2(IDoubleI angle)
          rotation on xy-plane; alias of rot(IDoubleI)
 IBoid rot2(IVecI destDir)
          rotation on xy-plane towards destDir
 IBoid rot2(IVecI center, double angle)
          rotation on xy-plane
 IBoid rot2(IVecI center, IDoubleI angle)
          rotation on xy-plane
 IBoid rot2(IVecI center, IVecI destPt)
          rotation on xy-plane towards destPt
 IBoid scale(double f)
          alias of mul
 IBoid scale(double centerX, double centerY, double centerZ, double f)
          scale from a center
 IBoid scale(IDoubleI f)
          alias of mul
 IBoid scale(IVecI center, double f)
          scale from a center
 IBoid scale(IVecI center, IDoubleI f)
          scale from a center
 IBoid scale1d(double axisX, double axisY, double axisZ, double f)
          scale only in 1 direction
 IBoid scale1d(double centerX, double centerY, double centerZ, double axisX, double axisY, double axisZ, double f)
          scale only in 1 direction from a center
 IBoid scale1d(IVecI axis, double f)
          scale only in 1 direction
 IBoid scale1d(IVecI axis, IDoubleI f)
          scale only in 1 direction
 IBoid scale1d(IVecI center, IVecI axis, double f)
          scale only in 1 direction from a center
 IBoid scale1d(IVecI center, IVecI axis, IDoubleI f)
          scale only in 1 direction from a center
 double separationDist()
           
 IBoid separationDist(double dist)
           
 double separationLimit()
           
 IBoid separationLimit(double limit)
           
 double separationRatio()
           
 IBoid separationRatio(double ratio)
           
 double sepDist()
           
 IBoid sepDist(double dist)
           
 double sepLimit()
           
 IBoid sepLimit(double limit)
           
 double sepRatio()
           
 IBoid sepRatio(double ratio)
           
 IBoid set(double x, double y, double z)
           
 IBoid set(IDoubleI x, IDoubleI y, IDoubleI z)
           
 IBoid set(IVecI v)
           
 IBoid setColor(java.awt.Color c)
           
 IBoid setColor(java.awt.Color c, int alpha)
           
 IBoid setColor(double dgray)
           
 IBoid setColor(double dgray, double dalpha)
           
 IBoid setColor(double dr, double dg, double db)
           
 IBoid setColor(double dr, double dg, double db, double da)
           
 IBoid setColor(float fgray)
           
 IBoid setColor(float fgray, float falpha)
           
 IBoid setColor(float fr, float fg, float fb)
           
 IBoid setColor(float fr, float fg, float fb, float fa)
           
 IBoid setColor(int gray)
           
 IBoid setColor(int gray, int alpha)
           
 IBoid setColor(int r, int g, int b)
           
 IBoid setColor(int r, int g, int b, int a)
           
 IBoid setHSBColor(double h, double s, double b)
           
 IBoid setHSBColor(double h, double s, double b, double a)
           
 IBoid setHSBColor(float h, float s, float b)
           
 IBoid setHSBColor(float h, float s, float b, float a)
           
 IBoid setSize(double sz)
          methods of IPoint
 IBoid shear(double sxy, double syx, double syz, double szy, double szx, double sxz)
          shear operation
 IBoid shear(IDoubleI sxy, IDoubleI syx, IDoubleI syz, IDoubleI szy, IDoubleI szx, IDoubleI sxz)
          shear operation
 IBoid shear(IVecI center, double sxy, double syx, double syz, double szy, double szx, double sxz)
          shear operation
 IBoid shear(IVecI center, IDoubleI sxy, IDoubleI syx, IDoubleI syz, IDoubleI szy, IDoubleI szx, IDoubleI sxz)
          shear operation
 IBoid shearXY(double sxy, double syx)
          shear operation on XY
 IBoid shearXY(IDoubleI sxy, IDoubleI syx)
          shear operation on XY
 IBoid shearXY(IVecI center, double sxy, double syx)
          shear operation on XY
 IBoid shearXY(IVecI center, IDoubleI sxy, IDoubleI syx)
          shear operation on XY
 IBoid shearYZ(double syz, double szy)
          shear operation on YZ
 IBoid shearYZ(IDoubleI syz, IDoubleI szy)
          shear operation on YZ
 IBoid shearYZ(IVecI center, double syz, double szy)
          shear operation on YZ
 IBoid shearYZ(IVecI center, IDoubleI syz, IDoubleI szy)
          shear operation on YZ
 IBoid shearZX(double szx, double sxz)
          shear operation on ZX
 IBoid shearZX(IDoubleI szx, IDoubleI sxz)
          shear operation on ZX
 IBoid shearZX(IVecI center, double szx, double sxz)
          shear operation on ZX
 IBoid shearZX(IVecI center, IDoubleI szx, IDoubleI sxz)
          shear operation on ZX
 IBoid show()
           
 IBoid size(double sz)
           
 IBoid sub(double x, double y, double z)
           
 IBoid sub(IDoubleI x, IDoubleI y, IDoubleI z)
           
 IBoid sub(IVecI v)
           
 IBoid transform(IMatrix3I mat)
          transform with a transformation matrix
 IBoid transform(IMatrix4I mat)
          transform with a transformation matrix
 IBoid transform(IVecI xvec, IVecI yvec, IVecI zvec)
          transform with a transformation vectors
 IBoid transform(IVecI xvec, IVecI yvec, IVecI zvec, IVecI translate)
          transform with a transformation vectors
 IBoid translate(double x, double y, double z)
          translate() is alias of add()
 IBoid translate(IDoubleI x, IDoubleI y, IDoubleI z)
          alias of add()
 IBoid translate(IVecI v)
          alias of add()
 IBoid unfix()
          unfix movement
 IBoid unit()
          unitize
 IBoid vel(IVecI v)
          set velocity
 IBoid velocity(IVecI v)
          set velocity
 IBoid x(double vx)
          methods of IVecI
 IBoid x(IDoubleI vx)
          setting x component
 IBoid y(double vy)
          setting y component
 IBoid y(IDoubleI vy)
          setting y component
 IBoid z(double vz)
          setting z component
 IBoid z(IDoubleI vz)
          setting z component
 IBoid zero()
          setting all zero
 
Methods inherited from class igeo.IParticleAgent
acc, acceleration, decay, force, frc, fric, friction, initParticleAgent, initParticleAgent, initParticleAgent, initParticleAgent, initParticleAgent, mass, pos, position, vel, velocity
 
Methods inherited from class igeo.IPointAgent
angle, angle, angle, angle, angle, angle, angle, angle, bisect, bisect, cross, cross, dif, dif, diff, diff, dist, dist, dist, dist, dist2, dist2, dist2, dist2, dot, dot, dot, dot, eq, eq, eq, eq, eq, eq, eq, eq, eqX, eqX, eqX, eqX, eqX, eqX, eqX, eqX, eqY, eqY, eqY, eqY, eqY, eqY, eqY, eqY, eqZ, eqZ, eqZ, eqZ, eqZ, eqZ, eqZ, eqZ, get, getSize, getX, getY, getZ, isValid, len, len, len, len2, len2, len2, mid, mid, nml, nml, nml, nml, size, sum, sum, sum, sum, sum, sum, sum, to2d, to4d, to4d, to4d, toString, x, x, x, y, y, y, z, z, z
 
Methods inherited from class igeo.IAgent
addDynamics, alive, del, deletDynamics, deleteDynamics, deleteDynamics, duration, duration, dynamicsNum, getDynamics, initAgent, interact, parent, parent, postinteract, postupdate, preinteract, preupdate, removeTarget, removeTarget, target, target, targetNum, targets, time, time, update, updateGraphic, updateTarget
 
Methods inherited from class igeo.IObject
alpha, alphaInt, attr, attr, blue, blueInt, clearDynamics, clearGraphics, clr, clr, createGraphic, deleteGraphic, getColor, getGraphic, getGraphic, getParameter, graphicsNum, green, greenInt, initGraphic, initObject, isVisible, layer, layer, name, red, redInt, resetGraphic, server, setParameter, syncColor, visible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface igeo.IVecI
angle, angle, angle, angle, angle, angle, angle, angle, bisect, bisect, cross, cross, dif, dif, diff, diff, dist, dist, dist, dist, dist2, dist2, dist2, dist2, dot, dot, dot, dot, eq, eq, eq, eq, eq, eq, eq, eq, eqX, eqX, eqX, eqX, eqX, eqX, eqX, eqX, eqY, eqY, eqY, eqY, eqY, eqY, eqY, eqY, eqZ, eqZ, eqZ, eqZ, eqZ, eqZ, eqZ, eqZ, get, getX, getY, getZ, isValid, len, len, len, len2, len2, len2, mid, mid, nml, nml, nml, nml, sum, sum, sum, sum, sum, sum, sum, to2d, to4d, to4d, to4d, x, x, x, y, y, y, z, z, z
 

Field Detail

cohesionDist

public double cohesionDist

cohesionRatio

public double cohesionRatio

cohesionLimit

public double cohesionLimit

separationDist

public double separationDist

separationRatio

public double separationRatio

separationLimit

public double separationLimit

alignmentDist

public double alignmentDist

alignmentRatio

public double alignmentRatio

alignmentLimit

public double alignmentLimit

cohesionForce

IVec cohesionForce

separationForce

IVec separationForce

alignmentForce

IVec alignmentForce
Constructor Detail

IBoid

public IBoid()

IBoid

public IBoid(IVecI pt)

IBoid

public IBoid(IVec pt)

IBoid

public IBoid(IVecI pt,
             IVecI vel)

IBoid

public IBoid(IVec pt,
             IVec vel)

IBoid

public IBoid(double x,
             double y,
             double z)

IBoid

public IBoid(double x,
             double y,
             double z,
             double vx,
             double vy,
             double vz)

IBoid

public IBoid(IBoid b)
Method Detail

initBoid

public void initBoid()

cohDist

public double cohDist()

cohesionDist

public double cohesionDist()

cohDist

public IBoid cohDist(double dist)

cohesionDist

public IBoid cohesionDist(double dist)

cohRatio

public double cohRatio()

cohesionRatio

public double cohesionRatio()

cohRatio

public IBoid cohRatio(double ratio)

cohesionRatio

public IBoid cohesionRatio(double ratio)

cohLimit

public double cohLimit()

cohesionLimit

public double cohesionLimit()

cohLimit

public IBoid cohLimit(double limit)

cohesionLimit

public IBoid cohesionLimit(double limit)

sepDist

public double sepDist()

separationDist

public double separationDist()

sepDist

public IBoid sepDist(double dist)

separationDist

public IBoid separationDist(double dist)

sepRatio

public double sepRatio()

separationRatio

public double separationRatio()

sepRatio

public IBoid sepRatio(double ratio)

separationRatio

public IBoid separationRatio(double ratio)

sepLimit

public double sepLimit()

separationLimit

public double separationLimit()

sepLimit

public IBoid sepLimit(double limit)

separationLimit

public IBoid separationLimit(double limit)

aliDist

public double aliDist()

alignmentDist

public double alignmentDist()

aliDist

public IBoid aliDist(double dist)

alignmentDist

public IBoid alignmentDist(double dist)

aliRatio

public double aliRatio()

alignmentRatio

public double alignmentRatio()

aliRatio

public IBoid aliRatio(double ratio)

alignmentRatio

public IBoid alignmentRatio(double ratio)

aliLimit

public double aliLimit()

alignmentLimit

public double alignmentLimit()

aliLimit

public IBoid aliLimit(double limit)

alignmentLimit

public IBoid alignmentLimit(double limit)

interact

public void interact(java.util.ArrayList<IDynamics> dynamics)
Description copied from interface: IDynamics
behavior definition of interaction with other dynamic objects. The server puts all dynamic objects including itself.

Specified by:
interact in interface IDynamics
Overrides:
interact in class IAgent

fix

public IBoid fix()
IParticleI API

Specified by:
fix in interface IParticleI
Overrides:
fix in class IParticleAgent

unfix

public IBoid unfix()
Description copied from interface: IParticleI
unfix movement

Specified by:
unfix in interface IParticleI
Overrides:
unfix in class IParticleAgent

mass

public IBoid mass(double mass)
Description copied from interface: IParticleI
set mass

Specified by:
mass in interface IParticleI
Overrides:
mass in class IParticleAgent

position

public IBoid position(IVecI v)
Description copied from interface: IParticleI
set position

Specified by:
position in interface IParticleI
Overrides:
position in class IParticleAgent

pos

public IBoid pos(IVecI v)
Description copied from interface: IParticleI
set position

Specified by:
pos in interface IParticleI
Overrides:
pos in class IParticleAgent

velocity

public IBoid velocity(IVecI v)
Description copied from interface: IParticleI
set velocity

Specified by:
velocity in interface IParticleI
Overrides:
velocity in class IParticleAgent

vel

public IBoid vel(IVecI v)
Description copied from interface: IParticleI
set velocity

Specified by:
vel in interface IParticleI
Overrides:
vel in class IParticleAgent

force

public IBoid force(IVecI v)
Description copied from interface: IParticleI
set force

Specified by:
force in interface IParticleI
Overrides:
force in class IParticleAgent

frc

public IBoid frc(IVecI v)
Description copied from interface: IParticleI
set force

Specified by:
frc in interface IParticleI
Overrides:
frc in class IParticleAgent

friction

public IBoid friction(double friction)
Description copied from interface: IParticleI
set friction

Specified by:
friction in interface IParticleI
Overrides:
friction in class IParticleAgent

fric

public IBoid fric(double friction)
Description copied from interface: IParticleI
set friction

Specified by:
fric in interface IParticleI
Overrides:
fric in class IParticleAgent

decay

public IBoid decay(double d)
Specified by:
decay in interface IParticleI
Overrides:
decay in class IParticleAgent

push

public IBoid push(IVecI f)
Description copied from interface: IParticleI
adding force to particle

Specified by:
push in interface IParticleI
Overrides:
push in class IParticleAgent

push

public IBoid push(double fx,
                  double fy,
                  double fz)
Description copied from interface: IParticleI
adding force to particle

Specified by:
push in interface IParticleI
Overrides:
push in class IParticleAgent

pull

public IBoid pull(IVecI f)
Description copied from interface: IParticleI
equivalent to push(f.dup().neg())

Specified by:
pull in interface IParticleI
Overrides:
pull in class IParticleAgent

pull

public IBoid pull(double fx,
                  double fy,
                  double fz)
Description copied from interface: IParticleI
equivalent to push(f.dup().neg())

Specified by:
pull in interface IParticleI
Overrides:
pull in class IParticleAgent

addForce

public IBoid addForce(IVecI f)
Description copied from interface: IParticleI
alias of push

Specified by:
addForce in interface IParticleI
Overrides:
addForce in class IParticleAgent

addForce

public IBoid addForce(double fx,
                      double fy,
                      double fz)
Description copied from interface: IParticleI
alias of push

Specified by:
addForce in interface IParticleI
Overrides:
addForce in class IParticleAgent

reset

public IBoid reset()
Description copied from interface: IParticleI
setting force zero

Specified by:
reset in interface IParticleI
Overrides:
reset in class IParticleAgent

resetForce

public IBoid resetForce()
Description copied from interface: IParticleI
alias of reset

Specified by:
resetForce in interface IParticleI
Overrides:
resetForce in class IParticleAgent

x

public IBoid x(double vx)
methods of IVecI

Specified by:
x in interface IVecI
Overrides:
x in class IParticleAgent

y

public IBoid y(double vy)
Description copied from interface: IVecI
setting y component

Specified by:
y in interface IVecI
Overrides:
y in class IParticleAgent

z

public IBoid z(double vz)
Description copied from interface: IVecI
setting z component

Specified by:
z in interface IVecI
Overrides:
z in class IParticleAgent

x

public IBoid x(IDoubleI vx)
Description copied from interface: IVecI
setting x component

Specified by:
x in interface IVecI
Overrides:
x in class IParticleAgent

y

public IBoid y(IDoubleI vy)
Description copied from interface: IVecI
setting y component

Specified by:
y in interface IVecI
Overrides:
y in class IParticleAgent

z

public IBoid z(IDoubleI vz)
Description copied from interface: IVecI
setting z component

Specified by:
z in interface IVecI
Overrides:
z in class IParticleAgent

dup

public IBoid dup()
Description copied from class: IObject
duplicate object

Specified by:
dup in interface ITransformable
Specified by:
dup in interface IVecI
Overrides:
dup in class IParticleAgent

set

public IBoid set(IVecI v)
Specified by:
set in interface IVecI
Overrides:
set in class IParticleAgent

set

public IBoid set(double x,
                 double y,
                 double z)
Specified by:
set in interface IVecI
Overrides:
set in class IParticleAgent

set

public IBoid set(IDoubleI x,
                 IDoubleI y,
                 IDoubleI z)
Specified by:
set in interface IVecI
Overrides:
set in class IParticleAgent

add

public IBoid add(double x,
                 double y,
                 double z)
Specified by:
add in interface ITransformable
Specified by:
add in interface IVecI
Overrides:
add in class IParticleAgent

add

public IBoid add(IDoubleI x,
                 IDoubleI y,
                 IDoubleI z)
Specified by:
add in interface ITransformable
Specified by:
add in interface IVecI
Overrides:
add in class IParticleAgent

add

public IBoid add(IVecI v)
Specified by:
add in interface ITransformable
Specified by:
add in interface IVecI
Overrides:
add in class IParticleAgent

sub

public IBoid sub(double x,
                 double y,
                 double z)
Specified by:
sub in interface ITransformable
Specified by:
sub in interface IVecI
Overrides:
sub in class IParticleAgent

sub

public IBoid sub(IDoubleI x,
                 IDoubleI y,
                 IDoubleI z)
Specified by:
sub in interface ITransformable
Specified by:
sub in interface IVecI
Overrides:
sub in class IParticleAgent

sub

public IBoid sub(IVecI v)
Specified by:
sub in interface ITransformable
Specified by:
sub in interface IVecI
Overrides:
sub in class IParticleAgent

mul

public IBoid mul(IDoubleI v)
Specified by:
mul in interface ITransformable
Specified by:
mul in interface IVecI
Overrides:
mul in class IParticleAgent

mul

public IBoid mul(double v)
Specified by:
mul in interface ITransformable
Specified by:
mul in interface IVecI
Overrides:
mul in class IParticleAgent

div

public IBoid div(IDoubleI v)
Specified by:
div in interface ITransformable
Specified by:
div in interface IVecI
Overrides:
div in class IParticleAgent

div

public IBoid div(double v)
Specified by:
div in interface ITransformable
Specified by:
div in interface IVecI
Overrides:
div in class IParticleAgent

neg

public IBoid neg()
Specified by:
neg in interface ITransformable
Specified by:
neg in interface IVecI
Overrides:
neg in class IParticleAgent

rev

public IBoid rev()
Description copied from interface: IVecI
alias of neg()

Specified by:
rev in interface IVecI
Overrides:
rev in class IParticleAgent

flip

public IBoid flip()
Description copied from interface: ITransformable
alias of neg

Specified by:
flip in interface ITransformable
Specified by:
flip in interface IVecI
Overrides:
flip in class IParticleAgent

zero

public IBoid zero()
Description copied from interface: IVecI
setting all zero

Specified by:
zero in interface IVecI
Overrides:
zero in class IParticleAgent

add

public IBoid add(IVecI v,
                 double f)
Description copied from interface: ITransformable
scale add

Specified by:
add in interface ITransformable
Specified by:
add in interface IVecI
Overrides:
add in class IParticleAgent

add

public IBoid add(IVecI v,
                 IDoubleI f)
Description copied from interface: ITransformable
scale add

Specified by:
add in interface ITransformable
Specified by:
add in interface IVecI
Overrides:
add in class IParticleAgent

add

public IBoid add(double f,
                 IVecI v)
Description copied from interface: ITransformable
scale add alias

Specified by:
add in interface ITransformable
Specified by:
add in interface IVecI
Overrides:
add in class IParticleAgent

add

public IBoid add(IDoubleI f,
                 IVecI v)
Description copied from interface: ITransformable
scale add alias

Specified by:
add in interface ITransformable
Specified by:
add in interface IVecI
Overrides:
add in class IParticleAgent

len

public IBoid len(IDoubleI l)
Description copied from interface: IVecI
setting length

Specified by:
len in interface IVecI
Overrides:
len in class IParticleAgent

len

public IBoid len(double l)
Description copied from interface: IVecI
setting length

Specified by:
len in interface IVecI
Overrides:
len in class IParticleAgent

unit

public IBoid unit()
Description copied from interface: IVecI
unitize

Specified by:
unit in interface IVecI
Overrides:
unit in class IParticleAgent

rot

public IBoid rot(IDoubleI angle)
Description copied from interface: ITransformable
rotation around z-axis and origin

Specified by:
rot in interface ITransformable
Specified by:
rot in interface IVecI
Overrides:
rot in class IParticleAgent

rot

public IBoid rot(double angle)
Description copied from interface: IVecI
rotation on XY plane

Specified by:
rot in interface ITransformable
Specified by:
rot in interface IVecI
Overrides:
rot in class IParticleAgent

rot

public IBoid rot(IVecI axis,
                 IDoubleI angle)
Description copied from interface: ITransformable
rotation around axis vector

Specified by:
rot in interface ITransformable
Specified by:
rot in interface IVecI
Overrides:
rot in class IParticleAgent

rot

public IBoid rot(IVecI axis,
                 double angle)
Description copied from interface: IVecI
rotation around axis vector

Specified by:
rot in interface ITransformable
Specified by:
rot in interface IVecI
Overrides:
rot in class IParticleAgent

rot

public IBoid rot(double axisX,
                 double axisY,
                 double axisZ,
                 double angle)
Description copied from interface: IVecI
rotation around axis vector

Specified by:
rot in interface IVecI
Overrides:
rot in class IParticleAgent

rot

public IBoid rot(IVecI center,
                 IVecI axis,
                 double angle)
Description copied from interface: IVecI
rotation around axis vector and center point

Specified by:
rot in interface ITransformable
Specified by:
rot in interface IVecI
Overrides:
rot in class IParticleAgent

rot

public IBoid rot(IVecI center,
                 IVecI axis,
                 IDoubleI angle)
Description copied from interface: ITransformable
rotation around axis vector and center

Specified by:
rot in interface ITransformable
Specified by:
rot in interface IVecI
Overrides:
rot in class IParticleAgent

rot

public IBoid rot(double centerX,
                 double centerY,
                 double centerZ,
                 double axisX,
                 double axisY,
                 double axisZ,
                 double angle)
Description copied from interface: IVecI
rotation around axis vector and center point

Specified by:
rot in interface IVecI
Overrides:
rot in class IParticleAgent

rot

public IBoid rot(IVecI axis,
                 IVecI destDir)
Description copied from interface: ITransformable
rotate to destination direction vector

Specified by:
rot in interface ITransformable
Specified by:
rot in interface IVecI
Overrides:
rot in class IParticleAgent

rot

public IBoid rot(IVecI center,
                 IVecI axis,
                 IVecI destPt)
Description copied from interface: ITransformable
rotate to destination point location

Specified by:
rot in interface ITransformable
Specified by:
rot in interface IVecI
Overrides:
rot in class IParticleAgent

rot2

public IBoid rot2(double angle)
rotation on xy-plane; alias of rot(double)

Specified by:
rot2 in interface ITransformable
Specified by:
rot2 in interface IVecI
Overrides:
rot2 in class IParticleAgent

rot2

public IBoid rot2(IDoubleI angle)
rotation on xy-plane; alias of rot(IDoubleI)

Specified by:
rot2 in interface ITransformable
Specified by:
rot2 in interface IVecI
Overrides:
rot2 in class IParticleAgent

rot2

public IBoid rot2(IVecI center,
                  double angle)
rotation on xy-plane

Specified by:
rot2 in interface ITransformable
Specified by:
rot2 in interface IVecI
Overrides:
rot2 in class IParticleAgent

rot2

public IBoid rot2(IVecI center,
                  IDoubleI angle)
rotation on xy-plane

Specified by:
rot2 in interface ITransformable
Specified by:
rot2 in interface IVecI
Overrides:
rot2 in class IParticleAgent

rot2

public IBoid rot2(double centerX,
                  double centerY,
                  double angle)
rotation on xy-plane

Specified by:
rot2 in interface IVecI
Overrides:
rot2 in class IParticleAgent

rot2

public IBoid rot2(IVecI destDir)
rotation on xy-plane towards destDir

Specified by:
rot2 in interface ITransformable
Specified by:
rot2 in interface IVecI
Overrides:
rot2 in class IParticleAgent

rot2

public IBoid rot2(IVecI center,
                  IVecI destPt)
rotation on xy-plane towards destPt

Specified by:
rot2 in interface ITransformable
Specified by:
rot2 in interface IVecI
Overrides:
rot2 in class IParticleAgent

scale

public IBoid scale(IDoubleI f)
Description copied from interface: ITransformable
alias of mul

Specified by:
scale in interface ITransformable
Specified by:
scale in interface IVecI
Overrides:
scale in class IParticleAgent

scale

public IBoid scale(double f)
Description copied from interface: IVecI
alias of mul

Specified by:
scale in interface ITransformable
Specified by:
scale in interface IVecI
Overrides:
scale in class IParticleAgent

scale

public IBoid scale(IVecI center,
                   IDoubleI f)
Description copied from interface: IVecI
scale from a center

Specified by:
scale in interface ITransformable
Specified by:
scale in interface IVecI
Overrides:
scale in class IParticleAgent

scale

public IBoid scale(IVecI center,
                   double f)
Description copied from interface: IVecI
scale from a center

Specified by:
scale in interface ITransformable
Specified by:
scale in interface IVecI
Overrides:
scale in class IParticleAgent

scale

public IBoid scale(double centerX,
                   double centerY,
                   double centerZ,
                   double f)
Description copied from interface: IVecI
scale from a center

Specified by:
scale in interface IVecI
Overrides:
scale in class IParticleAgent

scale1d

public IBoid scale1d(IVecI axis,
                     double f)
scale only in 1 direction

Specified by:
scale1d in interface ITransformable
Specified by:
scale1d in interface IVecI
Overrides:
scale1d in class IParticleAgent

scale1d

public IBoid scale1d(IVecI axis,
                     IDoubleI f)
Description copied from interface: IVecI
scale only in 1 direction

Specified by:
scale1d in interface ITransformable
Specified by:
scale1d in interface IVecI
Overrides:
scale1d in class IParticleAgent

scale1d

public IBoid scale1d(double axisX,
                     double axisY,
                     double axisZ,
                     double f)
Description copied from interface: IVecI
scale only in 1 direction

Specified by:
scale1d in interface IVecI
Overrides:
scale1d in class IParticleAgent

scale1d

public IBoid scale1d(IVecI center,
                     IVecI axis,
                     double f)
Description copied from interface: IVecI
scale only in 1 direction from a center

Specified by:
scale1d in interface ITransformable
Specified by:
scale1d in interface IVecI
Overrides:
scale1d in class IParticleAgent

scale1d

public IBoid scale1d(IVecI center,
                     IVecI axis,
                     IDoubleI f)
Description copied from interface: IVecI
scale only in 1 direction from a center

Specified by:
scale1d in interface ITransformable
Specified by:
scale1d in interface IVecI
Overrides:
scale1d in class IParticleAgent

scale1d

public IBoid scale1d(double centerX,
                     double centerY,
                     double centerZ,
                     double axisX,
                     double axisY,
                     double axisZ,
                     double f)
Description copied from interface: IVecI
scale only in 1 direction from a center

Specified by:
scale1d in interface IVecI
Overrides:
scale1d in class IParticleAgent

ref

public IBoid ref(IVecI planeDir)
Description copied from interface: ITransformable
reflect(mirror) 3 dimensionally to the other side of the plane

Specified by:
ref in interface ITransformable
Specified by:
ref in interface IVecI
Overrides:
ref in class IParticleAgent

ref

public IBoid ref(double planeX,
                 double planeY,
                 double planeZ)
Description copied from interface: IVecI
reflect(mirror) 3 dimensionally to the other side of the plane

Specified by:
ref in interface IVecI
Overrides:
ref in class IParticleAgent

ref

public IBoid ref(IVecI center,
                 IVecI planeDir)
Description copied from interface: IVecI
reflect(mirror) 3 dimensionally to the other side of the plane

Specified by:
ref in interface ITransformable
Specified by:
ref in interface IVecI
Overrides:
ref in class IParticleAgent

ref

public IBoid ref(double centerX,
                 double centerY,
                 double centerZ,
                 double planeX,
                 double planeY,
                 double planeZ)
Description copied from interface: IVecI
reflect(mirror) 3 dimensionally to the other side of the plane

Specified by:
ref in interface IVecI
Overrides:
ref in class IParticleAgent

mirror

public IBoid mirror(IVecI planeDir)
Description copied from interface: ITransformable
mirror is alias of ref

Specified by:
mirror in interface ITransformable
Specified by:
mirror in interface IVecI
Overrides:
mirror in class IParticleAgent

mirror

public IBoid mirror(double planeX,
                    double planeY,
                    double planeZ)
Description copied from interface: IVecI
alias of ref

Specified by:
mirror in interface IVecI
Overrides:
mirror in class IParticleAgent

mirror

public IBoid mirror(IVecI center,
                    IVecI planeDir)
Description copied from interface: IVecI
alias of ref

Specified by:
mirror in interface ITransformable
Specified by:
mirror in interface IVecI
Overrides:
mirror in class IParticleAgent

mirror

public IBoid mirror(double centerX,
                    double centerY,
                    double centerZ,
                    double planeX,
                    double planeY,
                    double planeZ)
Description copied from interface: IVecI
alias of ref

Specified by:
mirror in interface IVecI
Overrides:
mirror in class IParticleAgent

shear

public IBoid shear(double sxy,
                   double syx,
                   double syz,
                   double szy,
                   double szx,
                   double sxz)
Description copied from interface: ITransformable
shear operation

Specified by:
shear in interface ITransformable
Specified by:
shear in interface IVecI
Overrides:
shear in class IParticleAgent

shear

public IBoid shear(IDoubleI sxy,
                   IDoubleI syx,
                   IDoubleI syz,
                   IDoubleI szy,
                   IDoubleI szx,
                   IDoubleI sxz)
Description copied from interface: IVecI
shear operation

Specified by:
shear in interface ITransformable
Specified by:
shear in interface IVecI
Overrides:
shear in class IParticleAgent

shear

public IBoid shear(IVecI center,
                   double sxy,
                   double syx,
                   double syz,
                   double szy,
                   double szx,
                   double sxz)
Description copied from interface: IVecI
shear operation

Specified by:
shear in interface ITransformable
Specified by:
shear in interface IVecI
Overrides:
shear in class IParticleAgent

shear

public IBoid shear(IVecI center,
                   IDoubleI sxy,
                   IDoubleI syx,
                   IDoubleI syz,
                   IDoubleI szy,
                   IDoubleI szx,
                   IDoubleI sxz)
Description copied from interface: IVecI
shear operation

Specified by:
shear in interface ITransformable
Specified by:
shear in interface IVecI
Overrides:
shear in class IParticleAgent

shearXY

public IBoid shearXY(double sxy,
                     double syx)
Description copied from interface: IVecI
shear operation on XY

Specified by:
shearXY in interface ITransformable
Specified by:
shearXY in interface IVecI
Overrides:
shearXY in class IParticleAgent

shearXY

public IBoid shearXY(IDoubleI sxy,
                     IDoubleI syx)
Description copied from interface: IVecI
shear operation on XY

Specified by:
shearXY in interface ITransformable
Specified by:
shearXY in interface IVecI
Overrides:
shearXY in class IParticleAgent

shearXY

public IBoid shearXY(IVecI center,
                     double sxy,
                     double syx)
Description copied from interface: IVecI
shear operation on XY

Specified by:
shearXY in interface ITransformable
Specified by:
shearXY in interface IVecI
Overrides:
shearXY in class IParticleAgent

shearXY

public IBoid shearXY(IVecI center,
                     IDoubleI sxy,
                     IDoubleI syx)
Description copied from interface: IVecI
shear operation on XY

Specified by:
shearXY in interface ITransformable
Specified by:
shearXY in interface IVecI
Overrides:
shearXY in class IParticleAgent

shearYZ

public IBoid shearYZ(double syz,
                     double szy)
Description copied from interface: IVecI
shear operation on YZ

Specified by:
shearYZ in interface ITransformable
Specified by:
shearYZ in interface IVecI
Overrides:
shearYZ in class IParticleAgent

shearYZ

public IBoid shearYZ(IDoubleI syz,
                     IDoubleI szy)
Description copied from interface: IVecI
shear operation on YZ

Specified by:
shearYZ in interface ITransformable
Specified by:
shearYZ in interface IVecI
Overrides:
shearYZ in class IParticleAgent

shearYZ

public IBoid shearYZ(IVecI center,
                     double syz,
                     double szy)
Description copied from interface: IVecI
shear operation on YZ

Specified by:
shearYZ in interface ITransformable
Specified by:
shearYZ in interface IVecI
Overrides:
shearYZ in class IParticleAgent

shearYZ

public IBoid shearYZ(IVecI center,
                     IDoubleI syz,
                     IDoubleI szy)
Description copied from interface: IVecI
shear operation on YZ

Specified by:
shearYZ in interface ITransformable
Specified by:
shearYZ in interface IVecI
Overrides:
shearYZ in class IParticleAgent

shearZX

public IBoid shearZX(double szx,
                     double sxz)
Description copied from interface: IVecI
shear operation on ZX

Specified by:
shearZX in interface ITransformable
Specified by:
shearZX in interface IVecI
Overrides:
shearZX in class IParticleAgent

shearZX

public IBoid shearZX(IDoubleI szx,
                     IDoubleI sxz)
Description copied from interface: IVecI
shear operation on ZX

Specified by:
shearZX in interface ITransformable
Specified by:
shearZX in interface IVecI
Overrides:
shearZX in class IParticleAgent

shearZX

public IBoid shearZX(IVecI center,
                     double szx,
                     double sxz)
Description copied from interface: IVecI
shear operation on ZX

Specified by:
shearZX in interface ITransformable
Specified by:
shearZX in interface IVecI
Overrides:
shearZX in class IParticleAgent

shearZX

public IBoid shearZX(IVecI center,
                     IDoubleI szx,
                     IDoubleI sxz)
Description copied from interface: IVecI
shear operation on ZX

Specified by:
shearZX in interface ITransformable
Specified by:
shearZX in interface IVecI
Overrides:
shearZX in class IParticleAgent

translate

public IBoid translate(double x,
                       double y,
                       double z)
Description copied from interface: ITransformable
translate() is alias of add()

Specified by:
translate in interface ITransformable
Specified by:
translate in interface IVecI
Overrides:
translate in class IParticleAgent

translate

public IBoid translate(IDoubleI x,
                       IDoubleI y,
                       IDoubleI z)
Description copied from interface: IVecI
alias of add()

Specified by:
translate in interface ITransformable
Specified by:
translate in interface IVecI
Overrides:
translate in class IParticleAgent

translate

public IBoid translate(IVecI v)
Description copied from interface: IVecI
alias of add()

Specified by:
translate in interface ITransformable
Specified by:
translate in interface IVecI
Overrides:
translate in class IParticleAgent

transform

public IBoid transform(IMatrix3I mat)
Description copied from interface: IVecI
transform with a transformation matrix

Specified by:
transform in interface ITransformable
Specified by:
transform in interface IVecI
Overrides:
transform in class IParticleAgent

transform

public IBoid transform(IMatrix4I mat)
Description copied from interface: IVecI
transform with a transformation matrix

Specified by:
transform in interface ITransformable
Specified by:
transform in interface IVecI
Overrides:
transform in class IParticleAgent

transform

public IBoid transform(IVecI xvec,
                       IVecI yvec,
                       IVecI zvec)
Description copied from interface: IVecI
transform with a transformation vectors

Specified by:
transform in interface ITransformable
Specified by:
transform in interface IVecI
Overrides:
transform in class IParticleAgent

transform

public IBoid transform(IVecI xvec,
                       IVecI yvec,
                       IVecI zvec,
                       IVecI translate)
Description copied from interface: IVecI
transform with a transformation vectors

Specified by:
transform in interface ITransformable
Specified by:
transform in interface IVecI
Overrides:
transform in class IParticleAgent

mv

public IBoid mv(double x,
                double y,
                double z)
Description copied from interface: ITransformable
mv() is alias of add()

Specified by:
mv in interface ITransformable
Specified by:
mv in interface IVecI
Overrides:
mv in class IParticleAgent

mv

public IBoid mv(IDoubleI x,
                IDoubleI y,
                IDoubleI z)
Description copied from interface: IVecI
mv() is alias of add()

Specified by:
mv in interface ITransformable
Specified by:
mv in interface IVecI
Overrides:
mv in class IParticleAgent

mv

public IBoid mv(IVecI v)
Description copied from interface: IVecI
mv() is alias of add()

Specified by:
mv in interface ITransformable
Specified by:
mv in interface IVecI
Overrides:
mv in class IParticleAgent

cp

public IBoid cp()
Description copied from class: IObject
alias of dup()

Specified by:
cp in interface ITransformable
Specified by:
cp in interface IVecI
Overrides:
cp in class IParticleAgent

cp

public IBoid cp(double x,
                double y,
                double z)
Description copied from interface: ITransformable
cp() is alias of dup().add()

Specified by:
cp in interface ITransformable
Specified by:
cp in interface IVecI
Overrides:
cp in class IParticleAgent

cp

public IBoid cp(IDoubleI x,
                IDoubleI y,
                IDoubleI z)
Description copied from interface: IVecI
cp() is alias of dup().add()

Specified by:
cp in interface ITransformable
Specified by:
cp in interface IVecI
Overrides:
cp in class IParticleAgent

cp

public IBoid cp(IVecI v)
Description copied from interface: IVecI
cp() is alias of dup().add()

Specified by:
cp in interface ITransformable
Specified by:
cp in interface IVecI
Overrides:
cp in class IParticleAgent

setSize

public IBoid setSize(double sz)
methods of IPoint

Overrides:
setSize in class IParticleAgent

size

public IBoid size(double sz)
Overrides:
size in class IParticleAgent

name

public IBoid name(java.lang.String nm)
methods of IObject

Overrides:
name in class IParticleAgent

layer

public IBoid layer(ILayer l)
Description copied from class: IObject
Set layer by ILayer object

Overrides:
layer in class IParticleAgent

show

public IBoid show()
Overrides:
show in class IParticleAgent

hide

public IBoid hide()
Overrides:
hide in class IParticleAgent

clr

public IBoid clr(java.awt.Color c)
Overrides:
clr in class IParticleAgent

clr

public IBoid clr(java.awt.Color c,
                 int alpha)
Description copied from class: IObject
to set color, with alpha value overwritten

Overrides:
clr in class IParticleAgent

clr

public IBoid clr(int gray)
Overrides:
clr in class IParticleAgent

clr

public IBoid clr(float fgray)
Overrides:
clr in class IParticleAgent

clr

public IBoid clr(double dgray)
Overrides:
clr in class IParticleAgent

clr

public IBoid clr(int gray,
                 int alpha)
Overrides:
clr in class IParticleAgent

clr

public IBoid clr(float fgray,
                 float falpha)
Overrides:
clr in class IParticleAgent

clr

public IBoid clr(double dgray,
                 double dalpha)
Overrides:
clr in class IParticleAgent

clr

public IBoid clr(int r,
                 int g,
                 int b)
Overrides:
clr in class IParticleAgent

clr

public IBoid clr(float fr,
                 float fg,
                 float fb)
Overrides:
clr in class IParticleAgent

clr

public IBoid clr(double dr,
                 double dg,
                 double db)
Overrides:
clr in class IParticleAgent

clr

public IBoid clr(int r,
                 int g,
                 int b,
                 int a)
Overrides:
clr in class IParticleAgent

clr

public IBoid clr(float fr,
                 float fg,
                 float fb,
                 float fa)
Overrides:
clr in class IParticleAgent

clr

public IBoid clr(double dr,
                 double dg,
                 double db,
                 double da)
Overrides:
clr in class IParticleAgent

hsb

public IBoid hsb(float h,
                 float s,
                 float b,
                 float a)
Overrides:
hsb in class IParticleAgent

hsb

public IBoid hsb(double h,
                 double s,
                 double b,
                 double a)
Overrides:
hsb in class IParticleAgent

hsb

public IBoid hsb(float h,
                 float s,
                 float b)
Overrides:
hsb in class IParticleAgent

hsb

public IBoid hsb(double h,
                 double s,
                 double b)
Overrides:
hsb in class IParticleAgent

setColor

public IBoid setColor(java.awt.Color c)
Overrides:
setColor in class IParticleAgent

setColor

public IBoid setColor(java.awt.Color c,
                      int alpha)
Overrides:
setColor in class IParticleAgent

setColor

public IBoid setColor(int gray)
Overrides:
setColor in class IParticleAgent

setColor

public IBoid setColor(float fgray)
Overrides:
setColor in class IParticleAgent

setColor

public IBoid setColor(double dgray)
Overrides:
setColor in class IParticleAgent

setColor

public IBoid setColor(int gray,
                      int alpha)
Overrides:
setColor in class IParticleAgent

setColor

public IBoid setColor(float fgray,
                      float falpha)
Overrides:
setColor in class IParticleAgent

setColor

public IBoid setColor(double dgray,
                      double dalpha)
Overrides:
setColor in class IParticleAgent

setColor

public IBoid setColor(int r,
                      int g,
                      int b)
Overrides:
setColor in class IParticleAgent

setColor

public IBoid setColor(float fr,
                      float fg,
                      float fb)
Overrides:
setColor in class IParticleAgent

setColor

public IBoid setColor(double dr,
                      double dg,
                      double db)
Overrides:
setColor in class IParticleAgent

setColor

public IBoid setColor(int r,
                      int g,
                      int b,
                      int a)
Overrides:
setColor in class IParticleAgent

setColor

public IBoid setColor(float fr,
                      float fg,
                      float fb,
                      float fa)
Overrides:
setColor in class IParticleAgent

setColor

public IBoid setColor(double dr,
                      double dg,
                      double db,
                      double da)
Overrides:
setColor in class IParticleAgent

setHSBColor

public IBoid setHSBColor(float h,
                         float s,
                         float b,
                         float a)
Overrides:
setHSBColor in class IParticleAgent

setHSBColor

public IBoid setHSBColor(double h,
                         double s,
                         double b,
                         double a)
Overrides:
setHSBColor in class IParticleAgent

setHSBColor

public IBoid setHSBColor(float h,
                         float s,
                         float b)
Overrides:
setHSBColor in class IParticleAgent

setHSBColor

public IBoid setHSBColor(double h,
                         double s,
                         double b)
Overrides:
setHSBColor in class IParticleAgent