alma.aedf.types
Class Pointing

java.lang.Object
  |
  +--alma.aedf.types.AEDF
        |
        +--alma.aedf.types.Pointing

public class Pointing
extends AEDF

Antenna pointing information.

This table contains information concerning the primary pointing direction of each antenna as a function of time. Note that the pointing offset for individual feeds on a given antenna are specified in the Feed sub-table with respect to this pointing direction.


Constructor Summary
Pointing()
          An empty constructor.
Pointing(int antennaId, double time, double interval, java.lang.String pointingName, int numPoly, double timeOrigin, double[] pointingDirection, double[] pointingTarget, double[] pointingOffset, double[] sourceOffset, double[] encoder, int pointingId, boolean tracking, boolean phaseTracking, boolean overTheTop)
          A full constructor.
 
Method Summary
 void addField(java.lang.String f)
           
 int getAntennaId()
           
 double[] getEncoder()
           
 double getInterval()
           
 int getNumPoly()
           
 boolean getOverTheTop()
           
 boolean getPhaseTracking()
           
 double[] getPointingDirection()
           
 int getPointingId()
           
 java.lang.String getPointingName()
           
 double[] getPointingOffset()
           
 double[] getPointingTarget()
           
 double[] getSourceOffset()
           
 double getTime()
           
 double getTimeOrigin()
           
 boolean getTracking()
           
 void setAntennaId(int antennaId)
           
 void setEncoder(double[] encoder)
           
 void setInterval(double interval)
           
 void setNumPoly(int numPoly)
           
 void setOverTheTop(boolean overTheTop)
           
 void setPhaseTracking(boolean phaseTracking)
           
 void setPointingDirection(double[] pointingDirection)
           
 void setPointingId(int pointingId)
           
 void setPointingName(java.lang.String pointingName)
           
 void setPointingOffset(double[] pointingOffset)
           
 void setPointingTarget(double[] pointingTarget)
           
 void setSourceOffset(double[] sourceOffset)
           
 void setTime(double time)
           
 void setTimeOrigin(double timeOrigin)
           
 void setTracking(boolean tracking)
           
 java.lang.String toTR()
           
 
Methods inherited from class alma.aedf.types.AEDF
info
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Pointing

public Pointing()
An empty constructor.


Pointing

public Pointing(int antennaId,
                double time,
                double interval,
                java.lang.String pointingName,
                int numPoly,
                double timeOrigin,
                double[] pointingDirection,
                double[] pointingTarget,
                double[] pointingOffset,
                double[] sourceOffset,
                double[] encoder,
                int pointingId,
                boolean tracking,
                boolean phaseTracking,
                boolean overTheTop)
A full constructor.

Parameters:
antennaId - Antenna identifier
time - Time interval mid-point
interval - Time interval
pointingName - Pointing position desc.
numPoly - Series order numPoly
timeOrigin - Origin for the polynomial
pointingDirection - Antenna pointing direction
pointingTarget - Target direction
pointingOffset - A priori pointing corrections
sourceOffset - Offset from source
encoder - Encoder values
pointingId - Pointing model identifier
tracking - True if tracking the target direction
phaseTracking - True if tracking the phase reference position
overTheTop - True if over the top
Method Detail

toTR

public java.lang.String toTR()
Specified by:
toTR in class AEDF

addField

public void addField(java.lang.String f)
              throws AEDFException
Specified by:
addField in class AEDF
AEDFException

setAntennaId

public void setAntennaId(int antennaId)

setTime

public void setTime(double time)

setInterval

public void setInterval(double interval)

setPointingName

public void setPointingName(java.lang.String pointingName)

setNumPoly

public void setNumPoly(int numPoly)

setTimeOrigin

public void setTimeOrigin(double timeOrigin)

setPointingDirection

public void setPointingDirection(double[] pointingDirection)

setPointingTarget

public void setPointingTarget(double[] pointingTarget)

setPointingOffset

public void setPointingOffset(double[] pointingOffset)

setSourceOffset

public void setSourceOffset(double[] sourceOffset)

setEncoder

public void setEncoder(double[] encoder)

setPointingId

public void setPointingId(int pointingId)

setTracking

public void setTracking(boolean tracking)

setPhaseTracking

public void setPhaseTracking(boolean phaseTracking)

setOverTheTop

public void setOverTheTop(boolean overTheTop)

getAntennaId

public int getAntennaId()

getTime

public double getTime()

getInterval

public double getInterval()

getPointingName

public java.lang.String getPointingName()

getNumPoly

public int getNumPoly()

getTimeOrigin

public double getTimeOrigin()

getPointingDirection

public double[] getPointingDirection()

getPointingTarget

public double[] getPointingTarget()

getPointingOffset

public double[] getPointingOffset()

getSourceOffset

public double[] getSourceOffset()

getEncoder

public double[] getEncoder()

getPointingId

public int getPointingId()

getTracking

public boolean getTracking()

getPhaseTracking

public boolean getPhaseTracking()

getOverTheTop

public boolean getOverTheTop()