|
| RegionHandler ()=default |
|
| ~RegionHandler () |
|
bool | SetRegion (int ®ion_id, RegionState ®ion_state, std::shared_ptr< casacore::CoordinateSystem > csys) |
|
void | RemoveRegion (int region_id) |
|
std::shared_ptr< Region > | GetRegion (int region_id) |
|
void | ImportRegion (int file_id, std::shared_ptr< Frame > frame, CARTA::FileType region_file_type, const std::string ®ion_file, bool file_is_filename, CARTA::ImportRegionAck &import_ack) |
|
void | ExportRegion (int file_id, std::shared_ptr< Frame > frame, CARTA::FileType region_file_type, CARTA::CoordinateType coord_type, std::map< int, CARTA::RegionStyle > ®ion_styles, std::string &filename, bool overwrite, CARTA::ExportRegionAck &export_ack) |
|
void | RemoveFrame (int file_id) |
|
bool | SetHistogramRequirements (int region_id, int file_id, std::shared_ptr< Frame > frame, const std::vector< CARTA::HistogramConfig > &configs) |
|
bool | SetSpatialRequirements (int region_id, int file_id, std::shared_ptr< Frame > frame, const std::vector< CARTA::SetSpatialRequirements_SpatialConfig > &spatial_profiles) |
|
bool | SetSpectralRequirements (int region_id, int file_id, std::shared_ptr< Frame > frame, const std::vector< CARTA::SetSpectralRequirements_SpectralConfig > &configs) |
|
bool | SetStatsRequirements (int region_id, int file_id, std::shared_ptr< Frame > frame, const std::vector< CARTA::SetStatsRequirements_StatsConfig > &stats_configs) |
|
bool | FillRegionHistogramData (std::function< void(CARTA::RegionHistogramData histogram_data)> region_histogram_callback, int region_id, int file_id) |
|
bool | FillSpectralProfileData (std::function< void(CARTA::SpectralProfileData profile_data)> cb, int region_id, int file_id, bool stokes_changed) |
|
bool | FillRegionStatsData (std::function< void(CARTA::RegionStatsData stats_data)> cb, int region_id, int file_id) |
|
bool | FillPointSpatialProfileData (int file_id, int region_id, std::vector< CARTA::SpatialProfileData > &spatial_data_vec) |
|
bool | FillLineSpatialProfileData (int file_id, int region_id, std::function< void(CARTA::SpatialProfileData profile_data)> cb) |
|
bool | CalculateMoments (int file_id, int region_id, const std::shared_ptr< Frame > &frame, GeneratorProgressCallback progress_callback, const CARTA::MomentRequest &moment_request, CARTA::MomentResponse &moment_response, std::vector< GeneratedImage > &collapse_results) |
|
bool | IsPointRegion (int region_id) |
|
bool | IsLineRegion (int region_id) |
|
bool | IsClosedRegion (int region_id) |
|
std::vector< int > | GetSpatialReqRegionsForFile (int file_id) |
|
std::vector< int > | GetSpatialReqFilesForRegion (int region_id) |
|
bool | CalculatePvImage (const CARTA::PvRequest &pv_request, std::shared_ptr< Frame > &frame, GeneratorProgressCallback progress_callback, CARTA::PvResponse &pv_response, GeneratedImage &pv_image) |
|
bool | UpdatePvPreviewRegion (int region_id, RegionState ®ion_state) |
|
bool | UpdatePvPreviewImage (int file_id, int region_id, bool quick_update, std::function< void(CARTA::PvResponse &pv_response, GeneratedImage &pv_image)> cb) |
|
void | StopPvCalc (int file_id) |
|
void | StopPvPreview (int preview_id) |
|
void | StopPvPreviewUpdates (int preview_id) |
|
void | ClosePvPreview (int preview_id) |
|
bool | FitImage (const CARTA::FittingRequest &fitting_request, CARTA::FittingResponse &fitting_response, std::shared_ptr< Frame > frame, GeneratedImage &model_image, GeneratedImage &residual_image, GeneratorProgressCallback progress_callback) |
|
|
int | GetNextRegionId () |
|
int | GetNextTemporaryRegionId () |
|
bool | RegionFileIdsValid (int region_id, int file_id, bool check_annotation=false) |
|
bool | RegionSet (int region_id, bool check_annotation=false) |
|
bool | FrameSet (int file_id) |
|
bool | HasSpectralRequirements (int region_id, int file_id, const std::string &coordinate, const std::vector< CARTA::StatsType > &required_stats) |
|
bool | HasSpatialRequirements (int region_id, int file_id, const std::string &coordinate, int width) |
|
void | UpdateNewSpectralRequirements (int region_id) |
|
void | RemoveRegionRequirementsCache (int region_id) |
|
void | RemoveFileRequirementsCache (int file_id) |
|
void | ClearRegionCache (int region_id) |
|
std::shared_ptr< casacore::LCRegion > | ApplyRegionToFile (int region_id, int file_id, const StokesSource &stokes_source=StokesSource(), bool report_error=true) |
|
bool | ApplyRegionToFile (int region_id, int file_id, const AxisRange &z_range, int stokes, std::shared_ptr< casacore::LCRegion > lc_region, StokesRegion &stokes_region) |
|
bool | GetRegionHistogramData (int region_id, int file_id, std::vector< HistogramConfig > &configs, std::vector< CARTA::RegionHistogramData > &histogram_messages) |
|
bool | GetRegionSpectralData (int region_id, int file_id, const AxisRange &z_range, std::string &coordinate, int stokes_index, std::vector< CARTA::StatsType > &required_stats, bool report_error, const std::function< void(std::map< CARTA::StatsType, std::vector< double > >, float)> &partial_results_callback) |
|
bool | GetRegionStatsData (int region_id, int file_id, int stokes, const std::vector< CARTA::StatsType > &required_stats, CARTA::RegionStatsData &stats_message) |
|
bool | GetLineSpatialData (int file_id, int region_id, const std::string &coordinate, int stokes_index, int width, const std::function< void(std::vector< float > &, casacore::Quantity &)> &spatial_profile_callback) |
|
bool | GetLineProfiles (int file_id, int region_id, int width, const AxisRange &z_range, bool per_z, int stokes_index, const std::string &coordinate, std::function< void(float)> &progress_callback, casacore::Matrix< float > &profiles, casacore::Quantity &increment, bool &cancelled, std::string &message, bool reverse=false) |
|
bool | CancelLineProfiles (int region_id, int file_id, RegionState ®ion_state) |
|
casacore::Vector< float > | GetTemporaryRegionProfile (int region_idx, int file_id, RegionState ®ion_state, std::shared_ptr< casacore::CoordinateSystem > csys, bool per_z, const AxisRange &z_range, int stokes_index, double &num_pixels) |
|
void | GetStokesPtotal (const ProfilesMap &profiles_q, const ProfilesMap &profiles_u, const ProfilesMap &profiles_v, ProfilesMap &profiles_ptotal) |
|
void | GetStokesPftotal (const ProfilesMap &profiles_i, const ProfilesMap &profiles_q, const ProfilesMap &profiles_u, const ProfilesMap &profiles_v, ProfilesMap &profiles_pftotal) |
|
void | GetStokesPlinear (const ProfilesMap &profiles_q, const ProfilesMap &profiles_u, ProfilesMap &profiles_plinear) |
|
void | GetStokesPflinear (const ProfilesMap &profiles_i, const ProfilesMap &profiles_q, const ProfilesMap &profiles_u, ProfilesMap &profiles_pflinear) |
|
void | GetStokesPangle (const ProfilesMap &profiles_q, const ProfilesMap &profiles_u, ProfilesMap &profiles_pangle) |
|
void | CombineStokes (ProfilesMap &profiles_out, const ProfilesMap &profiles_q, const ProfilesMap &profiles_u, const std::function< double(double, double)> &func) |
|
void | CombineStokes (ProfilesMap &profiles_out, const ProfilesMap &profiles_other, const std::function< double(double, double)> &func) |
|
bool | IsValid (double a, double b) |
|
bool | GetComputedStokesProfiles (ProfilesMap &profiles, int stokes, const std::function< bool(ProfilesMap &, std::string)> &get_profiles_data) |
|
bool | CalculatePvImage (int file_id, int region_id, int width, AxisRange &spectral_range, bool reverse, bool keep, std::shared_ptr< Frame > &frame, GeneratorProgressCallback progress_callback, CARTA::PvResponse &pv_response, GeneratedImage &pv_image) |
|
int | GetPvPreviewFrameId (int preview_id) |
|
bool | CalculatePvPreviewImage (int file_id, int region_id, int width, AxisRange &spectral_range, bool reverse, std::shared_ptr< Frame > &frame, const CARTA::PvPreviewSettings &preview_settings, GeneratorProgressCallback progress_callback, CARTA::PvResponse &pv_response, GeneratedImage &pv_image) |
|
bool | CalculatePvPreviewImage (int frame_id, int preview_id, bool quick_update, std::shared_ptr< PvPreviewCut > preview_cut, std::shared_ptr< PvPreviewCube > preview_cube, GeneratorProgressCallback progress_callback, CARTA::PvResponse &pv_response, GeneratedImage &pv_image) |
|