Changeset 36375 for trunk/psModules/src/objects/pmModel_CentralPixel.c
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
trunk/psModules
- Property svn:mergeinfo changed
-
trunk/psModules/src/objects/pmModel_CentralPixel.c
r36085 r36375 695 695 int npix = 0; 696 696 697 float kappa = -0.275552 + 1.972625*Sindex + 0.003487 * PS_SQR(Sindex); 697 // -0.275552 + 1.972625*Sindex + 0.003487 * PS_SQR(Sindex); 698 float kappa = pmSersicKappa (Sindex); 698 699 float rindex = 0.5 / Sindex; 699 700 … … 703 704 704 705 float delta = 1.0 / (float) Nsub; 705 float off = -Nsub2 * delta; 706 for (float ix = off; ix < 0.5; ix += delta) { 707 for (float iy = off; iy < 0.5; iy += delta) { 708 709 float dX = dx + ix; 710 float dY = dy + iy; 706 // float off = -Nsub2 * delta; 707 708 int Sx = (int) floor(dx / delta); 709 int Sy = (int) floor(dy / delta); 710 711 for (int ix = -Nsub2; ix <= Nsub2; ix++) { 712 float dX = delta * (Sx + ix); 713 for (int iy = -Nsub2; iy <= Nsub2; iy++) { 714 float dY = delta * (Sy + iy); 711 715 float z = PS_SQR(dX / Rxx) + PS_SQR(dY / Ryy) + dX * dY * Rxy; 712 716 713 717 float q = pow (z, rindex); 714 718 float f = exp(-kappa*q); 719 720 // if ((ix == 0) && (iy == 0)) { 721 // // fprintf (stderr, "this: %f %f %f -- full : %f %f\n", z, q, f, flux, (float) npix); 722 // } 715 723 716 724 flux += f;
Note:
See TracChangeset
for help on using the changeset viewer.
