Chemical Data Processing Library Python API - Version 1.2.0
Public Member Functions | List of all members
CDPL.Shape.ExactGaussianShapeOverlapFunction Class Reference
+ Inheritance diagram for CDPL.Shape.ExactGaussianShapeOverlapFunction:

Public Member Functions

None __init__ ()
 Initializes the ExactGaussianShapeOverlapFunction instance.
 
None __init__ (GaussianShapeFunction ref_shape_func, GaussianShapeFunction ovl_shape_func)
 Initializes the ExactGaussianShapeOverlapFunction instance. More...
 
None __init__ (ExactGaussianShapeOverlapFunction func)
 Initializes a copy of the ExactGaussianShapeOverlapFunction instance func. More...
 
ExactGaussianShapeOverlapFunction assign (ExactGaussianShapeOverlapFunction func)
 Replaces the current state of self with a copy of the state of the ExactGaussianShapeOverlapFunction instance func. More...
 
- Public Member Functions inherited from CDPL.Shape.GaussianShapeOverlapFunction
int getObjectID ()
 Returns the numeric identifier (ID) of the wrapped C++ class instance. More...
 
None setShapeFunction (GaussianShapeFunction func, bool is_ref)
 
GaussianShapeFunction getShapeFunction (bool ref)
 
None setColorMatchFunction (Pharm.BoolSizeType2Functor func)
 
Pharm.BoolSizeType2Functor getColorMatchFunction ()
 
None setColorFilterFunction (BoolSizeTypeFunctor func)
 
BoolSizeTypeFunctor getColorFilterFunction ()
 
float calcSelfOverlap (bool ref)
 
float calcColorSelfOverlap (bool ref)
 
float calcOverlap ()
 
float calcOverlap (Math.Vector3DArray coords)
 
float calcColorOverlap ()
 
float calcColorOverlap (Math.Vector3DArray coords)
 
float calcOverlapGradient (Math.Vector3DArray coords, Math.Vector3DArray grad)
 

Additional Inherited Members

- Properties inherited from CDPL.Shape.GaussianShapeOverlapFunction
 objectID = property(getObjectID)
 
 colorMatchFunction = property(getColorMatchFunction, setColorMatchFunction)
 
 colorFilterFunction = property(getColorFilterFunction, setColorFilterFunction)
 

Constructor & Destructor Documentation

◆ __init__() [1/2]

None CDPL.Shape.ExactGaussianShapeOverlapFunction.__init__ ( GaussianShapeFunction  ref_shape_func,
GaussianShapeFunction  ovl_shape_func 
)

Initializes the ExactGaussianShapeOverlapFunction instance.

Parameters
ref_shape_func
ovl_shape_func

◆ __init__() [2/2]

None CDPL.Shape.ExactGaussianShapeOverlapFunction.__init__ ( ExactGaussianShapeOverlapFunction  func)

Initializes a copy of the ExactGaussianShapeOverlapFunction instance func.

Parameters
funcThe ExactGaussianShapeOverlapFunction instance to copy.

Member Function Documentation

◆ assign()

ExactGaussianShapeOverlapFunction CDPL.Shape.ExactGaussianShapeOverlapFunction.assign ( ExactGaussianShapeOverlapFunction  func)

Replaces the current state of self with a copy of the state of the ExactGaussianShapeOverlapFunction instance func.

Parameters
funcThe ExactGaussianShapeOverlapFunction instance to copy.
Returns
self