![]() |
CWO++library
0.32
|
Functions | |
| virtual void | CWO::__AddSphericalWave (cwoComplex *p, float x, float y, float z, float px, float py, float a, float ph=0.0f) |
| virtual void | CWO::__MulSphericalWave (cwoComplex *p, float x, float y, float z, float px, float py, float a) |
| void | CWO::AddSphericalWave (float x, float y, float z, float a, float ph=0.0f) |
| void | CWO::AddSphericalWave (float x, float y, float z, float px, float py, float a, float ph=1.0f) |
| Add spherical wave to the field. | |
| void | CWO::MulSphericalWave (float x, float y, float z, float a=1.0f) |
| Multiply spherical wave to the field. | |
| void | CWO::MulSphericalWave (float x, float y, float z, float px, float py, float a=1.0f) |
| virtual void | CWO::__AddApproxSphWave (cwoComplex *p, float x, float y, float phi, float zx, float zy, float px, float py, float a) |
| Add Fresnel-approximated spherical wave to the field. | |
| void | CWO::AddApproxSphWave (float x, float y, float z, float a=1.0f) |
| void | CWO::AddApproxSphWave (float x, float y, float z, float px, float py, float a=1.0f) |
| void | CWO::AddApproxSphWave (float x, float y, float phi, float zx, float zy, float px, float py, float a=1.0f) |
| virtual void | CWO::__MulApproxSphWave (cwoComplex *p, float x, float y, float phi, float zx, float zy, float px, float py, float a) |
| Multiply Fresnel-approximated spherical wave to the field. | |
| void | CWO::MulApproxSphWave (float x, float y, float z, float a=1.0f) |
| void | CWO::MulApproxSphWave (float x, float y, float z, float px, float py, float a=1.0f) |
| void | CWO::MulApproxSphWave (float x, float y, float phi, float zx, float zy, float px, float py, float a=1.0f) |
| void | CWO::AddPlanarWave (float kx, float ky, float px, float py, float a=1.0f) |
| Add planar wave to the field. | |
| void | CWO::AddPlanarWave (float kx, float ky, float a=1.0f) |
| Add planar wave to the field. | |
| void | CWO::MulPlanarWave (float kx, float ky, float px, float py, float a=1.0f) |
| Multiply planar wave to the field. | |
| void | CWO::MulPlanarWave (float kx, float ky, float a=1.0f) |
| Multiply planar wave to the field. | |
| void CWO::AddSphericalWave | ( | float | x, |
| float | y, | ||
| float | z, | ||
| float | a, | ||
| float | ph = 0.0f |
||
| ) |
Add spherical wave to the field. The equation is as follows:
where
is the wave number.
@param x : center of the spherical wave
@param y : center of the spherical wave
@param z : distance between the field and the spherical wave
@param a : amplitude of the spherical wave
| void CWO::AddSphericalWave | ( | float | x, |
| float | y, | ||
| float | z, | ||
| float | px, | ||
| float | py, | ||
| float | a, | ||
| float | ph = 1.0f |
||
| ) |
Add spherical wave to the field.
| x | : center of the spherical wave |
| y | : center of the spherical wave |
| z | : distance between the field and the spherical wave |
| px | : sampling rate along to x-axis on the field |
| py | : sampling rate along to y-axis on the field |
| a | : amplitude of the spherical wave |
| void CWO::MulSphericalWave | ( | float | x, |
| float | y, | ||
| float | z, | ||
| float | a = 1.0f |
||
| ) |
Multiply spherical wave to the field.
| x | : center of the spherical wave |
| y | : center of the spherical wave |
| z | : distance between the field and the spherical wave |
| px | : sampling rate along to x-axis on the field |
| py | : sampling rate along to y-axis on the field |
| a | : amplitude of the spherical wave |
| ph | : initial phase of the spherical wave Mutily spherical wave to the field. |
@param x : center of the spherical wave
@param y : center of the spherical wave
@param z : distance between the field and the spherical wave
@param a : amplitude of the spherical wave
@param ph : initial phase of the spherical wave
|
virtual |
Add Fresnel-approximated spherical wave to the field.
| x | : center of the spherical wave |
| y | : center of the spherical wave |
| z | : distance between the field and the spherical wave |
| px | : sampling rate along to x-axis on the field |
| py | : sampling rate along to y-axis on the field |
| a | : amplitude of the spherical wave Add Fresnel-approximated spherical wave to the field. |
@param x : center of the spherical wave
@param y : center of the spherical wave
@param phi : initial phase of the spherical wave
@param px : sampling rate along to x-axis on the field
@param py : sampling rate along to y-axis on the field
@param a : amplitude of the spherical wave
Reimplemented in GWO.
|
virtual |
Multiply Fresnel-approximated spherical wave to the field.
| x | : center of the spherical wave |
| y | : center of the spherical wave |
| phi | : initial phase of the spherical wave |
| px | : sampling rate along to x-axis on the field |
| py | : sampling rate along to y-axis on the field |
| a | : amplitude of the spherical wave |
Reimplemented in GWO.
| void CWO::AddPlanarWave | ( | float | kx, |
| float | ky, | ||
| float | px, | ||
| float | py, | ||
| float | a = 1.0f |
||
| ) |
Add planar wave to the field.
| kx | : wave number along to x-axis on the field |
| ky | : wave number along to y-axis on the field |
| px | : sampling rate along to x-axis on the field |
| py | : sampling rate along to y-axis on the field |
| a | : amplitude of the planar wave |
| void CWO::AddPlanarWave | ( | float | kx, |
| float | ky, | ||
| float | a = 1.0f |
||
| ) |
Add planar wave to the field.
| kx | : wave number along to x-axis on the field |
| ky | : wave number along to y-axis on the field |
| a | : amplitude of the planar wave |
| void CWO::MulPlanarWave | ( | float | kx, |
| float | ky, | ||
| float | px, | ||
| float | py, | ||
| float | a = 1.0f |
||
| ) |
Multiply planar wave to the field.
| kx | : wave number along to x-axis on the field |
| ky | : wave number along to y-axis on the field |
| kz | : wave number along to z-axis on the field |
| px | : sampling rate along to x-axis on the field |
| py | : sampling rate along to y-axis on the field |
| a | : amplitude of the planar wave |
| void CWO::MulPlanarWave | ( | float | kx, |
| float | ky, | ||
| float | a = 1.0f |
||
| ) |
Multiply planar wave to the field.
| kx | : wave number along to x-axis on the field |
| ky | : wave number along to y-axis on the field |
| kz | : wave number along to z-axis on the field |
| a | : amplitude of the planar wave |
1.8.1