Package chemaxon.marvin.alignment
Class MinMaxDistance
java.lang.Object
chemaxon.marvin.alignment.MinMaxDistance
- All Implemented Interfaces:
chemaxon.license.Licensable
Calculates the minimum or maximum intermolecular Cartesian distance between
atoms by rotating flexible bonds. Molecule mol =
MolImporter.importMol("CCCCCCCCC"); mol.clean(3,""); MinMaxDistance mm = new
MinMaxDistance() mm.setMolecule(mol); mm.setAtom1(0); mm.setAtom2(5); double
max = mm.calcMaxDist(); double min = mm.calcMinDist();
- Since:
- Marvin 5.3
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondouble
double
Calculates the minimum distance between two atoms in the molecule.double
chemaxon.marvin.alignment.NodeColor
int
int
boolean
void
resetMap()
void
setAromatize
(boolean arg0) Deprecated, for removal: This API element is subject to removal in a future version.void
setAtom1
(int atom1) void
setAtom2
(int atom2) void
setDehidrogenize
(boolean arg0) Deprecated, for removal: This API element is subject to removal in a future version.void
setFlexibleRingRotatableBondCount
(int arg0) void
setFlexibleRingSize
(int arg0) void
setLicenseEnvironment
(String arg0) void
setMinDistTryCount
(int minDistTryCount) void
void
void
void
void
setProximity
(chemaxon.marvin.alignment.AlignmentProperties.ProximityPotentialType arg0) void
setStepLimit
(int arg0) void
setTimeLimit
(int arg0)
-
Field Details
-
WEIGHT
public static final double WEIGHT- See Also:
-
-
Constructor Details
-
MinMaxDistance
public MinMaxDistance()
-
-
Method Details
-
setMolecule
- Throws:
AlignmentException
-
setAtom1
public void setAtom1(int atom1) -
setAtom2
public void setAtom2(int atom2) -
setMinDistTryCount
public void setMinDistTryCount(int minDistTryCount) - Parameters:
minDistTryCount
- number of extra trials. Before every extra trial, the conformation modified using random dihedrals
-
calcMinDist
Calculates the minimum distance between two atoms in the molecule. The molecule is treated flexible, the closest possible distance is the sum of the van der Waals radii of atoms.- Returns:
- the minimum distance in Angstrom
- Throws:
AlignmentException
-
calcMaxDist
- Throws:
AlignmentException
-
resetMap
public void resetMap() -
setProperty
-
getMaxGradLimit
public double getMaxGradLimit() -
getNodeType
-
getNodeColor
public chemaxon.marvin.alignment.NodeColor getNodeColor() -
setAromatize
@Deprecated(forRemoval=true) @SubjectToRemoval(date=JUL_01_2025) public void setAromatize(boolean arg0) Deprecated, for removal: This API element is subject to removal in a future version. -
setDehidrogenize
@Deprecated(forRemoval=true) @SubjectToRemoval(date=JUL_01_2025) public void setDehidrogenize(boolean arg0) Deprecated, for removal: This API element is subject to removal in a future version. -
setFlexibleRingSize
public void setFlexibleRingSize(int arg0) -
setFlexibleRingRotatableBondCount
public void setFlexibleRingRotatableBondCount(int arg0) -
getMolecules
-
isLicensed
public boolean isLicensed()- Specified by:
isLicensed
in interfacechemaxon.license.Licensable
-
setLicenseEnvironment
- Specified by:
setLicenseEnvironment
in interfacechemaxon.license.Licensable
-
getStepLimit
public int getStepLimit() -
setStepLimit
public void setStepLimit(int arg0) -
getTimeLimit
public int getTimeLimit() -
setNodeType
-
setTimeLimit
public void setTimeLimit(int arg0) -
setProgressMonitor
-
setProximity
public void setProximity(chemaxon.marvin.alignment.AlignmentProperties.ProximityPotentialType arg0)
-