A B C D E F G H I L M N P R S T U V

A

Actin - class Actin.
Actin sets up a filament-like scenerio, where there is one type of Subunit with a single Conformation and Domain and two binding sites on opposite ends.
Actin() - Constructor for class Actin
Constructs an Actin Simulation.
Assembly - class Assembly.
Assembly holds an Assembly of Subunits and the AssemblyGraphic.
Assembly() - Constructor for class Assembly
Constructs an default Assembly with no Subunits and no valid Events
Assembly(Vector, String) - Constructor for class Assembly
Constructs an Assembly named name with Subunits from s
AssemblyGraphic - class AssemblyGraphic.
Extends branchGroup to make a complete Assembly graphic.
AssemblyGraphic() - Constructor for class AssemblyGraphic
Constructs a default AssemblyGraphic with a default detachable BranchGroup
AssemblyGraphic(Assembly) - Constructor for class AssemblyGraphic
Constructs a AssemblyGraphic with a detachable childWritable BranchGroup.
actionPerformed(ActionEvent) - Method in class LoadDialog
Listens to user input events, loads the simulation when the load button is pressed and resets the values to defaults when default is presseed
actionPerformed(ActionEvent) - Method in class MainFrame
Listens to user-input events and execute those events.
add(Comparable) - Method in class BinaryHeap
Adds and item to the heap.
add(Comparable) - Method in interface PriorityQueue
Adds an item to the queue.
addAssemblytoGraphic(Assembly) - Method in class SimulatorGraphic
adds a new Assembly's graphic to the scene
addBox(Group, float) - Method in class SimulatorGraphic
 
addPartner(String) - Method in class BindingSiteType
Adds the name of a new BindingSiteType to the list of compatible BindingSiteTypes
addPartner(Subunit) - Method in class Subunit
Add Subunit s to this Subunit's list of bound partner Subunits
addSubunit(Subunit) - Method in class AssemblyGraphic
Adds the graphic of Subunit sub to the assembly graphic
assem - Variable in class BSA
 

B

BSA - class BSA.
 
BinaryHeap - class BinaryHeap.
Binary heap implementation of a priority queue.
BinaryHeap() - Constructor for class BinaryHeap
Constructs the binary heap.
BindingSite - class BindingSite.
BindingSite holds information about a specific BindingSite including the BindingSiteType, binding state, partner BindingSite (if bound), ID, Domain ID, Subunit ID, Assembly Name, BindingSiteGraphic, and "up" vector.
BindingSite() - Constructor for class BindingSite
Constructs a BindingSite with default BindingSiteType, with its ID, domain ID and subunit ID set to -1, set the state of this BindingSite to unbound
BindingSite(BindingSiteType, int, int, int, String, Vector3d, Quat4d, Vector3d) - Constructor for class BindingSite
Constructs a BindingSite with specified BindingSiteType, ID, domain ID, subunit ID, assembly name, position (relative to the Subunit), rotation (reative to the Subunit), and up vector (relative to the Subunit).
BindingSiteGraphic - class BindingSiteGraphic.
Extends branchgroup to make a conic bindingsite graphic: BindingSiteGraphic | TransformGroup | cone
BindingSiteGraphic() - Constructor for class BindingSiteGraphic
Constructs a default BindingSiteGraphic
BindingSiteGraphic(BindingSite) - Constructor for class BindingSiteGraphic
Constructs a AssemblyGraphic according to the position and rotation of bs
BindingSiteType - class BindingSiteType.
BindingSiteType hold information that is common to every BindingSite of a certain type (compatibility with other BindingSites and tolerences).
BindingSiteType() - Constructor for class BindingSiteType
Constructs a BindingSiteType using default parameters, sets tolerance to 0, ID and Conformation ID to -1.
BindingSiteType(double[], String, Vector) - Constructor for class BindingSiteType
Constructs a BindingSiteType with the given tolerances, id, name, and compatible partners.
BreakBondEvent - class BreakBondEvent.
BreakBondEvent and is specified with two BindingSites involved in bond break event
BreakBondEvent(double, double, String[], BindingSite, BindingSite) - Constructor for class BreakBondEvent
Constructs a subclass of Event, First three parameters are used for Event Construction.
bindAssemblies(Assembly, FormBondEvent, Subunit, Subunit) - Method in class Assembly
Carries out the FormBondEvent e by binding bindasm to this through a bond between bsSub1 in this Assembly and bsSub2 in bindasm.Both Assembly(s) should be different.
bindTo(BindingSite) - Method in class BindingSite
Sets the binding state of this and p to bound and adds their partners appropriately.
bound() - Method in class Conformation
Checks if any BindingSite in this Conformation is bound, if so, returns true
branchGroup() - Method in class AssemblyGraphic
Return AssemblyGraphic as a BranchGroup
branchGroup() - Method in class BindingSiteGraphic
Return BindingSiteGraphic as a BranchGroup
branchGroup() - Method in class SubunitGraphic
Return SubunitGraphic as a BranchGroup
breakBond() - Method in class BindingSite
Sets the binding state of this BindingSite and its partner to unbound and removes their partners.
bs - Variable in class BSA
 

