Class: MolFlexRingIaController

Kekule.Editor. MolFlexRingIaController

new MolFlexRingIaController()

Controller to add a flex ring structure to chem space.
Source:

Extends

Methods

_maniplateObjsFrameEnd()

Called when a phrase of rotate/resize/move function ends.
Inherited From:
Source:

beginManipulation(currCoord, e)

Begin a manipulation. Descendants may override this method.
Parameters:
Name Type Description
currCoord Hash Current coord of pointer (mouse or touch)
e Object Pointer (mouse or touch) event parameter.
Inherited From:
Source:

doExecManipulationStep(currCoord, e)

Do actual manipulation based on mouse/touch move step. Descendants may override this method.
Parameters:
Name Type Description
currCoord Hash Current coord of pointer (mouse or touch)
e Object Pointer (mouse or touch) event parameter.
Inherited From:
Source:

doExecManipulationStepWithExplicitTransformParams(currCoord, e)

Do actual manipulation based on mouse/touch move step. Descendants may override this method.
Parameters:
Name Type Description
currCoord Hash Current coord of pointer (mouse or touch)
e Object Pointer (mouse or touch) event parameter.
Inherited From:
Source:

execManipulationStep()

Do manipulation based on mouse/touch move step. //@param {Hash} currCoord Current coord of pointer (mouse or touch) //@param {Object} e Pointer (mouse or touch) event parameter.
Inherited From:
Source:

getCoordOnSelectionRotationRegion(screenCoord) → {Variant}

Check if screenCoord is on near-outside of selection bound and returns which corner is the neraest.
Parameters:
Name Type Description
screenCoord Hash
Inherited From:
Source:
Returns:
If on rotation region, a nearest corner flag (from @link Kekule.Editor.BoxRegion} will be returned, else false will be returned.
Type
Variant

initialize()

Source:

isInActualConstrainedRotation() → {Bool}

Check if currently in real constrained rotation and the constrains are not suppressed (e.g., pressing the Alt key).
Inherited From:
Source:
Returns:
Type
Bool

isValidStartingObj(obj) → {boolean}

Returns if obj is a valid starting point of creating repository item. Descendants may override this method.
Parameters:
Name Type Description
obj
Inherited From:
Source:
Returns:
Type
boolean