Ightaria
Class Hill

java.lang.Object
  extended by DrawHills.SingleHill
      extended by Ightaria.Terrain
          extended by Ightaria.Hill

public class Hill
extends Terrain


Field Summary
(package private)  boolean canBeAStar
          Flag
(package private)  boolean displayMesurements
          Labels ...
static int DRAW_AS_CLOSE_STAR
           
static int DRAW_AS_FAR_STAR
           
static int DRAW_AS_NOT_STAR
           
(package private)  int drawAsCloseOrFarStar
           Flag.
(package private)  double hVp
          Navigation from Vessel Hill from Vessel Azi
(package private)  boolean inSceneRange
          Hill is in range of scene, oVisualRange
(package private)  int iXinHillsFamily
          BackIndex
 int measureFarOrClose
          Flag.
(package private)  boolean measureTooClose
          Hill is too close to be measured
(package private)  java.lang.String name
          Own name
 boolean painted
          Construction flag
(package private)  java.awt.Color SatelliteColorPhase1
           
(package private)  java.awt.Color SatelliteColorPhase2
           
(package private)  int StarHalfPeriod
           
(package private)  int starSizeAmplitude
           
(package private)  int starSizeMin
           
 double startUpDistance
          Run-time parameter: Euclidean Distance to start up.
(package private)  int starXRange
           
 double twinDerivative
           
 double twinHVp
           
 double twinTangentTau
           
 double twinTau
           
(package private)  boolean visible
          Hill is 1.
 
Fields inherited from class Ightaria.Terrain
addFunctionToTerrainFunction, hFFx, hFFy, hFp, hOp, loc, oDistance, oFFMx, oFFMy, oFFz, oFp, oFrontDistance, oTau, PI, tA, terrrainPeriodX, terrrainPeriodY, tNG, tPh, tWX, tWY
 
Fields inherited from class DrawHills.SingleHill
altitudeCos, altitudeSin, aziRotationShift, BackgroundColor, center_x, center_y, CosRotationAngle, CurrFactor, CurrScreenX, CurrScreenY, debug, displayAxes, firstMeshDrawIx, flagTrianglesVsSquares, frameNumber, funFlippedParabola, funGaussBell, funLowSphere, funN, funPolinomials, funTerrain, funUpperSphere, funY2mX2, g, hillAxisColor, hOOx, hOOy, hOOz, lastMeshDrawIx, lightX, lightY, lightZ, MoonHalfPeriod, MoonHorizontalRadius, MoonXStart, MoonZ, n2X, n2Y, n2Z, nX, nY, nZ, oAltitudeViewAngle, obsX, obsY, obsZ, OwnColor, phase_sig, phase_sub, posX, posY, posZ, radius, Real_current, Real_previous, ReservedDomain, REventX, REventY, RotatedYAuxilairy, RotationModula, safeModule, safeScale, screen_current, screen_upper, screenMesh2X, screenMesh2Z, screenMeshX, screenMeshZ, ScreenXL, ScreenYL, shieldRadius, SinRotationAngle, sp, spOwn, tangentOfVision, Xmax, Xmin, Xsize, Xstep, Ymax, YMaxMin, Ymin, Yrange, Ystep
 
Constructor Summary
Hill()
           
Hill(boolean canBeAStar)
           
Hill(SPad sp, SPad spOwn, int ScreenXL, int ScreenYL, int center_x, int center_y, int funN, boolean addFunctionToTerrainFunction)
           
 
Method Summary
 java.lang.String closeOrFarName()
          Returns "catalog name" (not known name) when far to emphasize that far star is not well researched.
 void doMeasure(boolean trueOrFalse)
          Flags toggler.
 java.lang.String measuredName()
           
 java.lang.String nameOfAppearance(int appearence)
           
 void paintHill(boolean dispalyMoon, boolean displayAxes, int ExternalFrameNumber, double oAltitudeViewAngle)
          This is really PaintAsPartOfHills procedure.
 void paintHillAsStar(int ExternalFrameNumber)
           
 double twin_hVp(boolean doMoreMasures)
           
 
