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 TypeMethodDescriptionvoidbondSkipped(BondInfo bond, String cause) Called when visited bond is skipped.voiddihedralScanStep(BondInfo bond, DihedralScanStep step, Molecule beforeOptimization, Molecule afterOptimization) Called when a dihedral scan step is performed.voidCalled when start to visit a new bond.voidnewCalculation(Molecule input, Molecule standardized) Called when a new structure is processed.voidscanFinished(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
-