backend.spheremodel
Class SphereLongLineModel
java.lang.Object
java.util.Observable
backend.spheremodel.SphereBasicObject
backend.spheremodel.SphereMultiPointBase
backend.spheremodel.SphereLineModel
backend.spheremodel.SphereLongLineModel
- All Implemented Interfaces:
- CircleIntersection, java.util.Observer
public class SphereLongLineModel
- extends SphereLineModel
SphereLoneLineModel represents a long line on the sphere. We define a long
line to be the longest straight path between two points
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 |
SphereLongLineModel
public SphereLongLineModel(SpherePointModel fPoint,
SpherePointModel sPoint,
SphereModel theSphere)
- The SphereLongLineModel constructor takes the two points for the line and
the SphereModel as parameters
- Parameters:
fPoint
- is the first pointsPoint
- is the second pointtheSphere
- is the SphereModel representing the sphere this line
will be placed on
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