Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 49 additions & 47 deletions src/gov/nasa/worldwind/AbstractSceneController.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,25 +2,25 @@
* Copyright 2006-2009, 2017, 2020 United States Government, as represented by the
* Administrator of the National Aeronautics and Space Administration.
* All rights reserved.
*
*
* The NASA World Wind Java (WWJ) platform is licensed under the Apache License,
* Version 2.0 (the "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software distributed
* under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the
* specific language governing permissions and limitations under the License.
*
*
* NASA World Wind Java (WWJ) also contains the following 3rd party Open Source
* software:
*
*
* Jackson Parser – Licensed under Apache 2.0
* GDAL – Licensed under MIT
* JOGL – Licensed under Berkeley Software Distribution (BSD)
* Gluegen – Licensed under Berkeley Software Distribution (BSD)
*
*
* A complete listing of 3rd Party software notices and licenses included in
* NASA World Wind Java (WWJ) can be found in the WorldWindJava-v2.2 3rd-party
* notices and licenses PDF found in code directory.
Expand Down Expand Up @@ -112,7 +112,7 @@ public AbstractSceneController()
}

@Override
public void reinitialize()
public void reinitialize()
{
if (this.textRendererCache != null)
this.textRendererCache.dispose();
Expand All @@ -121,7 +121,7 @@ public void reinitialize()

/** Releases resources associated with this scene controller. */
@Override
public void dispose()
public void dispose()
{
if (this.lastPickedObjects != null)
this.lastPickedObjects.clear();
Expand All @@ -139,13 +139,13 @@ public void dispose()
}

@Override
public GpuResourceCache getGpuResourceCache()
public GpuResourceCache getGpuResourceCache()
{
return this.gpuResourceCache;
}

@Override
public void setGpuResourceCache(GpuResourceCache gpuResourceCache)
public void setGpuResourceCache(GpuResourceCache gpuResourceCache)
{
this.gpuResourceCache = gpuResourceCache;
}
Expand All @@ -156,19 +156,19 @@ public TextRendererCache getTextRendererCache()
}

@Override
public Model getModel()
public Model getModel()
{
return this.model;
}

@Override
public View getView()
public View getView()
{
return this.view;
}

@Override
public void setModel(Model model)
public void setModel(Model model)
{
if (this.model != null)
this.model.removePropertyChangeListener(this);
Expand All @@ -181,7 +181,7 @@ public void setModel(Model model)
}

@Override
public void setView(View view)
public void setView(View view)
{
if (this.view != null)
this.view.removePropertyChangeListener(this);
Expand All @@ -195,50 +195,50 @@ public void setView(View view)
}

@Override
public void setVerticalExaggeration(double verticalExaggeration)
public void setVerticalExaggeration(double verticalExaggeration)
{
Double oldVE = this.verticalExaggeration;
this.verticalExaggeration = verticalExaggeration;
this.firePropertyChange(AVKey.VERTICAL_EXAGGERATION, oldVE, verticalExaggeration);
}

@Override
public double getVerticalExaggeration()
public double getVerticalExaggeration()
{
return this.verticalExaggeration;
}

/** {@inheritDoc} */
@Override
public void setPickPoint(Point pickPoint)
public void setPickPoint(Point pickPoint)
{
this.pickPoint = pickPoint;
this.pickPoint = pickPoint;
}

/** {@inheritDoc} */
@Override
public Point getPickPoint()
public Point getPickPoint()
{
return this.pickPoint;
}

/** {@inheritDoc} */
@Override
public void setPickRectangle(Rectangle pickRect)
public void setPickRectangle(Rectangle pickRect)
{
this.pickRect = pickRect;
}

/** {@inheritDoc} */
@Override
public Rectangle getPickRectangle()
public Rectangle getPickRectangle()
{
return this.pickRect;
}

/** {@inheritDoc} */
@Override
public PickedObjectList getPickedObjectList()
public PickedObjectList getPickedObjectList()
{
return this.lastPickedObjects;
}
Expand All @@ -250,49 +250,49 @@ protected void setPickedObjectList(PickedObjectList pol)

/** {@inheritDoc} */
@Override
public PickedObjectList getObjectsInPickRectangle()
public PickedObjectList getObjectsInPickRectangle()
{
return this.lastObjectsInPickRect;
}

@Override
public void setDeepPickEnabled(boolean tf)
public void setDeepPickEnabled(boolean tf)
{
this.deepPick = tf;
}

@Override
public boolean isDeepPickEnabled()
public boolean isDeepPickEnabled()
{
return this.deepPick;
}

@Override
public SectorGeometryList getTerrain()
public SectorGeometryList getTerrain()
{
return this.dc.getSurfaceGeometry();
}

@Override
public DrawContext getDrawContext()
public DrawContext getDrawContext()
{
return this.dc;
}

@Override
public double getFramesPerSecond()
public double getFramesPerSecond()
{
return this.framesPerSecond;
}

@Override
public double getFrameTime()
public double getFrameTime()
{
return this.frameTime;
}

@Override
public void setPerFrameStatisticsKeys(Set<String> keys)
public void setPerFrameStatisticsKeys(Set<String> keys)
{
this.perFrameStatisticsKeys.clear();
if (keys == null)
Expand All @@ -306,39 +306,39 @@ public void setPerFrameStatisticsKeys(Set<String> keys)
}

