Package | Description |
---|---|
gov.nasa.worldwind.render |
Modifier and Type | Field and Description |
---|---|
protected ExtrudedPolygon.ShapeData |
ExtrudedPolygon.previousIntersectionShapeData
The shape data used for the previous intersection calculation.
|
Modifier and Type | Method and Description |
---|---|
protected ExtrudedPolygon.ShapeData |
ExtrudedPolygon.createIntersectionGeometry(Terrain terrain) |
protected ExtrudedPolygon.ShapeData |
ExtrudedPolygon.getCurrent()
Indicates the currently active shape data.
|
Modifier and Type | Method and Description |
---|---|
protected double |
ExtrudedPolygon.computeEyeDistance(DrawContext dc,
ExtrudedPolygon.ShapeData shapeData)
Computes the minimum distance between this shape and the eye point.
|
protected Vec4 |
ExtrudedPolygon.computePolygonNormal(ExtrudedPolygon.ShapeData shapeData) |
protected void |
ExtrudedPolygon.computeReferencePoint(Terrain terrain,
ExtrudedPolygon.ShapeData shapeData)
Computes and sets this shape's reference point, the Cartesian position corresponding to its geographic location.
|
protected void |
ExtrudedPolygon.createCapGeometry(DrawContext dc,
ExtrudedPolygon.ShapeData shapeData)
Compute the cap geometry.
|
protected void |
ExtrudedPolygon.createCapNormals(ExtrudedPolygon.ShapeData shapeData) |
protected void |
ExtrudedPolygon.createFullGeometry(DrawContext dc,
Terrain terrain,
ExtrudedPolygon.ShapeData shapeData,
boolean skipOuterBoundary)
Computes a boundary set's full geometry.
|
protected void |
ExtrudedPolygon.createMinimalGeometry(DrawContext dc,
ExtrudedPolygon.ShapeData shapeData)
Computes the information necessary to determine this extruded polygon's extent.
|
protected void |
ExtrudedPolygon.createSideGeometry(ExtrudedPolygon.ShapeData shapeData)
Constructs the Cartesian geometry of this shape's sides and sets it in the specified shape data.
|
protected void |
ExtrudedPolygon.createSideNormals(ExtrudedPolygon.ShapeData shapeData) |
protected void |
ExtrudedPolygon.createSideTextureCoords(ExtrudedPolygon.ShapeData shapeData)
Creates the texture coordinates for this shape's sides.
|
protected void |
ExtrudedPolygon.createTessllationGeometry(DrawContext dc,
ExtrudedPolygon.ShapeData shapeData)
Tessellates this extruded polygon's cap.
|
protected void |
ExtrudedPolygon.createVertices(Terrain terrain,
ExtrudedPolygon.ShapeData shapeData,
boolean skipOuterBoundary)
Creates this shape's Cartesian vertices.
|
void |
ExtrudedPolygon.drawCapInterior(DrawContext dc,
ExtrudedPolygon.ShapeData shapeData)
Draws the filled interior of this shape's cap.
|
void |
ExtrudedPolygon.drawCapOutline(DrawContext dc,
ExtrudedPolygon.ShapeData shapeData)
Draws the cap's outline.
|
protected void |
ExtrudedPolygon.drawSideInteriors(DrawContext dc,
ExtrudedPolygon.ShapeData shapeData)
Draws this shape's sides.
|
protected void |
ExtrudedPolygon.drawSideOutline(DrawContext dc,
ExtrudedPolygon.ShapeData shapeData)
Draws this extruded polygon's side outline.
|
protected void |
ExtrudedPolygon.generateCapInteriorIndices(ExtrudedPolygon.ShapeData shapeData)
Construct the lists of indices that identify the tessellated shape's vertices in the vertex buffer.
|
protected void |
ExtrudedPolygon.intersectCap(Line line,
ExtrudedPolygon.ShapeData shapeData,
List<Intersection> intersections) |
protected void |
ExtrudedPolygon.tessellatePolygon(ExtrudedPolygon.ShapeData shapeData,
Vec4 normal)
Tessellates the polygon from its vertices.
|