igeo
Class IParticleAgent

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

public class IParticleAgent
extends IPointAgent
implements IParticleI

Class of an agent with IParticle.


Field Summary
 IParticle particle
           
 
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
IParticleAgent()
           
IParticleAgent(double x, double y, double z)
           
IParticleAgent(IParticle ptcl)
           
IParticleAgent(IParticleAgent p)
           
IParticleAgent(IVec p)
           
IParticleAgent(IVecI p)
           
 
Method Summary
 IParticleAgent add(double x, double y, double z)
           
 IParticleAgent add(IDoubleI x, IDoubleI y, IDoubleI z)
           
 IParticleAgent add(IVecI v)
           
 IParticleAgent add(IVecI v, double f)
          scale add
 IParticleAgent add(IVecI v, IDoubleI f)
           
 IParticleAgent addForce(IVec f)
           
 IParticleAgent clr(java.awt.Color c)
           
 IParticleAgent clr(java.awt.Color c, int alpha)
          to set color, with alpha value overwritten
 IParticleAgent clr(double dgray)
           
 IParticleAgent clr(double dgray, double dalpha)
           
 IParticleAgent clr(double dr, double dg, double db)
           
 IParticleAgent clr(double dr, double dg, double db, double da)
           
 IParticleAgent clr(float fgray)
           
 IParticleAgent clr(float fgray, float falpha)
           
 IParticleAgent clr(float fr, float fg, float fb)
           
 IParticleAgent clr(float fr, float fg, float fb, float fa)
           
 IParticleAgent clr(int gray)
           
 IParticleAgent clr(int gray, int alpha)
           
 IParticleAgent clr(int r, int g, int b)
           
 IParticleAgent clr(int r, int g, int b, int a)
           
 IParticleAgent cp()
          alias of dup()
 IParticleAgent cp(double x, double y, double z)
          cp() is alias of dup().add()
 IParticleAgent cp(IDoubleI x, IDoubleI y, IDoubleI z)
           
 IParticleAgent cp(IVecI v)
           
 IParticleAgent div(double v)
           
 IParticleAgent div(IDoubleI v)
           
 IParticleAgent dup()
          methods of IVecI
 IParticleAgent fix()
           
 IParticleAgent flip()
          alias of neg
 IVec force()
           
 IParticleAgent force(IVec v)
           
 IVec frc()
           
 IParticleAgent frc(IVec v)
           
 double fric()
           
 IParticleAgent fric(double friction)
           
 double friction()
           
 IParticleAgent friction(double friction)
           
 IParticleAgent hide()
           
 IParticleAgent hsb(double h, double s, double b)
           
 IParticleAgent hsb(double h, double s, double b, double a)
           
 IParticleAgent hsb(float h, float s, float b)
           
 IParticleAgent hsb(float h, float s, float b, float a)
           
 void initParticleAgent()
           
 void initParticleAgent(IParticle ptcl)
           
 IParticleAgent layer(ILayer l)
           
 IParticleAgent len(double l)
           
 IParticleAgent len(IDoubleI l)
           
 double mass()
           
 IParticleAgent mass(double mass)
           
 IParticleAgent mirror(IVecI planeDir)
          mirror is alias of ref
 IParticleAgent mirror(IVecI center, IVecI planeDir)
           
 IParticleAgent mul(double v)
           
 IParticleAgent mul(IDoubleI v)
           
 IParticleAgent mv(double x, double y, double z)
          mv() is alias of add()
 IParticleAgent mv(IDoubleI x, IDoubleI y, IDoubleI z)
           
 IParticleAgent mv(IVecI v)
           
 IParticleAgent name(java.lang.String nm)
          methods of IObject
 IParticleAgent neg()
           
 IVec pos()
           
 IParticleAgent pos(IVec v)
           
 IVec position()
           
 IParticleAgent position(IVec v)
           
 IParticleAgent ref(IVecI planeDir)
          reflect(mirror) 3 dimensionally to the other side of the plane
 IParticleAgent ref(IVecI center, IVecI planeDir)
           
 IParticleAgent resetForce()
           
 IParticleAgent rev()
          alias of neg()
 IParticleAgent rot(IVecI axis, double angle)
           
 IParticleAgent rot(IVecI axis, IDoubleI angle)
           
 IParticleAgent rot(IVecI axis, IVecI destDir)
          rotate to destination direction vector
 IParticleAgent rot(IVecI center, IVecI axis, double angle)
           
 IParticleAgent rot(IVecI center, IVecI axis, IDoubleI angle)
           
 IParticleAgent rot(IVecI center, IVecI axis, IVecI destPt)
          rotate to destination point location
 IParticleAgent scale(double f)
           
 IParticleAgent scale(IDoubleI f)
          alias of mul
 IParticleAgent scale(IVecI center, double f)
           
 IParticleAgent scale(IVecI center, IDoubleI f)
           
 IParticleAgent scale1d(IVecI axis, double f)
          scale only in 1 direction
 IParticleAgent scale1d(IVecI axis, IDoubleI f)
           
 IParticleAgent scale1d(IVecI center, IVecI axis, double f)
           
 IParticleAgent scale1d(IVecI center, IVecI axis, IDoubleI f)
           
 IParticleAgent set(double x, double y, double z)
           
 IParticleAgent set(IDoubleI x, IDoubleI y, IDoubleI z)
           
 IParticleAgent set(IVecI v)
           
 IParticleAgent setColor(java.awt.Color c)
           
 IParticleAgent setColor(java.awt.Color c, int alpha)
           
 IParticleAgent setColor(double dgray)
           
 IParticleAgent setColor(double dgray, double dalpha)
           
 IParticleAgent setColor(double dr, double dg, double db)
           
 IParticleAgent setColor(double dr, double dg, double db, double da)
           
 IParticleAgent setColor(float fgray)
           
 IParticleAgent setColor(float fgray, float falpha)
           
 IParticleAgent setColor(float fr, float fg, float fb)
           
 IParticleAgent setColor(float fr, float fg, float fb, float fa)
           
 IParticleAgent setColor(int gray)
           
 IParticleAgent setColor(int gray, int alpha)
           
 IParticleAgent setColor(int r, int g, int b)
           
 IParticleAgent setColor(int r, int g, int b, int a)
           
 IParticleAgent setHSBColor(double h, double s, double b)
           
 IParticleAgent setHSBColor(double h, double s, double b, double a)
           
 IParticleAgent setHSBColor(float h, float s, float b)
           
 IParticleAgent setHSBColor(float h, float s, float b, float a)
           
 IParticleAgent setSize(double sz)
          methods of IPoint
 IParticleAgent shear(double sxy, double syx, double syz, double szy, double szx, double sxz)
          shear operation
 IParticleAgent shear(IDoubleI sxy, IDoubleI syx, IDoubleI syz, IDoubleI szy, IDoubleI szx, IDoubleI sxz)
           
 IParticleAgent shear(IVecI center, double sxy, double syx, double syz, double szy, double szx, double sxz)
           
 IParticleAgent shear(IVecI center, IDoubleI sxy, IDoubleI syx, IDoubleI syz, IDoubleI szy, IDoubleI szx, IDoubleI sxz)
           
 IParticleAgent shearXY(double sxy, double syx)
           
 IParticleAgent shearXY(IDoubleI sxy, IDoubleI syx)
           
 IParticleAgent shearXY(IVecI center, double sxy, double syx)
           
 IParticleAgent shearXY(IVecI center, IDoubleI sxy, IDoubleI syx)
           
 IParticleAgent shearYZ(double syz, double szy)
           
 IParticleAgent shearYZ(IDoubleI syz, IDoubleI szy)
           
 IParticleAgent shearYZ(IVecI center, double syz, double szy)
           
 IParticleAgent shearYZ(IVecI center, IDoubleI syz, IDoubleI szy)
           
 IParticleAgent shearZX(double szx, double sxz)
           
 IParticleAgent shearZX(IDoubleI szx, IDoubleI sxz)
           
 IParticleAgent shearZX(IVecI center, double szx, double sxz)
           
 IParticleAgent shearZX(IVecI center, IDoubleI szx, IDoubleI sxz)
           
 IParticleAgent show()
           
 IParticleAgent size(double sz)
           
 IParticleAgent sub(double x, double y, double z)
           
 IParticleAgent sub(IDoubleI x, IDoubleI y, IDoubleI z)
           
 IParticleAgent sub(IVecI v)
           
 IParticleAgent transform(IMatrix3I mat)
           
 IParticleAgent transform(IMatrix4I mat)
           
 IParticleAgent transform(IVecI xvec, IVecI yvec, IVecI zvec)
           
 IParticleAgent transform(IVecI xvec, IVecI yvec, IVecI zvec, IVecI translate)
           
 IParticleAgent translate(double x, double y, double z)
          translate() is alias of add()
 IParticleAgent translate(IDoubleI x, IDoubleI y, IDoubleI z)
           
 IParticleAgent translate(IVecI v)
           
 IParticleAgent unfix()
           
 IParticleAgent unit()
           
 IVec vel()
           
 IParticleAgent vel(IVec v)
           
 IVec velocity()
           
 IParticleAgent velocity(IVec v)
           
 
