|
| RegionConverter (const RegionState &state, std::shared_ptr< casacore::CoordinateSystem > csys) |
|
std::shared_ptr< casacore::LCRegion > | GetCachedLCRegion (int file_id, bool use_approx_polygon=true) |
|
std::shared_ptr< casacore::LCRegion > | GetImageRegion (int file_id, std::shared_ptr< casacore::CoordinateSystem > csys, const casacore::IPosition &shape, const StokesSource &stokes_source=StokesSource(), bool report_error=true) |
|
casacore::TableRecord | GetImageRegionRecord (int file_id, std::shared_ptr< casacore::CoordinateSystem > csys, const casacore::IPosition &shape) |
|
|
void | SetReferenceWCRegion () |
|
bool | ReferenceRegionValid () |
|
bool | RectangleControlPointsToWorld (std::vector< casacore::Quantity > &wcs_points) |
|
bool | EllipseControlPointsToWorld (std::vector< casacore::Quantity > &wcs_points, float &ellipse_rotation) |
|
bool | CartaPointToWorld (const CARTA::Point &point, std::vector< casacore::Quantity > &world_point) |
|
std::shared_ptr< casacore::LCRegion > | GetConvertedLCRegion (int file_id, std::shared_ptr< casacore::CoordinateSystem > output_csys, const casacore::IPosition &output_shape, const StokesSource &stokes_source=StokesSource(), bool report_error=true) |
|
bool | UseApproximatePolygon (std::shared_ptr< casacore::CoordinateSystem > output_csys) |
|
std::vector< CARTA::Point > | GetRectangleMidpoints () |
|
std::shared_ptr< casacore::LCRegion > | GetAppliedPolygonRegion (int file_id, std::shared_ptr< casacore::CoordinateSystem > output_csys, const casacore::IPosition &output_shape, bool has_distortion) |
|
std::vector< std::vector< CARTA::Point > > | GetReferencePolygonPoints (int num_vertices, bool has_distortion) |
|
std::vector< std::vector< CARTA::Point > > | GetApproximatePolygonPoints (int num_vertices, bool has_distortion) |
|
std::vector< CARTA::Point > | GetApproximateEllipsePoints (int num_vertices) |
|
double | GetTotalSegmentLength (std::vector< CARTA::Point > &points) |
|
void | RemoveHorizontalPolygonPoints (casacore::Vector< casacore::Double > &x, casacore::Vector< casacore::Double > &y) |
|
bool | ValuesNear (float val1, float val2) |
|
casacore::TableRecord | GetRegionPointsRecord (std::shared_ptr< casacore::CoordinateSystem > output_csys, const casacore::IPosition &output_shape) |
|
void | CompleteLCRegionRecord (casacore::TableRecord &record, const casacore::IPosition &shape) |
|
casacore::TableRecord | GetPointRecord (std::shared_ptr< casacore::CoordinateSystem > output_csys, const casacore::IPosition &output_shape) |
|
casacore::TableRecord | GetLineRecord (std::shared_ptr< casacore::CoordinateSystem > image_csys) |
|
casacore::TableRecord | GetPolygonRecord (std::shared_ptr< casacore::CoordinateSystem > output_csys) |
|
casacore::TableRecord | GetRotboxRecord (std::shared_ptr< casacore::CoordinateSystem > output_csys) |
|
casacore::TableRecord | GetEllipseRecord (std::shared_ptr< casacore::CoordinateSystem > output_csys) |
|
bool | PointsToImagePixels (const std::vector< CARTA::Point > &points, std::shared_ptr< casacore::CoordinateSystem > output_csys, casacore::Vector< casacore::Double > &x, casacore::Vector< casacore::Double > &y) |
|
bool | WorldPointToImagePixels (std::vector< casacore::Quantity > &world_point, std::shared_ptr< casacore::CoordinateSystem > output_csys, casacore::Vector< casacore::Double > &pixel_point) |
|