@Override
public Collection<PerformanceStatistic> getPerFrameStatistics()
public Collection<PerformanceStatistic> getPerFrameStatistics()
{
return perFrameStatistics;
}

@Override
public Collection<Throwable> getRenderingExceptions()
public Collection<Throwable> getRenderingExceptions()
{
return this.renderingExceptions;
}

@Override
public ScreenCreditController getScreenCreditController()
public ScreenCreditController getScreenCreditController()
{
return screenCreditController;
}

@Override
public void setScreenCreditController(ScreenCreditController screenCreditController)
public void setScreenCreditController(ScreenCreditController screenCreditController)
{
this.screenCreditController = screenCreditController;
}

/** {@inheritDoc} */
@Override
public GLRuntimeCapabilities getGLRuntimeCapabilities()
public GLRuntimeCapabilities getGLRuntimeCapabilities()
{
return this.glRuntimeCaps;
}

/** {@inheritDoc} */
@Override
public void setGLRuntimeCapabilities(GLRuntimeCapabilities capabilities)
public void setGLRuntimeCapabilities(GLRuntimeCapabilities capabilities)
{
if (capabilities == null)
{
Expand Down Expand Up @@ -441,7 +441,7 @@ public void setDeferOrderedRendering(boolean deferOrderedRendering)
}

@Override
public int repaint()
public int repaint()
{
this.frameTime = System.currentTimeMillis();

Expand Down Expand Up @@ -665,8 +665,8 @@ protected void preRender(DrawContext dc)

protected void pickTerrain(DrawContext dc)
{
if (dc.isPickingMode() && dc.getVisibleSector() != null && dc.getSurfaceGeometry() != null &&
dc.getSurfaceGeometry().size() > 0)
if (dc.isPickingMode() && dc.getVisibleSector() != null && dc.getSurfaceGeometry() != null
&& dc.getSurfaceGeometry().size() > 0)
{
this.pickPoints.clear();
if (dc.getPickPoint() != null)
Expand Down Expand Up @@ -787,7 +787,10 @@ else if (pol != null && pol.size() > 1)
// used to cull the number of colors that the draw context must consider with identifying the unique
// pick colors in the specified screen rectangle.
if (minAndMaxColorCodes == null)
minAndMaxColorCodes = new int[] {colorCode, colorCode};
minAndMaxColorCodes = new int[]
{
colorCode, colorCode
};
else
{
if (minAndMaxColorCodes[0] > colorCode)
Expand Down Expand Up @@ -839,8 +842,8 @@ protected void pick(DrawContext dc)
this.lastPickedObjects = new PickedObjectList(dc.getPickedObjects());
this.lastObjectsInPickRect = new PickedObjectList(dc.getObjectsInPickRectangle());

if (this.isDeepPickEnabled() &&
(this.lastPickedObjects.hasNonTerrainObjects() || this.lastObjectsInPickRect.hasNonTerrainObjects()))
if (this.isDeepPickEnabled()
&& (this.lastPickedObjects.hasNonTerrainObjects() || this.lastObjectsInPickRect.hasNonTerrainObjects()))
{
this.doDeepPick(dc);
}
Expand Down Expand Up @@ -987,8 +990,8 @@ protected void draw(DrawContext dc)
dc.setOrderedRenderingMode(false);

// Draw the diagnostic displays.
if (dc.getSurfaceGeometry() != null && dc.getModel() != null && (dc.getModel().isShowWireframeExterior() ||
dc.getModel().isShowWireframeInterior() || dc.getModel().isShowTessellationBoundingVolumes()))
if (dc.getSurfaceGeometry() != null && dc.getModel() != null && (dc.getModel().isShowWireframeExterior()
|| dc.getModel().isShowWireframeInterior() || dc.getModel().isShowTessellationBoundingVolumes()))
{
Model model = dc.getModel();

Expand Down Expand Up @@ -1039,7 +1042,6 @@ protected void checkGLErrors(DrawContext dc)
//**************************************************************//
//******************** Ordered Surface Renderable ************//
//**************************************************************//

protected void preRenderOrderedSurfaceRenderables(DrawContext dc)
{
if (dc.getOrderedSurfaceRenderables().isEmpty())
Expand Down Expand Up @@ -1154,9 +1156,9 @@ protected void drawCompositeSurfaceObjects(DrawContext dc)
if (tileCount == 0)
return;

int attributeMask =
GL2.GL_COLOR_BUFFER_BIT // For alpha test enable, blend enable, alpha func, blend func, blend ref.
| GL2.GL_POLYGON_BIT; // For cull face enable, cull face, polygon mode.
int attributeMask
= GL2.GL_COLOR_BUFFER_BIT // For alpha test enable, blend enable, alpha func, blend func, blend ref.
| GL2.GL_POLYGON_BIT; // For cull face enable, cull face, polygon mode.

GL2 gl = dc.getGL().getGL2(); // GL initialization checks for GL2 compatibility.
OGLStackHandler ogsh = new OGLStackHandler();
Expand Down
Loading