C

CheckConnected - class CheckConnected.
Checks if 2 subunits are in the same Assembly
CheckConnected() - Constructor for class CheckConnected
Constructs an empty CheckConnected object
ConfChangeEvent - class ConfChangeEvent.
ConfChangeEvent extends Event and is specified with Subunit, ID of Domain and Conformation involved in Conformation change event
ConfChangeEvent(double, double, String[], Subunit, int, Conformation) - Constructor for class ConfChangeEvent
Constructs ConfChangeEvent which extends Event, with the specified Curent time, end time and names of Assemblies and Subunit involved, int domainID and Conformation conf
Conformation - class Conformation.
Conformation holds information about a particular conformation Domain of a Subunit (energy, SubunitType, Domain, BindingSites present in this Conformation)
Conformation() - Constructor for class Conformation
Constructs a default conformation
Conformation(Vector, double, String) - Constructor for class Conformation
Constructs a Conformation with specified BindingSite Vector bs, energy e, and name.
Cube - class Cube.
Cube sets up a cube-like Simulation, where there is one type of Subunit with a single Conformation and Domain and three binding sites arranged at angles of pi/2, pi/2, pi/2 apart The initial number of Subunits, and the binding and breaking times control the assembly of Cube
Cube() - Constructor for class Cube
 
canBindTo(BindingSite) - Method in class BindingSite
Returns true if p and this BindingSites can are of compatible BindingSiteTypes (they can bind, in theory)
changeConf(Conformation) - Method in class Domain
Changes this Domain's current Conformation to newconf, returns true on success, false on failure
changeConf(int, Conformation) - Method in class Subunit
Changes the Conformation of Domain number domain to newconf.
changeConformation(Conformation, Conformation) - Method in class SubunitGraphic
 
checkFalse(boolean, String) - Static method in class Debug
Checks if bool is false and print String err
checkQ4d(Quat4d, Transform3D) - Static method in class Debug
 
colorBlue() - Method in class BindingSite
 
colorBlue() - Method in class BindingSiteGraphic
 
colorGreen() - Method in class BindingSite
Colors the graphic for this BindingSite green.
colorGreen() - Method in class BindingSiteGraphic
Changes the color of this BindSiteGraphic to Green
colorPink() - Method in class BindingSite
 
colorPink() - Method in class BindingSiteGraphic
 
colorYellow() - Method in class BindingSite
 
colorYellow() - Method in class BindingSiteGraphic
 
compareTo(Object) - Method in class Event
Compares Object e and this Event based on their end time.
compoundTransforms() - Method in class Assembly
Composes Assembly and Subunit transforms so that the Subunits hold all the significant location information and the Assembly location information is all the identity function
containsSubunit(Subunit) - Method in class Assembly
Returns true if s is in this Assembly