Methods inherited from class igeo.IPointAgent
angle, angle, angle, angle, angle, angle, bisect, cross, diff, dist, dist, dist, dist2, dist2, dist2, dot, dot, dot, eq, eq, eq, eq, eq, eq, eqX, eqX, eqX, eqX, eqX, eqX, eqY, eqY, eqY, eqY, eqY, eqY, eqZ, eqZ, eqZ, eqZ, eqZ, eqZ, get, getSize, getX, getY, getZ, isValid, len, len, len, len2, len2, len2, mid, nml, nml, size, sum, sum, sum, sum, sum, sum, to2d, to4d, to4d, to4d, toString, x, y, z
 
Methods inherited from class igeo.IAgent
addDynamics, alive, del, deletDynamics, deleteDynamics, deleteDynamics, duration, duration, dynamicsNum, getDynamics, initAgent, interact, parent, parent, removeTarget, removeTarget, target, target, targetNum, targets, time, time, update, updateGraphic, updateTarget
 
Methods inherited from class igeo.IObject
attr, attr, clearDynamics, clearGraphics, clr, createGraphic, deleteGraphic, getColor, getGraphic, getGraphic, getParameter, graphicsNum, initGraphic, initObject, isVisible, layer, name, resetGraphic, server, setParameter, syncColor, visible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

