Package backend.spheremodel

Interface Summary
CircleIntersection CircleIntersection interface is for classes that need to intersect with a circle.
 

Class Summary
CircleIntersectionBase CircleIntersectionBase should be implemented by classes wishing to handle the intersection of circles.
SphereBasicObject SphereBasicObject should be the base of anything that goes into the SphereWorldModel
SphereCircleIntrModel SphereCircleIntrModel handles the interestion of two circles.
SphereCircleModel SphereCircleModel represents a circle on the sphere
SphereCircLineIntrModel SphereCircLineIntrModel handles the intersection of a SphereCircleModel and a SphereLineModel.
SphereGreatCircleModel SphereGreatCircleModel is a model of a great circle
SphereIntrModel SphereIntrModel is a base class for intersections
SphereLineIntrModel SphereLineIntersectionModel models the internal details of an intersection
SphereLineModel SphereLineModel is a backend representation of a line
SphereLongLineModel SphereLoneLineModel represents a long line on the sphere.
SphereModel SphereModel is a model of our sphere
SphereMultiPointBase SphereMultiPointBase is a base class for classes such as spherical circles or lines that need to be represented by many points and small line segments
SphereParaLineModel The SphereParaLineModel class is used when dealing with parallel transported lines arguably the creation of this class was not absolutley necessary, but it gives us way to indentify a parallel transported line for a normal line and also allows us to have access to the general parallel transport model.
SphereParaPointModel SphereParaPointModel is used as one of the end points in a SphereParaTransModel
SphereParaTransModel SphereParaTransModel is a model of a parallel transported line on the sphere.
SpherePointCircModel SpherePointCircModel represents a point that is part of a SphereCircleModel this point will stay with the SphereCircleModel as it is moved around the sphere
SpherePointIntrModel The SpherePointIntrModel class is internally used by the SphereLineIntersectionModel because these points should only be moved under certain circumstances.
SpherePointLineModel SpherePointLineModel tries to model a point that is placed on a line.
SpherePointModel SpherePointModel is a backend model of a point on a sphere
SphereRotatedPointModel SphereRotatedPointModel represents a point that has been rotated a fixed distance from a reference point and with repespect to an axis of rotation.
SphereShortLineModel SphereShortLineModel is a model for a short line on the sphere
SphereWorldModel SphereWorldModel is a model of the sphere as well as objects that would placed on the sphere points, lines, etc...
 

Enum Summary
SphereLineModel.LineType