D

Debug - class Debug.
 
Debug() - Constructor for class Debug
 
Domain - class Domain.
Domain class holds Conformation information for a Domain in a Subunit
Domain(String, Vector, Vector3d, int) - Constructor for class Domain
Constructs a Domain with specified parameters (SubunitType ID, Vector of Conformations, Vector of Positions, Domain id)
Domain(String, Vector, Vector3d, int, Conformation) - Constructor for class Domain
Constructs a Domain with specified parameters (SubunitType ID, Vector of Conformations, Vector of Positions, Domain id, current Conformation)
detachGraphic() - Method in class Subunit
Detaches this Subunit's graphic from its parent Assembly graphic
displayText - Static variable in class MainFrame
 

E

Event - class Event.
Event implments Comparable so that two events can be compared based on the end time.
Event() - Constructor for class Event
Constructs a default Event
Event(double, double, String[]) - Constructor for class Event
Constructs an Event made at curTime, with the given endTime and names of Assemblies involved
equals(Assembly) - Method in class Assembly
Returns this true if this Assembly is the same object as Assembly a
equals(BindingSite) - Method in class BindingSite
Returns true if this BindingSit is the same as bs, false otherwise
equals(Subunit) - Method in class Subunit
Returns true if this Subunit is Subunit s

F

FormBondEvent - class FormBondEvent.
FormBondEvent extends Event and is specified with two BindingSites involved in bond forming event
FormBondEvent(double, double, String[], BindingSite, BindingSite) - Constructor for class FormBondEvent
Constructs a FormBondEvent using the specified parameters
fastBind(FormBondEvent) - Method in class Assembly
bind an broken bond which breaks a loop in an assembly
findHindrance(Subunit) - Method in class NeighborGroups
 
findLoopCandidates(Vector3d) - Method in class NeighborGroups
 

G

getAngle() - Method in class BindingSite
 
getAssemName() - Method in class BindingSite
Accessor method to get the name of the Assembly that this BindingSite is a part of.
getAssemNamesInvolved() - Method in class Event
Gets the names of all Assemblies involved in this Event
getAssemblies() - Method in class Simulation
todo future never used Returns a Vector of all the Assemblies in this Simulation
getAssemblyGraphic() - Method in class Assembly
Returns this Assembly's AssemblyGraphic
getBS() - Method in class BreakBondEvent
Returns BindingSite involved in this BreakBondEvent
getBS() - Method in class FormBondEvent
Returns the primary BindingSite involved in this FormBondEvent
getBSCounts() - Method in class Assembly
get the amounts of different types of free BindingSite(s) in an assembly
getBSPos(BindingSite) - Method in class Subunit
Returns the position of bs in relation to this Subunit
getBSRot(BindingSite) - Method in class Subunit
Returns the rotation of bs in relation to this Subunit
getBST() - Method in class BindingSite
Accessor method to get this BindingSite's BindingSiteType
getBSUptoSub(BindingSite) - Method in class Subunit
Returns the up vector of bs in relation to this Subunit
getBStoSubTransform(BindingSite) - Method in class Subunit
Returns the transform of bs in relation to this Subunit
getBindSiteOrs() - Method in class Subunit
Returns a Vector of the rotations of this Subunit's current BindingSites
getBindSitePoses() - Method in class Subunit
Returns a Vector of the positions of this Subunit's current BindingSites
getBindSites() - Method in class Conformation
Returns the bindingsites present in this conformation
getBindSites() - Method in class Subunit
Returns a Vector of the Subunit's current BindingSites and resets the BindingSites' Domain ID's
getBindingSitePos(Subunit, BindingSite) - Method in class Assembly
Returns the position of the binding site relative to the real axis system
getBindingSitePos(Subunit, BindingSite) - Method in class AssemblyGraphic
Returns position of the binding site in relation to the real axis
getBindingSitePos(BindingSite) - Method in class Subunit
Returns the position of bs in relation to the parent Assembly
getBindingSitePos(BindingSite) - Method in class SubunitGraphic
Returns the position of the BindingSite bs in relation to the Assembly
getBindingSiteRot(Subunit, BindingSite) - Method in class Assembly
Returns the rotation of the binding site relative to the real axis system
getBindingSiteRot(Subunit, BindingSite) - Method in class AssemblyGraphic
Returns the rotation of bs in relation to the real axis
getBindingSiteRot(BindingSite) - Method in class Subunit
Returns the rotation of bs in relation to the parent Assembly
getBindingSiteRot(BindingSite) - Method in class SubunitGraphic
Returns the actual rotation of the binding site bs in relation to the Assembly
getBindingSiteTipPos(Subunit, BindingSite) - Method in class Assembly
 
