Update to Worldwind release 0.4.1
[worldwind-tracker.git] / gov / nasa / worldwind / globes / SectorGeometry.java
blob6367a7e76056167be495937e2059480e8d3ed6a8
1 /*
2 Copyright (C) 2001, 2006 United States Government
3 as represented by the Administrator of the
4 National Aeronautics and Space Administration.
5 All Rights Reserved.
6 */
7 package gov.nasa.worldwind.globes;
9 import gov.nasa.worldwind.cache.Cacheable;
10 import gov.nasa.worldwind.geom.*;
11 import gov.nasa.worldwind.pick.*;
12 import gov.nasa.worldwind.render.*;
14 import java.awt.*;
16 /**
17 * @author Tom Gaskins
18 * @version $Id: SectorGeometry.java 3632 2007-11-28 03:28:17Z tgaskins $
20 public interface SectorGeometry extends Renderable, Pickable
22 public Extent getExtent();
24 public Sector getSector();
26 public Vec4 getSurfacePoint(Angle latitude, Angle longitude, double metersOffset);
28 void renderMultiTexture(DrawContext dc, int numTextureUnits);
30 public void renderWireframe(DrawContext dc, boolean interior, boolean exterior);
32 void renderBoundingVolume(DrawContext dc);
34 PickedObject[] pick(DrawContext dc, java.util.List<Point> pickPoints);