Index | Index |
CModernMaterialPropagationManager calculates k_z matrix and stors it in files.
this class also stores matrices of theta and phi and electric field
vectors
todo: make sure that this class is destroyed after CDerivativeProvider
(do both)
todo: make it work for radially distributed.
todo: merge with PropagationManager
Superclasses | handle |
Sealed | false |
Construct on load | false |
CModernMaterialPropagationManager | (MaterialManager, Envelope) |
m_bReversXY | |
m_bUseMaterialFiles | |
m_fRefPhi | |
m_fRefTheta | |
m_hMaterial | m_hMaterialManager; |
m_mDispTaylorExp | |
m_mField | m_mKzI; |
m_mKz | if not empty the m_mTheta; m_mPhi; can be loaded from file |
m_mPhi | |
m_mTheta | |
m_sFilePath | |
m_sPol | |
m_vTaylorCoefsToUse | bool which order taylor willbe used. |
m_vWL | |
m_vkr | |
m_vkx | |
m_vky |
addlistener | Add listener for event. | |
calcPropagationMatrix | ||
calcPropagationMatrixTR | ||
calcPropagationMatrixTXY | ||
protected | checkFileCreated | |
protected | checkForToBigKxKyValues | when kx or ky > |k| the kz becomes complex - no sens to use such |
delete | Delete a handle object. | |
eq | == (EQ) Test handle equality. | |
findobj | Find objects matching specified conditions. | |
findprop | Find property of MATLAB handle object. | |
ge | >= (GE) Greater than or equal relation for handles. | |
protected | getDispersionTaylorExpansion | |
getKMatrix | ||
protected | getMaterialFileHeader | |
gt | > (GT) Greater than relation for handles. | |
Sealed | isvalid | Test handle validity. |
le | <= (LE) Less than or equal relation for handles. | |
lt | < (LT) Less than relation for handles. | |
ne | ~= (NE) Not equal relation for handles. | |
notify | Notify listeners of event. | |
protected | propagationConstantMMWrapper | [K] = propagationConstantMM() |
reverseXY | ||
Static | selectByPol | |
protected | setupAxes | |
useDispersionTaylorExpansion |
ObjectBeingDestroyed | Notifies listeners that a particular object has been destroyed. |