getBoundSubunits() - Method in class Subunit
Returns a Vector of Subunits bound to this Subunit
getConfMaps() - Method in class Domain
 
getConfSets() - Method in class SubunitType
Returns Vector of Vectors of all Conformations for this SubunitType
getConfs() - Method in class Domain
Returns vector of Conformations for this Domain
getConfs() - Method in class Subunit
Returns a Vector of current Conformations (one for each Domain)
getConfsAtDomain(int) - Method in class SubunitType
Returns vector of possible conformations of Domain with id d
getConnected(Subunit) - Method in class CheckConnected
Returns Vector containing all the subunits are in the same Assembly with Subunit sub, including sub itself.
getConnectingBSs(Subunit) - Method in class Subunit
Returns a Vector of all the BindingSites that bind this Subunit to s.
getCurConf() - Method in class Domain
Returns the current Conformation for this Domain
getDomainID() - Method in class ConfChangeEvent
Gets the ID of Domain involved in ConfChangeEvent
getDomainID() - Method in class Conformation
Returns the ID of this Conformation's Domain
getDomainId() - Method in class Domain
 
getDomains() - Method in class Subunit
 
getE() - Method in class Conformation
Returns of energy of this Conformation
getEndTime() - Method in class Event
Gets the end time of this Event
getFreebss() - Method in class Assembly
Gets all the free BindingSite(s) in an assembly, and put them in an vector
getGraphic() - Method in class BindingSite
Accessor method to get the BindingSiteGraphic for this BindingSite
getMass() - Method in class Subunit
Returns this Subunit's mass
getMass() - Method in class SubunitType
Returns this SubunitType's mass
getName() - Method in class Assembly
Returns this Assembly's name
getName() - Method in class BindingSiteType
Returns name of this BindingSiteType
getName() - Method in class Conformation
Returns the name of this Conformation
getName() - Method in class SubunitType
Gets the name of this SubunitType
getNewConf() - Method in class ConfChangeEvent
Gets the Conformationt involved in ConfChangeEvent
getPartner() - Method in class BindingSite
Accessor method to get the partner BindingSite bound to this BindingSite.
getPartner() - Method in class BreakBondEvent
Returns BindingSite to be involved in this BreakBondEvent
getPartner() - Method in class FormBondEvent
Returns secondary BindingSite to be involved in this FormBondEvent
getPartners() - Method in class BindingSiteType
Gets the vector of names of compatible BindingSiteTypes (Strings)
getPos() - Method in class Assembly
Returns this Assembly's position
getPos() - Method in class AssemblyGraphic
Gets the translation component(position) of this AssemblyGraphic
getPos() - Method in class BindingSite
Accessor method to get the position of this BindingSite relative to its Subunit
getPos() - Method in class Domain
Returns the position of this Domain in the Subunit
getPos() - Method in class Subunit
Returns this Subunit's position in relation to its Assembly
getPos() - Method in class SubunitGraphic
 
