NASA World Wind

gov.nasa.worldwind.terrain
Interface SectorGeometry

All Superinterfaces:
Pickable, Renderable

public interface SectorGeometry
extends Renderable, Pickable


Nested Class Summary
static class SectorGeometry.BoundaryEdge
           
static class SectorGeometry.ExtractedShapeDescription
           
static interface SectorGeometry.GeographicTextureCoordinateComputer
           
 
Method Summary
 Extent getExtent()
           
 SectorGeometry.ExtractedShapeDescription getIntersectingTessellationPieces(Plane[] p)
           
 SectorGeometry.ExtractedShapeDescription getIntersectingTessellationPieces(Vec4 Cxyz, Vec4 uHat, Vec4 vHat, double uRadius, double vRadius)
           
 Sector getSector()
           
 Vec4 getSurfacePoint(Angle latitude, Angle longitude, double metersOffset)
           
 Intersection[] intersect(double elevation)
           
 Intersection[] intersect(Line line)
           
 DoubleBuffer makeTextureCoordinates(SectorGeometry.GeographicTextureCoordinateComputer computer)
           
 PickedObject[] pick(DrawContext dc, List<? extends Point> pickPoints)
           
 void renderBoundingVolume(DrawContext dc)
           
 void renderMultiTexture(DrawContext dc, int numTextureUnits)
           
 void renderWireframe(DrawContext dc, boolean interior, boolean exterior)
           
 
Methods inherited from interface gov.nasa.worldwind.render.Renderable
render
 
Methods inherited from interface gov.nasa.worldwind.pick.Pickable
pick
 

Method Detail

getExtent

Extent getExtent()

getIntersectingTessellationPieces

SectorGeometry.ExtractedShapeDescription getIntersectingTessellationPieces(Plane[] p)

getIntersectingTessellationPieces

SectorGeometry.ExtractedShapeDescription getIntersectingTessellationPieces(Vec4 Cxyz,
                                                                           Vec4 uHat,
                                                                           Vec4 vHat,
                                                                           double uRadius,
                                                                           double vRadius)

getSector

Sector getSector()

getSurfacePoint

Vec4 getSurfacePoint(Angle latitude,
                     Angle longitude,
                     double metersOffset)

intersect

Intersection[] intersect(double elevation)

intersect

Intersection[] intersect(Line line)

makeTextureCoordinates

DoubleBuffer makeTextureCoordinates(SectorGeometry.GeographicTextureCoordinateComputer computer)

pick

PickedObject[] pick(DrawContext dc,
                    List<? extends Point> pickPoints)

renderBoundingVolume

void renderBoundingVolume(DrawContext dc)

renderMultiTexture

void renderMultiTexture(DrawContext dc,
                        int numTextureUnits)

renderWireframe

void renderWireframe(DrawContext dc,
                     boolean interior,
                     boolean exterior)

NASA World Wind