particle

public IParticle particle
Constructor Detail

IParticleAgent

public IParticleAgent()

IParticleAgent

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

IParticleAgent

public IParticleAgent(IVec p)

IParticleAgent

public IParticleAgent(IVecI p)

IParticleAgent

public IParticleAgent(IParticle ptcl)

IParticleAgent

public IParticleAgent(IParticleAgent p)
Method Detail

initParticleAgent

public void initParticleAgent()

initParticleAgent

public void initParticleAgent(IParticle ptcl)

fix

public IParticleAgent fix()

unfix

public IParticleAgent unfix()

mass

public double mass()
Specified by:
mass in interface IParticleI

mass

public IParticleAgent mass(double mass)

position

public IVec position()
Specified by:
position in interface IParticleI

position

public IParticleAgent position(IVec v)

pos

public IVec pos()
Specified by:
pos in interface IParticleI

pos

public IParticleAgent pos(IVec v)

velocity

public IVec velocity()
Specified by:
velocity in interface IParticleI

velocity

public IParticleAgent velocity(IVec v)

vel

public IVec vel()
Specified by:
vel in interface IParticleI

vel

public IParticleAgent vel(IVec v)

force

public IVec force()

force

public IParticleAgent force(IVec v)

frc

public IVec frc()

frc

public IParticleAgent frc(IVec v)

friction

public double friction()

friction

public IParticleAgent friction(double friction)

fric

public double fric()

fric

public IParticleAgent fric(double friction)

addForce

public IParticleAgent addForce(IVec f)
Specified by:
addForce in interface IParticleI

resetForce

public IParticleAgent resetForce()
Specified by:
resetForce in interface IParticleI

dup

public IParticleAgent dup()
methods of IVecI

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

set

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

set

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

set

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

add

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

add

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

add

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

sub

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

sub

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

sub

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

mul

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

mul

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

div

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

div

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

neg

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

rev

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

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

flip

public IParticleAgent 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 IPointAgent

add

public IParticleAgent 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 IPointAgent

add

public IParticleAgent add(IVecI v,
                          IDoubleI f)
Specified by:
add in interface ITransformable
Specified by:
add in interface IVecI
Overrides:
add in class IPointAgent

len

public IParticleAgent len(IDoubleI l)
Specified by:
len in interface IVecI
Overrides:
len in class IPointAgent

len

public IParticleAgent len(double l)
Specified by:
len in interface IVecI
Overrides:
len in class IPointAgent

unit

public IParticleAgent unit()
Specified by:
unit in interface IVecI
Overrides:
unit in class IPointAgent

rot

public IParticleAgent rot(IVecI axis,
                          IDoubleI angle)
Specified by:
rot in interface ITransformable
Specified by:
rot in interface IVecI
Overrides:
rot in class IPointAgent

rot

public IParticleAgent rot(IVecI axis,
                          double angle)
Specified by:
rot in interface ITransformable
Specified by:
rot in interface IVecI
Overrides:
rot in class IPointAgent

rot

public IParticleAgent rot(IVecI center,
                          IVecI axis,
                          double angle)
