Package chemaxon.marvin.alignment.atrop
Interface DihedralScanListener
Callback to track dihedral scan steps.
The methods of this callback are invoked with mutable internal representations of the algorithm. They must not be modified by the implementations of this interface.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
bondSkipped
(BondInfo bond, String cause) Called when visited bond is skipped.void
dihedralScanStep
(BondInfo bond, DihedralScanStep step, Molecule beforeOptimization, Molecule afterOptimization) Called when a dihedral scan step is performed.void
Called when start to visit a new bond.void
newCalculation
(Molecule input, Molecule standardized) Called when a new structure is processed.void
scanFinished
(BondInfo bond) Called when dihedral scan finished.
-
Method Details
-
newCalculation
Called when a new structure is processed.- Parameters:
input
- Original molecule passed as an inputstandardized
- Standardized molecule used
-
newBond
Called when start to visit a new bond.- Parameters:
bond
- Bond to visit
-
bondSkipped
Called when visited bond is skipped.- Parameters:
bond
- Visited bondcause
- Human readable cause
-
dihedralScanStep
void dihedralScanStep(BondInfo bond, DihedralScanStep step, Molecule beforeOptimization, Molecule afterOptimization) Called when a dihedral scan step is performed.- Parameters:
bond
- Visited bondstep
- Step resultsbeforeOptimization
- Structure before optimization (but after dihedral step)afterOptimization
- Structure after optimization
-
scanFinished
Called when dihedral scan finished.- Parameters:
bond
- Visited bond
-