getPostTime() - Method in class Event
Gets the post time of this Event
getProperty(String) - Method in class Solution
Gets the property requested by parameter
getRadius() - Method in class Subunit
Returns this Subunit's radius
getRadius() - Method in class SubunitType
Returns this SubunitType's radius
getRand() - Method in class Simulation
Returns a random double within [0 , 1)
getRot() - Method in class Assembly
Returns this Assembly's rotation
getRot() - Method in class AssemblyGraphic
Gets the rotation component of this AssemblyGraphic
getRot() - Method in class BindingSite
Accessor method to get the rotation of this BindingSite relative to its Subunit
getRot() - Method in class Subunit
Returns this Subunit's rotation in relation to its Assembly
getRot() - Method in class SubunitGraphic
 
getRotV() - Method in class Subunit
Returns this Subunit's rotational velocity in relation to its Assembly
getST() - Method in class Subunit
Returns this Subunit's SubunitType
getSim() - Static method in class Actin
Returns Simulation of Actin
getSim() - Static method in class Cube
Returns Simulation of Icosahedral
getSim() - Static method in class Icosahedral
Returns Simulation of Icosahedral
getSim() - Static method in class Tetrahedron
Returns Simulation of Tetrahedron
getSim() - Static method in class Tubulin
Returns Simulation of Tubulin
getSites() - Method in class Conformation
Returns Vector of BindingSites present in this Conformation
getSoln() - Method in class Subunit
Returns this Subunit's Solution
getSubunit(BindingSite) - Method in class Assembly
Returns the Subunit in this Assembly that holds bs, if that's not found returns a new blank Subunit
getSubunit() - Method in class ConfChangeEvent
Gets the subunit involved in ConfChangeEvent
getSubunitGraphic() - Method in class Subunit
Returns this Subunit's SubunitGraphic
getSubunitID() - Method in class BindingSite
Accessor method to get the subunit ID of this BindingSite
getSubunits() - Method in class Assembly
Returns a Vector of this Assembly's Subunits
getTipPos() - Method in class BindingSite
 
getTransform() - Method in class Assembly
Returns this Assembly's transform
getTransform() - Method in class AssemblyGraphic
Gets the Transform3D of this AssemblyGraphic
getTransform() - Method in class BindingSite
Accessor method to get the Transform of this BindingSite
getTransform() - Method in class BindingSiteGraphic
Gets the Transform3D of this BindingSiteGraphic
getTransform() - Method in class Subunit
 
getTransform() - Method in class SubunitGraphic
Gets the Transform3D of this SubunitGraphic
getUp() - Method in class BindingSite
Accessor method to get the up vector for this BindingSite relative to its Subunit
getV() - Method in class Subunit
Returns this Subunit's velocity in relation to its Assembly
getid() - Method in class BindingSite
Accessor method to get the ID of this BindingSite
getid() - Method in class Subunit
Returns this Subunit's ID
groups - Variable in class NeighborGroups
 

H

hasBS(BindingSite) - Method in class Conformation
Returns true if this Conformation contains the BindingSite bs
hide() - Static method in class LoadDialog
Hides the loading window

I

Icosahedral - class Icosahedral.
Icosahedral sets up a viral truncated-Icosahedron-like Simulation, where there is one type of Subunit with a single Conformation and Domain and three binding sites arranged at angles of 120, 120, and 109 degrees apart (allowing an icosahedral-shaped superstructure).
Icosahedral() - Constructor for class Icosahedral
 
