Package chemaxon.alignment
Class AlignmentMoleculeFactory
java.lang.Object
chemaxon.alignment.AlignmentMoleculeFactory
Creates an
AlignmentMolecule form a
Molecule based on the settings.- Since:
- Marvin 5.4
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceInterface for providing progress feedback during alignment operations. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate(ShapeData shapeData, AlignmentProperties.DegreeOfFreedomType df) Deprecated.intintbooleanbooleanvoidsets which atomtypes to use.voidsetFlexibleRingRotatableBondCount(int rotatableBondsInRings) voidsetFlexibleRingSize(int flexibleRingSize) voidsetGenerateDistanceRanges(boolean generateDistanceRanges) Generate intermolecular atomic distance ranges by tweaking conformation.voidsetNodeType(AlignmentProperties.NodeType nodeType) voidvoidvoidsetUseAllAtoms(boolean useAllAtoms)
-
Constructor Details
-
AlignmentMoleculeFactory
public AlignmentMoleculeFactory()
-
-
Method Details
-
getProgressBar
-
setProgressBar
-
setUseAllAtoms
public void setUseAllAtoms(boolean useAllAtoms) - Parameters:
useAllAtoms- the useAllAtoms to set
-
create
-
generate
@Deprecated public AlignmentMolecule generate(int molID, Molecule m, boolean enableTranslateAndRotate, boolean flexible) throws AlignmentException Deprecated.Creates anAlignmentMoleculeform aMoleculebased on the values of the setters.- Parameters:
molID- molID of the molecule to return.m- inputMoleculeenableTranslateAndRotate- Enables translation and rotation degrees of freedom for this moleculeflexible- Enables rotation around rotatable bonds.- Returns:
AlignmentMoleculeorFlexibleMolecule.- Throws:
AlignmentException
-
create
-
isCreateRingCenters
public boolean isCreateRingCenters() -
setNotSpecCase
-
setGenerateDistanceRanges
public void setGenerateDistanceRanges(boolean generateDistanceRanges) Generate intermolecular atomic distance ranges by tweaking conformation. Finding min max. Can take long.- Parameters:
generateDistanceRanges- default is false.
-
setFlexibleRingRotatableBondCount
public void setFlexibleRingRotatableBondCount(int rotatableBondsInRings) -
setFlexibleRingSize
public void setFlexibleRingSize(int flexibleRingSize) -
setNodeType
-
setColor
sets which atomtypes to use. -
isGenerateDistanceRanges
public boolean isGenerateDistanceRanges() -
getFlexibleRingRotatableBondCount
public int getFlexibleRingRotatableBondCount() -
getFlexibleRingSize
public int getFlexibleRingSize() -
getResultMolecule
- Returns:
- the resultMolecule
-
create(Molecule, AlignmentProperties.DegreeOfFreedomType)instead.