backend.spheremodel
Class SphereGreatCircleModel
java.lang.Object
java.util.Observable
backend.spheremodel.SphereBasicObject
backend.spheremodel.SphereMultiPointBase
backend.spheremodel.SphereLineModel
backend.spheremodel.SphereGreatCircleModel
- All Implemented Interfaces:
- CircleIntersection, java.util.Observer
public class SphereGreatCircleModel
- extends SphereLineModel
SphereGreatCircleModel is a model of a great circle
Method Summary |
float |
getLength()
getLength will return the length of this line |
int |
getNumVerticies()
should return the number of vertices on this line |
boolean |
isIntersectionPtOnLine(javax.vecmath.Point3f checkMe)
This function is ONLY for use with getIntersectionPoints because it
assumes the points passed in lies on the great circle formed by the line
in question. |
Methods inherited from class backend.spheremodel.SphereBasicObject |
addChild, getChild, getChildCount, getSelected, isBeingRemoved, isHidden, notifyFamily, removeChild, setBeingRemoved, setHidden, setSelected |
Methods inherited from class java.util.Observable |
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SphereGreatCircleModel
public SphereGreatCircleModel(SpherePointModel fPoint,
SpherePointModel sPoint,
SphereModel theSphere)
- Parameters:
fPoint
- Is the first point to make this line withsPoint
- Is the second point to make this line withtheSphere
- Is the sphere model to work with
getLength
public float getLength()
- Description copied from class:
SphereLineModel
- getLength will return the length of this line
- Specified by:
getLength
in class SphereLineModel
- Returns:
- the length of the line
isIntersectionPtOnLine
public boolean isIntersectionPtOnLine(javax.vecmath.Point3f checkMe)
- Description copied from class:
SphereLineModel
- This function is ONLY for use with getIntersectionPoints because it
assumes the points passed in lies on the great circle formed by the line
in question. It SHOULD NOT be used to try and tell if a point is on a
line!
- Specified by:
isIntersectionPtOnLine
in class SphereLineModel
- Parameters:
checkMe
- The point to check against this line
- Returns:
- True if it's on the line false if it's not
getNumVerticies
public int getNumVerticies()
- Description copied from class:
SphereMultiPointBase
- should return the number of vertices on this line
- Specified by:
getNumVerticies
in class SphereMultiPointBase