The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Astro::SIMBAD::Result::Object - A individual astronomical object

SYNOPSIS

  $object = new Astro::SIMBAD::Result::Object( Name   => $object_name,
                                               Type   => $object_type,
                                               Long   => $long_type,
                                               Frame => \@coord_frame,
                                               RA     => $ra,
                                               Dec    => $declination,
                                               Spec   => $spectral_type,
                                               URL    => $url );

DESCRIPTION

Stores meta-data about an individual astronomical object in the Astro::SIMBAD::Result object returned by an Astro::SIMBAD::Query object.

REVISION

$Id: Object.pm,v 1.2 2001/11/28 01:06:10 aa Exp $

METHODS

Constructor

new

Create a new instance from a hash of options

  $paper = new Astro::SIMBAD::Result::Object(  );

returns a reference to an SIMBAD astronomical object.

Accessor Methods

name

Return (or set) the name of the object

   $name = $object->name();
   $object->name( $name );
type

Return (or set) the (short) type of the object

   $type = $object->type();
   $object->type( $type );
long

Return (or set) the (long) type of the object

   $long_type = $object->long();
   $object->long( $long_type );
frame

Return (or set) the system the R.A. and DEC stored in the object are defined in, e.g. Co-ordinate Frame FK5, Epoch 1950 and Equinox 2000

   @system = $object->system();
   $object->system( \@system );

where @system would be [ "FK5", 1950.0, 2000.0 ]. If called in a scalar context will return a string of the form "FK5 1950/2000" to

ra

Return (or set) the R.A. of the object

   $ra = $object->ra();
   $object->ra( $ra );
dec

Return (or set) the Declination of the object

   $dec = $object->dec();
   $object->dec( $dec );
spec

Return (or set) the Spectral Type of the object

   $spec_type = $object->spec();
   $object->spec( $spec_type );
url

Return (or set) the followup URL for the object where more information can be found via SIMBAD, including pointers to reduced data.

   $url = $object->url();
   $object->url( $url );

General Methods

configure

Configures the object from multiple pieces of information.

  $object->configure( %options );

Takes a hash as argument with the following keywords:

COPYRIGHT

Copyright (C) 2001 University of Exeter. All Rights Reserved.

This program was written as part of the eSTAR project and is free software; you can redistribute it and/or modify it under the terms of the GNU Public License.

AUTHORS

Alasdair Allan <aa@astro.ex.ac.uk>,