Specified by:
rot in interface ITransformable
Specified by:
rot in interface IVecI
Overrides:
rot in class IPointAgent

rot

public IParticleAgent rot(IVecI center,
                          IVecI axis,
                          IDoubleI angle)
Specified by:
rot in interface ITransformable
Specified by:
rot in interface IVecI
Overrides:
rot in class IPointAgent

rot

public IParticleAgent 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 IPointAgent

rot

public IParticleAgent 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 IPointAgent

scale

public IParticleAgent 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 IPointAgent

scale

public IParticleAgent scale(double f)
Specified by:
scale in interface ITransformable
Specified by:
scale in interface IVecI
Overrides:
scale in class IPointAgent

scale

public IParticleAgent scale(IVecI center,
                            IDoubleI f)
Specified by:
scale in interface ITransformable
Specified by:
scale in interface IVecI
Overrides:
scale in class IPointAgent

scale

public IParticleAgent scale(IVecI center,
                            double f)
Specified by:
scale in interface ITransformable
Specified by:
scale in interface IVecI
Overrides:
scale in class IPointAgent

scale1d

public IParticleAgent 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 IPointAgent

scale1d

public IParticleAgent scale1d(IVecI axis,
                              IDoubleI f)
Specified by:
scale1d in interface ITransformable
Specified by:
scale1d in interface IVecI
Overrides:
scale1d in class IPointAgent

scale1d

public IParticleAgent scale1d(IVecI center,
                              IVecI axis,
                              double f)
Specified by:
scale1d in interface ITransformable
Specified by:
scale1d in interface IVecI
Overrides:
scale1d in class IPointAgent

scale1d

public IParticleAgent scale1d(IVecI center,
                              IVecI axis,
                              IDoubleI f)
Specified by:
scale1d in interface ITransformable
Specified by:
scale1d in interface IVecI
Overrides:
scale1d in class IPointAgent

ref

public IParticleAgent 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 IPointAgent

ref

public IParticleAgent ref(IVecI center,
                          IVecI planeDir)
Specified by:
ref in interface ITransformable
Specified by:
ref in interface IVecI
Overrides:
ref in class IPointAgent

mirror

public IParticleAgent 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 IPointAgent

mirror

public IParticleAgent mirror(IVecI center,
                             IVecI planeDir)
Specified by:
mirror in interface ITransformable
Specified by:
mirror in interface IVecI
Overrides:
mirror in class IPointAgent

shear

public IParticleAgent 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 IPointAgent

shear

public IParticleAgent shear(IDoubleI sxy,
                            IDoubleI syx,
                            IDoubleI syz,
                            IDoubleI szy,
                            IDoubleI szx,
                            IDoubleI sxz)
Specified by:
shear in interface ITransformable
Specified by:
shear in interface IVecI
Overrides:
shear in class IPointAgent

shear

public IParticleAgent shear(IVecI center,
                            double sxy,
                            double syx,
                            double syz,
                            double szy,
                            double szx,
                            double sxz)
Specified by:
shear in interface ITransformable
Specified by:
shear in interface IVecI
Overrides:
shear in class IPointAgent

shear

public IParticleAgent shear(IVecI center,
                            IDoubleI sxy,
                            IDoubleI syx,
                            IDoubleI syz,
                            IDoubleI szy,
                            IDoubleI szx,
                            IDoubleI sxz)
Specified by:
shear in interface ITransformable
Specified by:
shear in interface IVecI
Overrides:
shear in class IPointAgent

shearXY

public IParticleAgent shearXY(double sxy,
                              double syx)
Specified by:
shearXY in interface ITransformable
Specified by:
shearXY in interface IVecI
Overrides:
shearXY in class IPointAgent

shearXY

public IParticleAgent shearXY(IDoubleI sxy,
                              IDoubleI syx)
Specified by:
shearXY in interface ITransformable
Specified by:
shearXY in interface IVecI
Overrides:
shearXY in class IPointAgent

shearXY

public IParticleAgent shearXY(IVecI center,
                              double sxy,
                              double syx)
Specified by:
shearXY in interface ITransformable
Specified by:
shearXY in interface IVecI
Overrides:
shearXY in class IPointAgent

shearXY

public IParticleAgent shearXY(IVecI center,
                              IDoubleI sxy,
                              IDoubleI syx)
Specified by:
shearXY in interface ITransformable
Specified by:
shearXY in interface IVecI
Overrides:
shearXY in class IPointAgent

shearYZ

public IParticleAgent shearYZ(double syz,
                              double szy)