Methods inherited from class Ightaria.Terrain
Fun, setObsFlatPosition, Terrain
 
Methods inherited from class DrawHills.SingleHill
ConstructHill, DisplayMoon, DrawAxisToHill, DrawCoordinateAxis, DrawLegendedLine, DrawLegendedLine, FindMoonPhase, FindScreenX, FindScreenY, InsertSubHill, ms, ObsToSX, PaintAuxSigns, PaintFunction, paintHill, paintHillInternally, PositionMoon, ProjectObsSpaceLineToS, ProjectObsSpaceLineToScr, releaseGraphics, root, RotateArgToFunctDomainBasisX, supplyGraphics, XRotated, YRotated, YRotatedBack
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

java.lang.String name
Own name


iXinHillsFamily

int iXinHillsFamily
BackIndex


hVp

double hVp
Navigation from Vessel Hill from Vessel Azi


SatelliteColorPhase1

java.awt.Color SatelliteColorPhase1

SatelliteColorPhase2

java.awt.Color SatelliteColorPhase2

StarHalfPeriod

int StarHalfPeriod

starXRange

int starXRange

starSizeAmplitude

int starSizeAmplitude

starSizeMin

int starSizeMin

canBeAStar

boolean canBeAStar
Flag


drawAsCloseOrFarStar

int drawAsCloseOrFarStar
 Flag.
    Hill has three appearences.
    They depend on closeness to driver and 
    direction of driver's head.
    The appearence can be considered as subobject of the hill.


DRAW_AS_NOT_STAR

public static final int DRAW_AS_NOT_STAR
See Also:
Constant Field Values

DRAW_AS_CLOSE_STAR

public static final int DRAW_AS_CLOSE_STAR
See Also:
Constant Field Values

DRAW_AS_FAR_STAR

public static final int DRAW_AS_FAR_STAR
See Also:
Constant Field Values

inSceneRange

boolean inSceneRange
Hill is in range of scene, oVisualRange


visible

boolean visible
Hill is 1. star in front of driver. 2. not star and in range of scene


measureTooClose

boolean measureTooClose
Hill is too close to be measured


displayMesurements

boolean displayMesurements
Labels ... This parameter does not depend on driver's direction. In other words, Angleminer, measures hill by driver's order.


measureFarOrClose

public int measureFarOrClose
Flag. Which appearence of star to measure: far or close. Flag values are: 0, Close Hill or Close Star is to be measured. 1, Only measured as far star:


painted

public boolean painted
Construction flag


startUpDistance

public double startUpDistance
Run-time parameter: Euclidean Distance to start up.


twinHVp

public double twinHVp

twinTangentTau

public double twinTangentTau

twinTau

public double twinTau

twinDerivative

public double twinDerivative
Constructor Detail

Hill

public Hill()

Hill

public Hill(boolean canBeAStar)

Hill

public Hill(SPad sp,
            SPad spOwn,
            int ScreenXL,
            int ScreenYL,
            int center_x,
            int center_y,
            int funN,
            boolean addFunctionToTerrainFunction)
Method Detail

paintHill

public void paintHill(boolean dispalyMoon,
                      boolean displayAxes,
                      int ExternalFrameNumber,
                      double oAltitudeViewAngle)
This is really PaintAsPartOfHills procedure.


paintHillAsStar

public void paintHillAsStar(int ExternalFrameNumber)

doMeasure

public void doMeasure(boolean trueOrFalse)
Flags toggler. Flags are: displayMesurements and measureFarOrClose.


measuredName

public java.lang.String measuredName()

twin_hVp

public double twin_hVp(boolean doMoreMasures)

closeOrFarName

public java.lang.String closeOrFarName()
Returns "catalog name" (not known name) when far to emphasize that far star is not well researched. Returns own name otherwise.


nameOfAppearance

public java.lang.String nameOfAppearance(int appearence)