isBound() - Method in class BindingSite
Accessor method to find out if this BindingSite is bound.
isBoundSubunit(Subunit) - Method in class Subunit
Returns true if this Subunit is bound to s, false otherwise
isCompat(BindingSiteType) - Method in class BindingSiteType
Checks whether this BindingSiteType is compatible with the specified BindingSiteType bst
isConf(Conformation, int) - Method in class SubunitType
Returns true if Conformation c is a possible conformation of Domain di, false if not
isConnected(Subunit, Subunit) - Method in class CheckConnected
Checks if Subunit sub1 and Subunit sub2 are in the same Assembly
isEmpty() - Method in class BinaryHeap
Tests if the heap is empty.
isEmpty() - Method in interface PriorityQueue
Indicates the status of the queue.
isEqual(Conformation) - Method in class Conformation
Returns true if c is equal to this
isEqual(SubunitType) - Method in class SubunitType
Returns if s is the same as this SubunitType
isUnbound() - Method in class Subunit
Returns true if this Subunit is not bound to any other Subunit, false otherwise
isValid(double[]) - Method in class Event
Checks the validity of this Event.

L

LoadDialog - class LoadDialog.
A class that creates the loading dialog for the simulation.
LoadDialog() - Constructor for class LoadDialog
Creates the loading frame and all the buttons, labels, text boxes for it the values displayed are read in from the Test.java file and those are used as defaults
length() - Method in class BindingSite
Accessor method to find the length of this BindingSite
length() - Method in class BindingSiteGraphic
Gets the length of this BindingSite

M

MainFrame - class MainFrame.
MainFrame class extends JFrame which is a container used for interactive demonstration of self-assembly simulation
MainFrame(String) - Constructor for class MainFrame
 
main(String[]) - Static method in class Test
main method to start the simulator
makeSG(Simulation) - Method in class SimulatorGraphic
Adds every AssemblyGraphic to the scene
mypos - Variable in class Subunit
 
myrot - Variable in class Subunit
 

N

