uk.ac.ed.simulator_pdb.model
Class SimParticleTemplate

java.lang.Object
  extended byuk.ac.ed.simulator_pdb.model.TemplateFileObject
      extended byuk.ac.ed.simulator_pdb.model.SimParticleTemplate

public class SimParticleTemplate
extends TemplateFileObject


Nested Class Summary
 class SimParticleTemplate.Shape
           
 
Nested classes inherited from class uk.ac.ed.simulator_pdb.model.TemplateFileObject
TemplateFileObject.TemplateFileObjectAdapter, TemplateFileObject.TemplateFileObjectEvent, TemplateFileObject.TemplateFileObjectListener
 
Field Summary
static javax.vecmath.Color3f DEFAULT_COLOUR
           
static float[] DEFAULT_CUBOID_DIMENSIONS
           
static float[] DEFAULT_CYLINDER_DIMENSIONS
           
static float[] DEFAULT_SPHERE_DIMENSIONS
           
static java.lang.String SHAPE_CUBOID
           
static java.lang.String SHAPE_CYLINDER
           
static java.lang.String SHAPE_SPHERE
           
 
Constructor Summary
SimParticleTemplate(java.lang.String id)
           
 
Method Summary
 float getAlpha()
           
 float getBondedAlpha()
           
 javax.vecmath.Color3f getBondedColour()
           
 boolean getCollide()
           
 javax.vecmath.Color3f getColour()
           
 SimLandscapeTemplate getLandscape()
           
 double getMass()
           
 double getRadius()
           
 float[] getShapeDimensions()
           
 java.lang.String getShapeName()
           
 double getVolume()
           
 void setAlpha(float a)
           
 void setBondedAlpha(float a)
           
 void setBondedColour(javax.vecmath.Color3f c)
           
 void setCollide(boolean c)
           
 void setColour(javax.vecmath.Color3f col)
           
 void setLandscape(SimLandscapeTemplate landscape)
           
 void setMass(double mass)
           
 void setShape(java.lang.String name, float[] dimensions)
           
 void setShapeDimensions(float[] dimensions)
           
 void setShapeName(java.lang.String name)
           
 
Methods inherited from class uk.ac.ed.simulator_pdb.model.TemplateFileObject
addTemplateListener, fireTemplateFileObjectChangedEvent, fireTemplateFileObjectIdChangedEvent, getId, getTemplateFile, isIdOk, removeTemplateListener, setId, setTemplateFile, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_SPHERE_DIMENSIONS

public static float[] DEFAULT_SPHERE_DIMENSIONS

DEFAULT_CYLINDER_DIMENSIONS

public static float[] DEFAULT_CYLINDER_DIMENSIONS

DEFAULT_CUBOID_DIMENSIONS

public static float[] DEFAULT_CUBOID_DIMENSIONS

DEFAULT_COLOUR

public static final javax.vecmath.Color3f DEFAULT_COLOUR

SHAPE_SPHERE

public static final java.lang.String SHAPE_SPHERE
See Also:
Constant Field Values

SHAPE_CYLINDER

public static final java.lang.String SHAPE_CYLINDER
See Also:
Constant Field Values

SHAPE_CUBOID

public static final java.lang.String SHAPE_CUBOID
See Also:
Constant Field Values
Constructor Detail

SimParticleTemplate

public SimParticleTemplate(java.lang.String id)
Method Detail

getCollide

public boolean getCollide()

setCollide

public void setCollide(boolean c)

getLandscape

public SimLandscapeTemplate getLandscape()

setLandscape

public void setLandscape(SimLandscapeTemplate landscape)

getMass

public double getMass()

setMass

public void setMass(double mass)

getAlpha

public float getAlpha()

setAlpha

public void setAlpha(float a)

getColour

public javax.vecmath.Color3f getColour()

setColour

public void setColour(javax.vecmath.Color3f col)

setShapeName

public void setShapeName(java.lang.String name)

setShapeDimensions

public void setShapeDimensions(float[] dimensions)

setShape

public void setShape(java.lang.String name,
                     float[] dimensions)

getShapeName

public java.lang.String getShapeName()

getShapeDimensions

public float[] getShapeDimensions()

getRadius

public double getRadius()

getVolume

public double getVolume()

getBondedColour

public javax.vecmath.Color3f getBondedColour()

setBondedColour

public void setBondedColour(javax.vecmath.Color3f c)

getBondedAlpha

public float getBondedAlpha()

setBondedAlpha

public void setBondedAlpha(float a)