Specified by:
shearYZ in interface ITransformable
Specified by:
shearYZ in interface IVecI
Overrides:
shearYZ in class IPointAgent

shearYZ

public IParticleAgent shearYZ(IDoubleI syz,
                              IDoubleI szy)
Specified by:
shearYZ in interface ITransformable
Specified by:
shearYZ in interface IVecI
Overrides:
shearYZ in class IPointAgent

shearYZ

public IParticleAgent shearYZ(IVecI center,
                              double syz,
                              double szy)
Specified by:
shearYZ in interface ITransformable
Specified by:
shearYZ in interface IVecI
Overrides:
shearYZ in class IPointAgent

shearYZ

public IParticleAgent shearYZ(IVecI center,
                              IDoubleI syz,
                              IDoubleI szy)
Specified by:
shearYZ in interface ITransformable
Specified by:
shearYZ in interface IVecI
Overrides:
shearYZ in class IPointAgent

shearZX

public IParticleAgent shearZX(double szx,
                              double sxz)
Specified by:
shearZX in interface ITransformable
Specified by:
shearZX in interface IVecI
Overrides:
shearZX in class IPointAgent

shearZX

public IParticleAgent shearZX(IDoubleI szx,
                              IDoubleI sxz)
Specified by:
shearZX in interface ITransformable
Specified by:
shearZX in interface IVecI
Overrides:
shearZX in class IPointAgent

shearZX

public IParticleAgent shearZX(IVecI center,
                              double szx,
                              double sxz)
Specified by:
shearZX in interface ITransformable
Specified by:
shearZX in interface IVecI
Overrides:
shearZX in class IPointAgent

shearZX

public IParticleAgent shearZX(IVecI center,
                              IDoubleI szx,
                              IDoubleI sxz)
Specified by:
shearZX in interface ITransformable
Specified by:
shearZX in interface IVecI
Overrides:
shearZX in class IPointAgent

translate

public IParticleAgent 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 IPointAgent

translate

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

translate

public IParticleAgent translate(IVecI v)
Specified by:
translate in interface ITransformable
Specified by:
translate in interface IVecI
Overrides:
translate in class IPointAgent

transform

public IParticleAgent transform(IMatrix3I mat)
Specified by:
transform in interface ITransformable
Specified by:
transform in interface IVecI
Overrides:
transform in class IPointAgent

transform

public IParticleAgent transform(IMatrix4I mat)
Specified by:
transform in interface ITransformable
Specified by:
transform in interface IVecI
Overrides:
transform in class IPointAgent

transform

public IParticleAgent transform(IVecI xvec,
                                IVecI yvec,
                                IVecI zvec)
Specified by:
transform in interface ITransformable
Specified by:
transform in interface IVecI
Overrides:
transform in class IPointAgent

transform

public IParticleAgent transform(IVecI xvec,
                                IVecI yvec,
                                IVecI zvec,
                                IVecI translate)
Specified by:
transform in interface ITransformable
Specified by:
transform in interface IVecI
Overrides:
transform in class IPointAgent

mv

public IParticleAgent 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 IPointAgent

mv

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

mv

public IParticleAgent mv(IVecI v)
Specified by:
mv in interface ITransformable
Specified by:
mv in interface IVecI
Overrides:
mv in class IPointAgent

cp

public IParticleAgent 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 IPointAgent

cp

public IParticleAgent 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 IPointAgent

cp

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

cp

public IParticleAgent cp(IVecI v)
Specified by:
cp in interface ITransformable
Specified by:
cp in interface IVecI
Overrides:
cp in class IPointAgent

setSize

public IParticleAgent setSize(double sz)
methods of IPoint

Overrides:
setSize in class IPointAgent

size

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

name

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

Overrides:
name in class IPointAgent

layer

public IParticleAgent layer(ILayer l)
Overrides:
layer in class IPointAgent

show

public IParticleAgent show()
Overrides:
show in class IPointAgent

hide

public IParticleAgent hide()
Overrides:
hide in class IPointAgent

clr

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

clr

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

Overrides:
clr in class IPointAgent

clr

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

clr

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

clr

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

clr

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

clr

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

clr

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

clr

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

clr

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

clr

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

clr

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

clr

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

clr

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

hsb

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

hsb

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

hsb

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

hsb

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

setColor

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

setColor

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

setColor

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

setColor

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

setColor

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

setColor

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

setColor

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

setColor

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

setColor

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

setColor

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

setColor

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

setColor

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

setColor

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

setColor

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

setHSBColor

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

setHSBColor

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

setHSBColor

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

setHSBColor

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