Removed temporary drawing code from WWSceneController.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@978 1c351a6f-456c-4935-88af-207f26c224cf
Eliminated reference cycles in TerrainTile and Tessellator by declaring the relevant properties weak.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@979 1c351a6f-456c-4935-88af-207f26c224cf
Added globe tessellation for wireframe.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@980 1c351a6f-456c-4935-88af-207f26c224cf
Resolved TODO's relative to freeing memory.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@981 1c351a6f-456c-4935-88af-207f26c224cf
Sized globe to Earth radius.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@982 1c351a6f-456c-4935-88af-207f26c224cf
Implemented surface indices.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@983 1c351a6f-456c-4935-88af-207f26c224cf
Added methods to WWMatrix and WWSector.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@984 1c351a6f-456c-4935-88af-207f26c224cf
Added WWMatrix setIdentity and multiply.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@985 1c351a6f-456c-4935-88af-207f26c224cf
Added WWSector.intersects.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@986 1c351a6f-456c-4935-88af-207f26c224cf
Implemented SurfaceTileRenderer. Incremental checkin along the way to texture rendering.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@987 1c351a6f-456c-4935-88af-207f26c224cf
Added BMNGOneImageLayer. Routed rendering through WWSurfaceTileRenderer. Removed duplicate WWSurfaceTileRenderer class.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@988 1c351a6f-456c-4935-88af-207f26c224cf
Added the computeNormal computeNorthTangent methods to WWGlobe. Given a geographic location these methods compute the normal vector and north-pointing tangent vector, repectively. Added methods to WWAngle, WWLocation, WWMatrix, and WWVec4 required for performing touch navigation logic, perspective matrix computation, and modelview matrix computation. Repaired an issue with WWMatrix set where two parameters had duplicate names, and repaired the corresponding usage in WWSurfaceTileRenderer.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@989 1c351a6f-456c-4935-88af-207f26c224cf
Added gpu program re-use in ShowTessellationLayer and surface tile renderer re-use in draw context.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@990 1c351a6f-456c-4935-88af-207f26c224cf
Repaired problem in WWSector.deltaLat.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@991 1c351a6f-456c-4935-88af-207f26c224cf
Added the DEGREES macro to WWAngle, which converts from radians to degrees.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@992 1c351a6f-456c-4935-88af-207f26c224cf
Added the group Navigate, the protocols WWNavigator and WWNavigatorState, and their implementations WWBasicNavigator and WWBasicNavigatorState. WWBasicNavigator provides projection and modelview matrices in the form of WWNavigatorState, and converts pan and pinch gestures into changes in these matrices.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@993 1c351a6f-456c-4935-88af-207f26c224cf
Integrated usage of the navigation protocols into WorldWindView, WWSceneController, and WWDrawContext. Added a WWNavigator property to WorldWindView. Added a WWNavigatorState property to WWSceneController and WWDrawContext. Modified WWTessellator to use the modelview-projection matrix from the current WWNavigatorState.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@994 1c351a6f-456c-4935-88af-207f26c224cf
Repaired wireframe indices.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@995 1c351a6f-456c-4935-88af-207f26c224cf
Modified WWBasicNavigator to enable the pan and pinch gestures to operate simultaneously. This improves the user experience for navigation by eliminating the need to lift all fingers in order to start a different gesture.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@996 1c351a6f-456c-4935-88af-207f26c224cf
Repaired WorldWindView's framebuffer configuration to allocate consistent storage dimensions for the color and depth renderbuffers. Added a viewport property to WorldWindView in order to communicate the OpenGL framebuffer dimensions. Repaired WWBasicNavigator's projection matrix construction to use the correct viewport width and height. Repaired WorldWindExamples to initialize WorldWindView with the correct bounds.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@997 1c351a6f-456c-4935-88af-207f26c224cf