NeighborGroups - class NeighborGroups.
NeighborGroups stores assembly subunits in neighborgroups for fast collision detection.That is, it divides the subunits in an Assembly into groups of physically close neighbors for that methods which need to compare physically close subunits.
NeighborGroups() - Constructor for class NeighborGroups
Creates default NeighborGroups
NeighborGroups(Assembly) - Constructor for class NeighborGroups
Creates NeighborGroups with specified Assembly asm.
NeighborGroups(Assembly, boolean) - Constructor for class NeighborGroups
Constructs NeighborGroups to find near binding sites to bind them
nextEvent() - Method in class Assembly
Returns this Assembly's next Event
nextEventEndTime() - Method in class Assembly
Returns this Assembly's next Event's end time
numSubunits() - Method in class Assembly
public boolean containsSubunit(Subunit s) { return mysubs.contains(s); } /** Returns number of subunits in this Assembly
numberOfSize(int) - Method in class Simulation
gets the number of assemblies in the simulation of a certain size

P

PriorityQueue - interface PriorityQueue.
Interface for a priority queue.
print(int, String) - Static method in class Debug
 
printQ() - Method in class Simulation
 

R

realRotate(Quat4d) - Method in class AssemblyGraphic
 
realRotate(Quat4d) - Method in class SubunitGraphic
 
remove() - Method in class BinaryHeap
Removes an item of highest priority from the heap.
remove() - Method in interface PriorityQueue
Removes an item of highest priority from the queue.
removePartner(Subunit) - Method in class Subunit
Removes the specified Subunit from the vector of bound partner Subunits.
rotate(Quat4d) - Method in class Assembly
 
rotate(Quat4d) - Method in class AssemblyGraphic
Rotates this AssemblyGraphic by rot
rotate(AxisAngle4d) - Method in class AssemblyGraphic
 
rotate(Quat4d) - Method in class SubunitGraphic
Rotates this SubunitGraphic by q
run() - Method in class Simulation
Runs this simulation by calling step() repeatedly until a certain number of events have been processed.

S

SetBS(BindingSite) - Method in class FormBondEvent
Change the primary BindingSite in this FormBondEvent to bsNew
SetPartner(BindingSite) - Method in class FormBondEvent
Change the secondary BindingSite in this FormBondEvent to bsPartner
Simulation - class Simulation.
Simulation holds all Assembly information and actually runs the queue-based discrete-assembly algorightm
Simulation(Solution, Vector, double, HashMap, HashMap, HashMap) - Constructor for class Simulation
Creates a Simulation with specified Solution s, Vector of Assemblies a, double current time, and HashMap of bonding times (detailed in private variable definitions), and HashMap of conformation changing times (detailed in private variable definitions)
SimulatorGraphic - class SimulatorGraphic.
extends JPanel, displays the current simulation in a panel, allows user to observe the simulation in 3-D space, allows user to use mouse to control the view of simulation
SimulatorGraphic(Simulation) - Constructor for class SimulatorGraphic
Constructs SimulatorGraphic based on sim
Solution - class Solution.
holds proporties of the solution that may become relevant in a later version
Solution() - Constructor for class Solution
Constructs a default Solution with the default properties: temp: 300.0, pH: 7.0, volume:100.0
Solution(double, double, double) - Constructor for class Solution
Constructs a Solution with specified temperature, pH and volume
Solution(Vector, Vector) - Constructor for class Solution
Constructs a Solution from a vector of property names and a vector of corresponding property values.
Subunit - class Subunit.
Subunit holds information about a specific Subunit including its SubunitType, current Conformations, ID, Solution, location/velocity mass, radius, bound Subunits, and graphic.
Subunit() - Constructor for class Subunit
Constructs a Subunit with default SubunitType, and other default parameters
Subunit(SubunitType, Vector, Solution, int, Vector3d, Quat4d, Vector3d, Quat4d) - Constructor for class Subunit
Constructs a Subunit with the specified SubunitType, current Conformations, Solution, ID, position, rotation, velocity, angular velocity, mass, and radius.
SubunitGraphic - class SubunitGraphic.
extends branchGroup to make a complete Subunit graphic using BindingSiteGraphic components: SubunitGraphic / | Lights TRansformGroup | protein / \ ...
SubunitGraphic() - Constructor for class SubunitGraphic
Constructs a SubunitGraphic with a default BranchGroup leading to the main TransformGroup and a sphere for the basic Subunit
SubunitGraphic(Subunit) - Constructor for class SubunitGraphic
Constructs a SubunitGraphic based on sub.
SubunitType - class SubunitType.
a SubunitType is a class of Subunits with common Conformations, Domains and BindingSites
SubunitType() - Constructor for class SubunitType
Constructs SubunitType with default parameters
SubunitType(Vector, String, Solution, double, double) - Constructor for class SubunitType
Constructs SubunitType with specified parameters,
sameAssembly() - Method in class Event
Returns true if there is only 1 assembly involved in this Event
setAssemName(String) - Method in class BindingSite
Mutator method to set the name of the Assembly that this BindingSite is a part of to assemName.
setAssemNamesInvolved(String[]) - Method in class Event
Sets the names of all Assemblies involved in this Event
setConf(String) - Method in class BindingSiteType
Sets this BindingSiteType's Conformation name
setDomainID(int) - Method in class BindingSite
Mutator method to set the domain ID of this BindingSite to i
setEndTime(double) - Method in class Event
Sets the end time of this Event to a new value
setNextEvent(Event) - Method in class Assembly
Sets the next event for this Assembly to ev
setPos(Vector3d) - Method in class Assembly
Sets this Assembly's position to v
setPos(Vector3d) - Method in class AssemblyGraphic
Sets position of this AssemblyGraphic to newpos
setPos(Vector3d) - Method in class BindingSite
Mutator method to set the position of this BindingSite relative to its Subunit to pos
setPostTime(double) - Method in class Event
Sets the post time of this Event to a new value
setProperty(String, double) - Method in class Solution
Sets the specified property to the specified value in the Vector of props.
setRot(Quat4d) - Method in class AssemblyGraphic
Sets rotation of this AssemblyGraphic to newrot
setRot(AxisAngle4d) - Method in class AssemblyGraphic
 
setSubunitID(int) - Method in class BindingSite
Mutator method to set the subunit ID of this BindingSite to i
setSubunitType(String, int) - Method in class Conformation
Sets the name of SubunitType in this Conformation to stname, sets the ID of Domain of this Conformation to did
setTrans(Transform3D) - Method in class Subunit
Sets this Subunit's transformation in relation to its Assembly to t
setValidTime(double) - Method in class Assembly
Sets the valid time for this Assembly to time
setid(int) - Method in class BindingSite
Mutator method to set the ID of this BindingSite to i
setid(int) - Method in class Subunit
Sets this Subunit's ID to i
size() - Method in class BinaryHeap
Returns the current size of the queue
size() - Method in interface PriorityQueue
Returns the current size of the queue
splitAssembly(BreakBondEvent, int) - Method in class Assembly
Used to split this Assembly when indicated by a BreakBondEvent.
startGraphic() - Method in class Simulation
Creates a SimulatorGraphic based on this Simulation and returns it.
step() - Method in class Simulation
 
sub - Variable in class BSA
 

T

Test - class Test.
Test class starts self-simulation simulation and lists important parameters.
Test() - Constructor for class Test
 
Tetrahedron - class Tetrahedron.
Tetrahedron sets up a tetrahedron-like Simulation, where there is one type of Subunit with a single Conformation and Domain and three binding sites.
Tetrahedron() - Constructor for class Tetrahedron
 
Tubulin - class Tubulin.
Tubulin sets up a filament-like scenerio, where there is one type of Subunit with a single Conformation and Domain and two binding sites.
Tubulin() - Constructor for class Tubulin
Constructs an Tubulin Simulation.
toString() - Method in class Assembly
Returns a String version of this Assembly
toString() - Method in class BindingSite
Return a string representation of this BindingSite, detailing it's ID, the ID of it's BindingSite, whether this BindingSite is bound, and if so, its partner BindingSite's ID.
toString() - Method in class BindingSiteType
Returns a String version of this BindingSiteType
toString() - Method in class BreakBondEvent
Prints the information of Assemblies, BindingSite and Subunit involved in this BreakBondEvent
toString() - Method in class ConfChangeEvent
Prints the information of Assembly names, posting time, end time related to this ConfChangeEvent
toString() - Method in class Conformation
Returns a String version of this Conformation
toString() - Method in class Domain
Returns a String version of this Domain
toString() - Method in class FormBondEvent
Returns a String version of this FormBondEvent
toString() - Method in class Simulation
Returns a String version of this Simulation
toString() - Method in class Solution
Returns a String version of this Solution
toString() - Method in class Subunit
Returns a String version of this Subunit
toString() - Method in class SubunitType
Returns a String version of this SubunitType
toolbar - Static variable in class MainFrame
 
translate(Vector3d) - Method in class SubunitGraphic
Translates this SubunitGraphic by v

U

updateLocation(Quat4d, Vector3d) - Method in class Assembly
Sets this Assembly's position to v and rotation to q
updateLocation(Transform3D) - Method in class Assembly
Sets this Assembly's transform to tr
updateLocation(Quat4d, Vector3d) - Method in class AssemblyGraphic
Updates the whole assembly graphic's new location specificed by rot and pos
updateLocation(Transform3D) - Method in class AssemblyGraphic
Updates the whole assembly graphic's new location specificed Transform3D tr
updateLocation(Quat4d, Vector3d) - Method in class BindingSiteGraphic
Updates this BindingSiteGraphic location as specificed by rot and pos
updateLocation(Quat4d, Vector3d) - Method in class SubunitGraphic
Sets the location of this SubunitGraphic to specified rotation and position
updateLocation(Transform3D) - Method in class SubunitGraphic
Sets location of this SubunitGraphic to Transform3D t
updateMonomerCount() - Method in class Simulation
Updates the JLabel showing the number of monomers

V

validTime() - Method in class Assembly
Returns this Assembly's valid time

A B C D E F G H I L M N P R S T U V