Index Index
KDP
 CKDP Summary of this class goes here
    Detailed explanation goes here
Class Details
Superclasses CMaterial
Sealed false
Construct on load false
Constructor Summary
KDP CKDP Summary of this class goes here 
Property Summary
m_bNLOFrameIsPositive  
m_bnxIsno  
m_bnyIsno  
m_bnzIsno  
m_caNonlinearCoefficientMatrix nonlinear stuff 
m_caRefractiveIndicesSquares  
m_fMaxWavelength  
m_fMinWavelength  
m_hWavelengthChecker  
m_iBirefringence  
m_iErrorLevel  
m_sName  
Method Summary
Static   NonlinearCoefficient0 d ref. = Eimerl, Ferroelectrics vol. 72, 95 (1987) 
Static   NonlinearCoefficient1 Nikogosyan D. Nonlinear optical crystals.. a complete survey (Springer, 2005)(ISBN 0387220224)(430s).pdf 
protected   addNonlinearCoefficientMatrix  
  addlistener Add listener for event. 
  arangeAnglesForFitting  
protected   biaxialRefractiveIndex  
protected   biaxialRefractiveIndexM biaxialRefractiveIndex 
protected   biaxialRefractiveIndexMM biaxialRefractiveIndex 
  delete Delete a handle object. 
  dispersion [beta_n] = dispersion(obj, fWavelength, iDispersionOrder) 
  eq == (EQ) Test handle equality. 
Static   extraordinaryRefractiveIndex1  
  findobj Find objects matching specified conditions. 
  findprop Find property of MATLAB handle object. 
  ge >= (GE) Greater than or equal relation for handles. 
  getDeff deff = getDeff(vWL, vPolarisations, fTheta, fPhi) 
protected   getDisplacement  
protected   getElectricFieldVector  
  getFitAngles  
  getIndexElipsoidPointAndNormal [vPoint, vNormal] = getIndexElipsoidPointAndNormal(wl, theta, phi) 
protected   getMillerMatrix vDWL - 3 wavelengths (vDWL(1) >= vDWL(2) > vDWL(3) at which the d 
protected   getPermittivityTensorBiaxial  
protected   getPermittivityTensorDiagBiaxial  
protected   getPermittivityTensorDiagUniaxial  
protected   getPermittivityTensorUniaxial  
  getPhaseMismatch [ fPhaseMismatch ] = getPhaseMismatch(vInWavelengths, vInPolarisations, vOutWavelengths, vOutPolarisations, fTheta) 
  getPhaseMismatchAngles [ vPhaseMismatch ] = getPhaseMismatchAngles(vInWavelengths, vInPolarisations, mInAngles, vOutWavelengths, vOutPolarisations, mOutAngles) 
protected   getPolarizationDirections [vD1,vD2, vDelta] = getPolarizationDirections( vWavelengths, fTheta, fPhi) 
protected   getPolarizationDirectionsBiaxial [vDs, vDf] = getPolarizationDirectionsBiaxial(vWavelengths, vTheta, vPhi) 
protected   getPolarizationDirectionsUniaxial [vDo, vDe] = getPolarizationDirectionsUniaxial(fTheta, fPhi) 
protected   getPoyntingDirection [vPoyntingDirectionO,vPoyntingDirectionE, fWalkOffAngleO, fWalkOffAngleE, vElectricDisplacementO, vElectricDisplacementE] = getPoyntingDirection( fWavelength, fTheta) 
Static   getPropagationDirection s = getPropagationDirection(vTheta, vPhi) 
protected   getSumFrequencyVector  
  getValueForPolarization PolVal = getValueForPolarization(obj, sPol, OSVal, EFVal) 
  getVectors [vOrdynaryD, vExtraordynaryD, vOrdynaryE, vExtraordynaryE, vOrdynaryP, vExtraordynaryP] = getVectors(vWavelengths, vTheta, vPhi) 
protected   getVectorsBiaxial [vSlowD, vFastD, vSlowE, vFastE, vSlowP, vFastP] = getVectorsBiaxialOld(vWavelengths, fTheta, fPhi) 
protected   getVectorsUniaxial [vOrdynaryD, vExtraordynaryD, vOrdynaryE, vExtraordynaryE, vOrdynaryP, vExtraordynaryP] = getVectorsUniaxial(vWavelengths, fTheta, fPhi) 
  getWalkOffAngles [fWalkOffAngleS, fWalkOffAngleF] = getWalkOffAngles(obj, vWavelengths, fTheta, fPhi) 
  groupVelocity [vg] = groupVelocity(obj, fWavelength) 
  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. 
  name  
  ne ~= (NE) Not equal relation for handles. 
  notify Notify listeners of event. 
Static   ordinaryRefractiveIndex1  
  phaseMatch [fTheta, fPhaseMismatch] = phaseMatch(obj, vInWavelengths, vInPolarisations, vOutWavelengths, vOutPolarisations) 
  phaseMatchAngles [vInAngles, vOutAngles, vPhaseMismatch] = phaseMatchAngles(obj, vInWavelengths, vInPolarisations, vInAngles, vInAnglesFit, vOutWavelengths, vOutPolarisations, vOutAngles, vOutAnglesFit) 
  phaseMismatchFitFun  
  propagationConstantMM [mOrdinaryK, mExtraordinaryK] = propagationConstantMM(vWavelengths, mTheta) 
  refractiveIndex Returns the refractive index or indices 
  refractiveIndexM Returns the refractive index or indices in 
protected   refractiveIndexVector  
protected   setReferenceFrameType  
protected   setup  
protected   truncateAngles [ theta, phi ] = truncateAngles(obj, theta, phi ) 
protected   wavelengthCheck sErrorLevel 'warning', 'error' 
  wavelengthChecking (sType) 
  wavenumber [k] = wavevector(obj, vWavelength, fTheta, fPhi) 
  wavevector [k] = wavevector(obj, vWavelength, fTheta, fPhi) 
Event Summary
ObjectBeingDestroyed Notifies listeners that a particular object has been destroyed.