public class Engine.MembraneOperations extends java.lang.Object implements MembraneViewListener
Constructor and Description |
---|
MembraneOperations() |
Modifier and Type | Method and Description |
---|---|
boolean |
addANewProteinAtRandomPosition(java.lang.String code,
java.lang.String file,
int modelnumber,
int DomainID) |
void |
addLipidExtra(Lipid_3D lip2add) |
void |
addLipidIntra(Lipid_3D lip2add) |
void |
alignExampleLipid(Lipid_3D lip,
int side) |
void |
alignSingleProtein(Molecule_3D proToAlign) |
void |
alignSingleProteinPlus(Molecule_3D proToAlign) |
boolean |
areAxisVisible() |
void |
calculate(MembranePackingAlgorithm algo) |
void |
changeRenderModeFromAlgorithm() |
void |
clearAllLipidsFrom3DandModel(int domainID,
int layerID) |
javax.swing.JPopupMenu |
createCanvasPopUpMenu() |
void |
displayAlgorithmProgress(int progress) |
void |
displayAlgoritmInfo(java.lang.String info) |
void |
displayedLayerChanged(int mode) |
void |
DnDEventOccured(java.awt.Point loc) |
void |
DNDFinished(boolean cancelled) |
void |
dockScreen(boolean dockScreen) |
java.util.Vector<Molecule_3D> |
getCurrentSelection() |
int |
getHighlightedMicroDomain() |
javax.media.j3d.BranchGroup |
getJ3DBranchGroup() |
javax.swing.JFrame |
getMainFrame() |
PluginManager |
getPluginManager() |
int |
getStereoViewAutoFocusMode() |
int |
getStereoViewMode() |
int |
getStereoViewScalingMode() |
void |
highlightMicroDomain(int domainID) |
boolean |
isProperties_Membrane_Atrribus_Showing() |
void |
makeToolbarsFloatable(boolean activate) |
void |
openMoleculeEditorFromCV(Molecule_3D mol) |
void |
pickMolecules(Molecule_3D[] proPicked) |
void |
popup3DSettingsDialog(java.awt.Point location) |
void |
refreshViews(boolean compView,
boolean memViewPanels,
boolean database,
boolean stats,
boolean props,
boolean intersections,
boolean showDialog) |
void |
reloadGeometry() |
void |
removeLipidExtra(Lipid_3D lip2remove) |
void |
removeLipidIntra(Lipid_3D lip2remove) |
void |
removeLipidsFrom3D(Lipid_3D[] toremove) |
void |
removeMicroDomain(MicroDomain_3D domainToDelete) |
void |
removeProteinsFrom3D(Protein_3D[] prots2remove) |
void |
requestFocusOnView(int view) |
void |
requestRenderModeChange() |
void |
selectFromCV(Molecule_3D mol,
int type) |
void |
selectProteinsByCode(java.lang.String code,
int domainID) |
void |
setAllEnabled(boolean b) |
void |
setCalculationEnabled() |
void |
setShowAxis(boolean b) |
void |
setStereoViewAutoFocusMode(int stereoViewAutoFocusMode) |
void |
setStereoViewMode(int stereoViewMode) |
void |
setStereoViewScalingMode(int stereoViewScalingMode) |
void |
showStereoView() |
void |
startDomainChange(MicroDomain_3D domainToChange) |
void |
startModelChange(Molecule_3D mol) |
void |
updateDistanceScale(double distanceScale)
Update the distance for the stereoscopic effect.
|
void |
updateMicroDomainsIn3D() |
void |
updateProperties() |
void |
userChangedModelForFile(java.io.File file,
int model) |
void |
validateStereoMode(boolean isSelected) |
public void setCalculationEnabled()
setCalculationEnabled
in interface MembraneViewListener
public void alignSingleProtein(Molecule_3D proToAlign)
alignSingleProtein
in interface MembraneViewListener
public void alignSingleProteinPlus(Molecule_3D proToAlign)
alignSingleProteinPlus
in interface MembraneViewListener
public void pickMolecules(Molecule_3D[] proPicked)
pickMolecules
in interface MembraneViewListener
public void refreshViews(boolean compView, boolean memViewPanels, boolean database, boolean stats, boolean props, boolean intersections, boolean showDialog)
refreshViews
in interface MembraneViewListener
public void displayedLayerChanged(int mode)
displayedLayerChanged
in interface MembraneViewListener
public void selectProteinsByCode(java.lang.String code, int domainID)
selectProteinsByCode
in interface MembraneViewListener
public boolean addANewProteinAtRandomPosition(java.lang.String code, java.lang.String file, int modelnumber, int DomainID)
addANewProteinAtRandomPosition
in interface MembraneViewListener
public void requestFocusOnView(int view)
requestFocusOnView
in interface MembraneViewListener
public void removeProteinsFrom3D(Protein_3D[] prots2remove)
removeProteinsFrom3D
in interface MembraneViewListener
public void clearAllLipidsFrom3DandModel(int domainID, int layerID)
clearAllLipidsFrom3DandModel
in interface MembraneViewListener
public javax.swing.JPopupMenu createCanvasPopUpMenu()
createCanvasPopUpMenu
in interface MembraneViewListener
public void popup3DSettingsDialog(java.awt.Point location)
popup3DSettingsDialog
in interface MembraneViewListener
public boolean isProperties_Membrane_Atrribus_Showing()
isProperties_Membrane_Atrribus_Showing
in interface MembraneViewListener
public void updateProperties()
updateProperties
in interface MembraneViewListener
public void userChangedModelForFile(java.io.File file, int model)
userChangedModelForFile
in interface MembraneViewListener
public boolean areAxisVisible()
areAxisVisible
in interface MembraneViewListener
public void setShowAxis(boolean b)
setShowAxis
in interface MembraneViewListener
public void addLipidExtra(Lipid_3D lip2add)
addLipidExtra
in interface MembraneViewListener
public void addLipidIntra(Lipid_3D lip2add)
addLipidIntra
in interface MembraneViewListener
public void removeLipidExtra(Lipid_3D lip2remove)
removeLipidExtra
in interface MembraneViewListener
public void removeLipidIntra(Lipid_3D lip2remove)
removeLipidIntra
in interface MembraneViewListener
public void calculate(MembranePackingAlgorithm algo)
calculate
in interface MembraneViewListener
public void displayAlgorithmProgress(int progress)
displayAlgorithmProgress
in interface MembraneViewListener
public void displayAlgoritmInfo(java.lang.String info)
displayAlgoritmInfo
in interface MembraneViewListener
public void alignExampleLipid(Lipid_3D lip, int side)
alignExampleLipid
in interface MembraneViewListener
public void setAllEnabled(boolean b)
setAllEnabled
in interface MembraneViewListener
public void updateMicroDomainsIn3D()
updateMicroDomainsIn3D
in interface MembraneViewListener
public void highlightMicroDomain(int domainID)
highlightMicroDomain
in interface MembraneViewListener
public void removeMicroDomain(MicroDomain_3D domainToDelete)
removeMicroDomain
in interface MembraneViewListener
public void startDomainChange(MicroDomain_3D domainToChange)
startDomainChange
in interface MembraneViewListener
public void selectFromCV(Molecule_3D mol, int type)
selectFromCV
in interface MembraneViewListener
public java.util.Vector<Molecule_3D> getCurrentSelection()
getCurrentSelection
in interface MembraneViewListener
public void showStereoView()
showStereoView
in interface MembraneViewListener
public int getHighlightedMicroDomain()
getHighlightedMicroDomain
in interface MembraneViewListener
public void reloadGeometry()
reloadGeometry
in interface MembraneViewListener
public PluginManager getPluginManager()
getPluginManager
in interface MembraneViewListener
public void removeLipidsFrom3D(Lipid_3D[] toremove)
removeLipidsFrom3D
in interface MembraneViewListener
public void startModelChange(Molecule_3D mol)
startModelChange
in interface MembraneViewListener
public void DnDEventOccured(java.awt.Point loc)
DnDEventOccured
in interface MembraneViewListener
public void DNDFinished(boolean cancelled)
DNDFinished
in interface MembraneViewListener
public javax.swing.JFrame getMainFrame()
getMainFrame
in interface MembraneViewListener
public void openMoleculeEditorFromCV(Molecule_3D mol)
openMoleculeEditorFromCV
in interface MembraneViewListener
public void requestRenderModeChange()
requestRenderModeChange
in interface MembraneViewListener
public void changeRenderModeFromAlgorithm()
changeRenderModeFromAlgorithm
in interface MembraneViewListener
public void dockScreen(boolean dockScreen)
dockScreen
in interface MembraneViewListener
public void updateDistanceScale(double distanceScale)
updateDistanceScale
in interface MembraneViewListener
public javax.media.j3d.BranchGroup getJ3DBranchGroup()
getJ3DBranchGroup
in interface MembraneViewListener
public int getStereoViewMode()
getStereoViewMode
in interface MembraneViewListener
public void setStereoViewMode(int stereoViewMode)
setStereoViewMode
in interface MembraneViewListener
public int getStereoViewScalingMode()
getStereoViewScalingMode
in interface MembraneViewListener
public void setStereoViewScalingMode(int stereoViewScalingMode)
setStereoViewScalingMode
in interface MembraneViewListener
public int getStereoViewAutoFocusMode()
getStereoViewAutoFocusMode
in interface MembraneViewListener
public void setStereoViewAutoFocusMode(int stereoViewAutoFocusMode)
setStereoViewAutoFocusMode
in interface MembraneViewListener
public void validateStereoMode(boolean isSelected)
validateStereoMode
in interface MembraneViewListener
public void makeToolbarsFloatable(boolean activate)
makeToolbarsFloatable
in interface MembraneViewListener