|
| Ds9ImportExport (std::shared_ptr< casacore::CoordinateSystem > image_coord_sys, const casacore::IPosition &image_shape, int file_id, const std::string &file, bool file_is_filename) |
|
| Ds9ImportExport (std::shared_ptr< casacore::CoordinateSystem > image_coord_sys, const casacore::IPosition &image_shape, bool pixel_coord) |
|
bool | AddExportRegion (const RegionState ®ion_state, const CARTA::RegionStyle ®ion_style) override |
|
bool | ExportRegions (std::string &filename, std::string &error) override |
|
bool | ExportRegions (std::vector< std::string > &contents, std::string &error) override |
|
| RegionImportExport (std::shared_ptr< casacore::CoordinateSystem > image_coord_sys, const casacore::IPosition &image_shape, int file_id) |
|
| RegionImportExport (std::shared_ptr< casacore::CoordinateSystem > image_coord_sys, const casacore::IPosition &image_shape) |
|
virtual | ~RegionImportExport ()=default |
|
std::vector< RegionProperties > | GetImportedRegions (std::string &error) |
|
bool | AddExportRegion (const RegionState ®ion_state, const CARTA::RegionStyle ®ion_style, const casacore::RecordInterface ®ion_record, bool pixel_coord) |
|
|
void | AddRegionNames () override |
|
bool | AddExportRegion (CARTA::RegionType region_type, const std::vector< casacore::Quantity > &control_points, const casacore::Quantity &rotation, const CARTA::RegionStyle &style) override |
|
virtual std::vector< std::string > | ReadRegionFile (const std::string &file, bool file_is_filename, const char extra_delim='\0') |
|
virtual bool | IsCommentLine (const std::string &line) |
|
virtual void | SetParserDelim (const std::string &delim) |
|
virtual void | ParseRegionParameters (std::string ®ion_definition, std::vector< std::string > ¶meters, std::unordered_map< std::string, std::string > &properties) |
|
CARTA::TextAnnotationPosition | GetTextPosition (const std::string &position) |
|
void | AddTextStyleToProperties (const CARTA::RegionStyle &text_style, RegionProperties &textbox_properties) |
|
bool | ConvertPointToPixels (std::string ®ion_frame, std::vector< casacore::Quantity > &point, casacore::Vector< casacore::Double > &pixel_coords) |
|
double | WorldToPixelLength (casacore::Quantity input, unsigned int pixel_axis) |
|
std::string | FormatColor (const std::string &color) |
|
void | ExportAnnCompassStyle (const CARTA::RegionStyle ®ion_style, const std::string &ann_coord_sys, std::string ®ion_line) |
|
void | ImportCompassStyle (std::string &compass_properties, std::string &coordinate_system, CARTA::AnnotationStyle *annotation_style) |
|
void | ImportRulerStyle (std::string &ruler_properties, std::string &coordinate_system) |
|
|
void | InitGlobalProperties () |
|
void | ProcessFileLines (std::vector< std::string > &lines) |
|
void | InitDs9CoordMap () |
|
bool | IsDs9CoordSysKeyword (std::string &input_line) |
|
bool | SetFileReferenceFrame (std::string &ds9_coord) |
|
void | SetImageReferenceFrame () |
|
void | SetGlobals (std::string &global_line) |
|
RegionProperties | SetRegion (std::string ®ion_definition) |
|
RegionState | ImportPointRegion (std::vector< std::string > ¶meters, bool is_annotation=false) |
|
RegionState | ImportCircleRegion (std::vector< std::string > ¶meters, bool is_annotation=false) |
|
RegionState | ImportEllipseRegion (std::vector< std::string > ¶meters, bool is_annotation=false) |
|
RegionState | ImportRectangleRegion (std::vector< std::string > ¶meters, bool is_annotation=false) |
|
RegionState | ImportPolygonLineRegion (std::vector< std::string > ¶meters, bool is_annotation=false) |
|
RegionState | ImportVectorRegion (std::vector< std::string > ¶meters) |
|
RegionState | ImportRulerRegion (std::vector< std::string > ¶meters, std::unordered_map< std::string, std::string > &properties, CARTA::RegionStyle ®ion_style) |
|
RegionState | ImportCompassRegion (std::vector< std::string > ¶meters, std::unordered_map< std::string, std::string > &properties, CARTA::RegionStyle ®ion_style) |
|
CARTA::RegionStyle | ImportStyleParameters (CARTA::RegionType region_type, std::unordered_map< std::string, std::string > &properties) |
|
void | ImportPointStyleParameters (std::unordered_map< std::string, std::string > &properties, CARTA::AnnotationStyle *annotation_style) |
|
void | ImportFontStyleParameters (std::unordered_map< std::string, std::string > &properties, CARTA::AnnotationStyle *annotation_style) |
|
bool | ParamToQuantity (std::string ¶m, bool is_angle, bool is_xy, std::string ®ion_name, casacore::Quantity ¶m_quantity) |
|
bool | Ds9ToCasacoreUnit (std::string ¶meter, const std::string ®ion_type) |
|
void | ConvertTimeFormatToAngle (std::string ¶meter) |
|
void | AddHeader () |
|
std::string | AddExportRegionPixel (CARTA::RegionType region_type, const std::vector< casacore::Quantity > &control_points, float angle, const CARTA::RegionStyle ®ion_style) |
|
std::string | AddExportRegionWorld (CARTA::RegionType region_type, const std::vector< casacore::Quantity > &control_points, float angle, const CARTA::RegionStyle ®ion_style) |
|
void | ExportStyleParameters (const CARTA::RegionStyle ®ion_style, std::string ®ion_line) |
|
void | ExportTextboxStyleParameters (const CARTA::RegionStyle ®ion_style, std::string ®ion_line) |
|
void | ExportFontParameters (const CARTA::RegionStyle ®ion_style, std::string ®ion_line) |
|
void | ExportAnnotationStyleParameters (CARTA::RegionType region_type, const CARTA::RegionStyle ®ion_style, std::string ®ion_line) |
|
void | ExportAnnPointParameters (const CARTA::RegionStyle ®ion_style, std::string ®ion_line) |
|