Changeset 25105 for branches/eam_branches/20090715/psphot/src/pmPetrosian.h
- Timestamp:
- Aug 18, 2009, 6:24:53 AM (17 years ago)
- Location:
- branches/eam_branches/20090715/psphot/src
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
pmPetrosian.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/20090715/psphot/src
- Property svn:ignore
-
old new 18 18 psphotVersionDefinitions.h 19 19 psphotMomentsStudy 20 psphotPetrosianStudy
-
- Property svn:ignore
-
branches/eam_branches/20090715/psphot/src/pmPetrosian.h
r25032 r25105 12 12 13 13 typedef struct { 14 psArray *radii; // radii for raw radial profiles at evenly-spaced angles15 psArray *fluxes; // fluxes measured at above radii14 psArray *radii; // radii for raw radial profiles at evenly-spaced angles 15 psArray *fluxes; // fluxes measured at above radii 16 16 psVector *theta; // angles corresponding to above radial profiles 17 psVector *isophotalRadii; 18 psEllipseAxes axes; 17 psVector *isophotalRadii; // isophotal radius for the above angles 18 19 psVector *radiusElliptical; // normalized radial coordinates for all relevant pixels 20 psVector *fluxElliptical; // flux for the above radial coordinates 21 22 psVector *binnedFlux; // mean surface brightness within radial bins 23 psVector *radialBins; // radii corresponding to above binnedBlux 24 psVector *area; // differential area of the non-overlapping radial bins 25 26 psEllipseAxes axes; // shape of elliptical contour 27 28 float petrosianRadius; 29 float petrosianFlux; 30 19 31 } pmPetrosian; 20 32 21 33 pmPetrosian *pmPetrosianAlloc(); 34 bool psphotPetrosianFreeVectors(pmPetrosian *petrosian); 35 36 bool psphotPetrosianProfile (pmSource *source); 37 bool psphotRadialProfilesByAngles (pmPetrosian *petro, pmSource *source, int Nsec, float Rmax); 38 float psphotRadiusFromProfile (psVector *radius, psVector *flux, float fluxMin, float fluxMax); 39 bool psphotRadiiFromProfiles (pmPetrosian *petrosian, float fluxMin, float fluxMax); 40 bool psphotEllipticalProfile (pmSource *source, pmPetrosian *petrosian); 41 bool psphotEllipticalContour (pmPetrosian *petrosian); 42 bool psphotPetrosianRadialBins (pmSource *source, pmPetrosian *petrosian, float radiusMax); 43 bool psphotPetrosianStats (pmPetrosian *petrosian); 44 45 bool psphotPetrosianSortPair (psVector *index, psVector *extra); 46 47 48 bool psphotPetrosianVisualProfileByAngle (psVector *radius, psVector *flux); 49 bool psphotPetrosianVisualProfileRadii (psVector *radius, psVector *flux, psVector *radiusBin, psVector *fluxBin, float RadiusRef); 50 bool psphotPetrosianVisualEllipticalContour (pmPetrosian *petrosian); 51 52 bool psphotPetrosianVisualStats (psVector *radBin, psVector *fluxBin, 53 psVector *refRadius, psVector *meanSB, 54 psVector *petRatio, psVector *fluxSum, 55 float petRadius, float petFlux); 56 57 bool pmVisualLimitsFromVectors (Graphdata *graphdata, psVector *xVec, psVector *yVec); 22 58 23 59 /// @} 60 61 24 62 # endif /* PM_PETROSIAN_H */
Note:
See TracChangeset
for help on using the changeset viewer.
