NASA World Wind

Uses of Class
gov.nasa.worldwind.geom.Vec4

Packages that use Vec4
gov.nasa.worldwind   
gov.nasa.worldwind.applications.sar   
gov.nasa.worldwind.awt   
gov.nasa.worldwind.examples   
gov.nasa.worldwind.examples.util   
gov.nasa.worldwind.geom   
gov.nasa.worldwind.globes   
gov.nasa.worldwind.layers   
gov.nasa.worldwind.layers.placename   
gov.nasa.worldwind.render   
gov.nasa.worldwind.render.airspaces   
gov.nasa.worldwind.render.airspaces.editor   
gov.nasa.worldwind.render.markers   
gov.nasa.worldwind.terrain   
gov.nasa.worldwind.util   
gov.nasa.worldwind.view   
 

Uses of Vec4 in gov.nasa.worldwind
 

Methods in gov.nasa.worldwind that return Vec4
 Vec4 View.getCurrentEyePoint()
          Returns the most up-to-date location of the eye in cartesian coordinates.
 Vec4 View.getEyePoint()
          Returns the location of the eye in cartesian coordinates.
 Vec4 View.getForwardVector()
          Returns the forward axis in cartesian coordinates.
 Vec4 View.getUpVector()
          Returns the up axis in cartesian coordinates.
 Vec4 View.project(Vec4 modelPoint)
          Maps a Point in model (cartesian) coordinates to a Point in screen coordinates.
 Vec4 View.unProject(Vec4 windowPoint)
          Maps a Point in screen coordinates to a Point in model coordinates.
 

Methods in gov.nasa.worldwind with parameters of type Vec4
 Vec4 View.project(Vec4 modelPoint)
          Maps a Point in model (cartesian) coordinates to a Point in screen coordinates.
 Matrix View.pushReferenceCenter(DrawContext dc, Vec4 referenceCenter)
          Defines and applies a new model-view matrix in which the world origin is located at referenceCenter.
 Vec4 View.unProject(Vec4 windowPoint)
          Maps a Point in screen coordinates to a Point in model coordinates.
 

Uses of Vec4 in gov.nasa.worldwind.applications.sar
 

Methods in gov.nasa.worldwind.applications.sar with parameters of type Vec4
 double SARSegmentPlane.getObjectSize(String key, Vec4 point)
           
 

Uses of Vec4 in gov.nasa.worldwind.awt
 

Methods in gov.nasa.worldwind.awt that return Vec4
protected  Vec4 ViewInputHandler.computeSelectedPointAt(Point point)
           
protected  Vec4 ViewInputHandler.nearestIntersectionPoint(Line line, Intersection[] intersections)
           
 

Methods in gov.nasa.worldwind.awt with parameters of type Vec4
protected  double ViewInputHandler.computeDragSlope(Point point1, Point point2, Vec4 vec1, Vec4 vec2)
           
protected  LatLon ViewInputHandler.getChangeInLocation(Point point1, Point point2, Vec4 vec1, Vec4 vec2)
           
 boolean ViewInputHandler.isPointBehindLineOrigin(Line line, Vec4 point)
           
 

Uses of Vec4 in gov.nasa.worldwind.examples
 

Methods in gov.nasa.worldwind.examples that return Vec4
protected  Vec4 AirspaceBuilder.AirspaceBuilderController.getPoint(LatLon latlon, double elevation)
           
protected  Vec4 AirspaceBuilder.AirspaceBuilderController.getSurfacePoint(LatLon latlon, double elevation)
           
 

Uses of Vec4 in gov.nasa.worldwind.examples.util
 

Methods in gov.nasa.worldwind.examples.util that return Vec4
 Vec4 LayerManagerLayer.getLocationCenter()
          Returns the current layer manager location.
 Vec4 LayerManagerLayer.getLocationOffset()
          Returns the current location offset.
static Vec4 RayCastingSupport.intersectSegmentWithTerrain(Globe globe, Vec4 p1, Vec4 p2)
          Compute the intersection Vec4 point of the globe terrain with a line segment defined between two points.
static Vec4 RayCastingSupport.intersectSegmentWithTerrain(Globe globe, Vec4 p1, Vec4 p2, double sampleLength, double precision)
          Compute the intersection Vec4 point of the globe terrain with the a segment defined between two points.
 

Methods in gov.nasa.worldwind.examples.util with parameters of type Vec4
static Position RayCastingSupport.intersectRayWithTerrain(Globe globe, Vec4 origin, Vec4 direction)
          Compute the intersection Position of the globe terrain with the ray starting at origin in the given direction.
static Position RayCastingSupport.intersectRayWithTerrain(Globe globe, Vec4 origin, Vec4 direction, double sampleLength, double precision)
          Compute the intersection Position of the globe terrain with the ray starting at origin in the given direction.
static Vec4 RayCastingSupport.intersectSegmentWithTerrain(Globe globe, Vec4 p1, Vec4 p2)
          Compute the intersection Vec4 point of the globe terrain with a line segment defined between two points.
static Vec4 RayCastingSupport.intersectSegmentWithTerrain(Globe globe, Vec4 p1, Vec4 p2, double sampleLength, double precision)
          Compute the intersection Vec4 point of the globe terrain with the a segment defined between two points.
 void LayerManagerLayer.setLocationCenter(Vec4 locationCenter)
          Specifies the screen location of the layer manager, relative to it's frame center.
 void LayerManagerLayer.setLocationOffset(Vec4 locationOffset)
          Specifies a placement offset from the layer manager frame position on the screen.
 

Uses of Vec4 in gov.nasa.worldwind.geom
 

Fields in gov.nasa.worldwind.geom declared as Vec4
static Vec4 Vec4.INFINITY
           
static Vec4 Vec4.ONE
           
protected  Vec4 BarycentricTriangle.p00
           
protected  Vec4 BarycentricTriangle.p01
           
protected  Vec4 BarycentricTriangle.p10
           
protected  Vec4 BarycentricQuadrilateral.p11
           
protected  Vec4 BarycentricTriangle.q1
           
protected  Vec4 BarycentricTriangle.q3
           
static Vec4 Vec4.UNIT_NEGATIVE_W
           
static Vec4 Vec4.UNIT_NEGATIVE_X
           
static Vec4 Vec4.UNIT_NEGATIVE_Y
           
static Vec4 Vec4.UNIT_NEGATIVE_Z
           
static Vec4 Vec4.UNIT_W
           
static Vec4 Vec4.UNIT_X
           
static Vec4 Vec4.UNIT_Y
           
static Vec4 Vec4.UNIT_Z
           
static Vec4 Vec4.ZERO
           
 

Methods in gov.nasa.worldwind.geom that return Vec4
 Vec4 Vec4.add3(Vec4 vec4)
           
static Vec4 Vec4.clamp3(Vec4 vec4, double min, double max)
           
 Vec4[] Plane.clip(Vec4 pa, Vec4 pb)
          Clip a line segment to this plane.
static Vec4[] Line.clipToFrustum(Vec4 pa, Vec4 pb, Frustum frustum)
          Clip a line segment to a frustum, returning the end points of the portion of the segment that is within the frustum.
static Vec4[] Sphere.composeExtrema(Vec4[] points)
          Calculate the extrema of a given array of Vec4s.
 Vec4 Sector.computeCenterPoint(Globe globe, double exaggeration)
          Computes the Cartesian coordinates of a Sector's center.
 Vec4[] Sector.computeCornerPoints(Globe globe, double exaggeration)
          Computes the Cartesian coordinates of a Sector's corners.
 Vec4 Vec4.cross3(Vec4 vec4)
           
 Vec4 Vec4.divide3(double value)
           
 Vec4 Vec4.divide3(Vec4 vec4)
           
static Vec4 Vec4.fromArray3(double[] compArray, int offset)
           
static Vec4 Vec4.fromArray4(double[] compArray, int offset)
           
static Vec4 Vec4.fromLine3(Vec4 origin, double t, Vec4 direction)
           
 Vec4 Triangle.getA()
           
 Vec4 Vec4.getAbs3()
           
 Vec4 Quaternion.getAxis()
           
 Vec4 Cylinder.getAxisUnitDirection()
           
 Vec4 Triangle.getB()
           
 Vec4 Cylinder.getBottomCenter()
           
 Vec4 Triangle.getC()
           
 Vec4 Sphere.getCenter()
          Obtains the center of this Sphere.
 Vec4 Extent.getCenter()
           
 Vec4 Cylinder.getCenter()
           
 Vec4[] BilinearInterpolator.getCorners()
           
 Vec4 Line.getDirection()
           
 Vec4 Intersection.getIntersectionPoint()
           
 Vec4 Vec4.getNegative3()
           
 Vec4 Plane.getNormal()
          Retrieves a Vec4 representing the normal to this Plane.
 Vec4 Line.getOrigin()
           
 Vec4 BarycentricTriangle.getP00()
           
 Vec4 BarycentricTriangle.getP01()
           
 Vec4 BarycentricTriangle.getP10()
           
 Vec4 BarycentricQuadrilateral.getP11()
           
 Vec4 BarycentricTriangle.getPoint(double[] w)
           
 Vec4 BarycentricPlanarShape.getPoint(double[] w)
           
 Vec4 Line.getPointAt(double t)
           
 Vec4 Cylinder.getTopCenter()
           
 Vec4 Matrix.getTranslation()
           
 Vec4 Plane.getVector()
          Retrieves a vector representing the normal and distance to this Plane.
 Vec4 BilinearInterpolator.interpolateAsPoint(double u, double v)
           
 Vec4 Triangle.intersect(Line line)
           
 Vec4 Plane.intersect(Line line)
          Determine the point of intersection of a line with this plane.
 Vec4 Plane.intersect(Vec4 pa, Vec4 pb)
          Test a line segment for intersection with this plane.
static Vec4 Vec4.max3(Vec4 value1, Vec4 value2)
           
static Vec4 Vec4.min3(Vec4 value1, Vec4 value2)
           
static Vec4 Vec4.mix3(double amount, Vec4 value1, Vec4 value2)
           
 Vec4 Vec4.multiply3(double value)
           
 Vec4 Vec4.multiply3(Vec4 vec4)
           
static Vec4 Line.nearestPointOnSegment(Vec4 p0, Vec4 p1, Vec4 p)
           
 Vec4 Line.nearestPointTo(Vec4 p)
           
 Vec4 Vec4.normalize3()
           
 Vec4 Vec4.perpendicularTo3(Vec4 vec4)
           
 Vec4 Vec4.projectOnto3(Vec4 vec4)
           
 Vec4 Vec4.subtract3(Vec4 vec4)
           
 Vec4 PolarPoint.toCartesian()
          Obtains a cartesian point equivalent to this PolarPoint, except in cartesian space.
static Vec4 PolarPoint.toCartesian(Angle latitude, Angle longitude, double radius)
          Obtains a cartesian point from a given latitude, longitude and distance from center.
 Vec4 Vec4.transformBy3(Matrix matrix)
           
 Vec4 Vec4.transformBy3(Quaternion quaternion)
           
 Vec4 Vec4.transformBy4(Matrix matrix)
           
 

Methods in gov.nasa.worldwind.geom with parameters of type Vec4
 Vec4 Vec4.add3(Vec4 vec4)
           
 Angle Vec4.angleBetween3(Vec4 vec4)
           
static Angle Vec4.axisAngle(Vec4 v1, Vec4 v2, Vec4[] result)
          Compute the angle and rotation axis required to rotate one vector to align with another.
static Angle Vec4.axisAngle(Vec4 v1, Vec4 v2, Vec4[] result)
          Compute the angle and rotation axis required to rotate one vector to align with another.
static Vec4 Vec4.clamp3(Vec4 vec4, double min, double max)
           
 Vec4[] Plane.clip(Vec4 pa, Vec4 pb)
          Clip a line segment to this plane.
static Vec4[] Line.clipToFrustum(Vec4 pa, Vec4 pb, Frustum frustum)
          Clip a line segment to a frustum, returning the end points of the portion of the segment that is within the frustum.
static Vec4[] Sphere.composeExtrema(Vec4[] points)
          Calculate the extrema of a given array of Vec4s.
 boolean Frustum.contains(Vec4 point)
           
 boolean BarycentricTriangle.contains(Vec4 p)
           
 boolean BarycentricQuadrilateral.contains(Vec4 p)
           
static Sphere Sphere.createBoundingSphere(Vec4[] points)
          Creates a sphere that completely contains a set of points.
 Vec4 Vec4.cross3(Vec4 vec4)
           
 double Plane.distanceTo(Vec4 p)
           
 double Line.distanceTo(Vec4 p)
          Calculate the shortests distance between this line and a specified Vec4.
 double Vec4.distanceTo3(Vec4 vec4)
           
static double Line.distanceToSegment(Vec4 p0, Vec4 p1, Vec4 p)
           
 double Vec4.distanceToSquared3(Vec4 vec4)
           
 Vec4 Vec4.divide3(Vec4 vec4)
           
 double Plane.dot(Vec4 p)
          Calculates the dot product of this Plane with Vec4 p.
 double Vec4.dot3(Vec4 vec4)
           
 double Vec4.dot4(Vec4 vec4)
           
static Quaternion Quaternion.fromAxisAngle(Angle angle, Vec4 axis)
           
static Matrix Matrix.fromAxisAngle(Angle angle, Vec4 axis)
           
static PolarPoint PolarPoint.fromCartesian(Vec4 cartesianPoint)
          Obtains a PolarPoint from a cartesian point.
static Vec4 Vec4.fromLine3(Vec4 origin, double t, Vec4 direction)
           
static Matrix Matrix.fromModelLookAt(Vec4 eye, Vec4 center, Vec4 up)
           
static Matrix Matrix.fromScale(Vec4 scale)
           
static Line Line.fromSegment(Vec4 pa, Vec4 pb)
          Create the line containing a line segement between two points.
static Matrix Matrix.fromTranslation(Vec4 translation)
           
static Matrix Matrix.fromViewLookAt(Vec4 eye, Vec4 center, Vec4 up)
           
 double[] BarycentricTriangle.getBarycentricCoords(Vec4 p)
           
 double[] BarycentricPlanarShape.getBarycentricCoords(Vec4 p)
           
 double[] BarycentricQuadrilateral.getBilinearCoords(Vec4 point)
           
 Vec4 Plane.intersect(Vec4 pa, Vec4 pb)
          Test a line segment for intersection with this plane.
 double[] BarycentricQuadrilateral.invertBilinear(Vec4 U)
           
static double[] BarycentricQuadrilateral.invertBilinear(Vec4 U, Vec4 X, Vec4 Y, Vec4 Z, Vec4 W)
           
static Vec4 Vec4.max3(Vec4 value1, Vec4 value2)
           
static Vec4 Vec4.min3(Vec4 value1, Vec4 value2)
           
static Vec4 Vec4.mix3(double amount, Vec4 value1, Vec4 value2)
           
 Vec4 Vec4.multiply3(Vec4 vec4)
           
static Vec4 Line.nearestPointOnSegment(Vec4 p0, Vec4 p1, Vec4 p)
           
 Vec4 Line.nearestPointTo(Vec4 p)
           
 int Plane.onSameSide(Vec4[] pts)
           
 int Plane.onSameSide(Vec4 pa, Vec4 pb)
           
 Vec4 Vec4.perpendicularTo3(Vec4 vec4)
           
 Vec4 Vec4.projectOnto3(Vec4 vec4)
           
 Vec4 Vec4.subtract3(Vec4 vec4)
           
 

Method parameters in gov.nasa.worldwind.geom with type arguments of type Vec4
static double Vec4.getAverageDistance(Iterable<? extends Vec4> points)
           
 

Constructors in gov.nasa.worldwind.geom with parameters of type Vec4
BarycentricQuadrilateral(Vec4 p00, Vec4 p10, Vec4 p11, Vec4 p01)
           
BarycentricTriangle(Vec4 p00, Vec4 p10, Vec4 p01)
           
BilinearInterpolator(Vec4 ll, Vec4 lr, Vec4 ur, Vec4 ul)
           
Cylinder(Vec4 bottomCenter, Vec4 topCenter, double cylinderRadius)
          Create a Cylinder from two points and a radius.
Intersection(Vec4 intersectionPoint, boolean isTangent)
           
Line(Vec4 origin, Vec4 direction)
           
Plane(Vec4 vec)
          Obtains a new instance of a Plane whose information is contained in Vector vec.
Sphere(Vec4 center, double radius)
          Creates a new Sphere from a given center and radius.
Triangle(Vec4 a, Vec4 b, Vec4 c)
           
 

Uses of Vec4 in gov.nasa.worldwind.globes
 

Methods in gov.nasa.worldwind.globes that return Vec4
 Vec4 Globe.computeNorthPointingTangentAtLocation(Angle latitude, Angle longitude)
           
 Vec4 FlatGlobe.computeNorthPointingTangentAtLocation(Angle latitude, Angle longitude)
           
 Vec4 EllipsoidalGlobe.computeNorthPointingTangentAtLocation(Angle latitude, Angle longitude)
           
 Vec4 Globe.computePointFromPosition(Angle latitude, Angle longitude, double metersElevation)
           
 Vec4 EllipsoidalGlobe.computePointFromPosition(Angle latitude, Angle longitude, double metersElevation)
           
 Vec4 Globe.computePointFromPosition(Position position)
           
 Vec4 EllipsoidalGlobe.computePointFromPosition(Position position)
           
 Vec4 Globe.computeSurfaceNormalAtLocation(Angle latitude, Angle longitude)
           
 Vec4 FlatGlobe.computeSurfaceNormalAtLocation(Angle latitude, Angle longitude)
           
 Vec4 EllipsoidalGlobe.computeSurfaceNormalAtLocation(Angle latitude, Angle longitude)
          Returns the normal to the Globe at the specified position.
 Vec4 Globe.computeSurfaceNormalAtPoint(Vec4 point)
           
 Vec4 FlatGlobe.computeSurfaceNormalAtPoint(Vec4 point)
           
 Vec4 EllipsoidalGlobe.computeSurfaceNormalAtPoint(Vec4 point)
          Returns the normal to the Globe at the specified cartiesian point.
protected  Vec4 FlatGlobe.geodeticToCartesian(Angle latitude, Angle longitude, double metersElevation)
          Maps a position to a flat world Cartesian coordinates.
protected  Vec4 EllipsoidalGlobe.geodeticToCartesian(Angle latitude, Angle longitude, double metersElevation)
          Maps a position to a flat world Cartesian coordinates.
 Vec4 EllipsoidalGlobe.getCenter()
           
 

Methods in gov.nasa.worldwind.globes with parameters of type Vec4
protected  Position FlatGlobe.cartesianToGeodetic(Vec4 cart)
           
protected  Position EllipsoidalGlobe.cartesianToGeodetic(Vec4 cart)
           
 Position Globe.computePositionFromPoint(Vec4 point)
           
 Position EllipsoidalGlobe.computePositionFromPoint(Vec4 point)
           
 Vec4 Globe.computeSurfaceNormalAtPoint(Vec4 point)
           
 Vec4 FlatGlobe.computeSurfaceNormalAtPoint(Vec4 point)
           
 Vec4 EllipsoidalGlobe.computeSurfaceNormalAtPoint(Vec4 point)
          Returns the normal to the Globe at the specified cartiesian point.
 boolean Globe.isPointAboveElevation(Vec4 point, double elevation)
           
 boolean FlatGlobe.isPointAboveElevation(Vec4 point, double elevation)
          Determines whether a point is above a given elevation
 boolean EllipsoidalGlobe.isPointAboveElevation(Vec4 point, double elevation)
          Determines whether a point is above a given elevation
 

Constructors in gov.nasa.worldwind.globes with parameters of type Vec4
EllipsoidalGlobe(double equatorialRadius, double polarRadius, double es, ElevationModel em, Vec4 center)
           
 

Uses of Vec4 in gov.nasa.worldwind.layers
 

Methods in gov.nasa.worldwind.layers that return Vec4
protected  Vec4 ViewControlsSelectListener.computeSurfacePoint(OrbitView view, Angle heading, Angle pitch)
          Find out where on the terrain surface the eye would be looking at with the given heading and pitch angles.
 Vec4 TextureTile.getCentroidPoint(Globe globe)
           
 Vec4 AirspaceLayer.getLightDirection()
           
 Vec4 WorldMapLayer.getLocationCenter()
          Returns the current worldmap image location.
 Vec4 ViewControlsLayer.getLocationCenter()
          Returns the current layer image location.
 Vec4 ScalebarLayer.getLocationCenter()
          Returns the current scalebar center location.
 Vec4 CrosshairLayer.getLocationCenter()
          Get the crosshair location inside the viewport.
 Vec4 CompassLayer.getLocationCenter()
          Returns the current compass image location.
 Vec4 WorldMapLayer.getLocationOffset()
          Returns the current location offset.
 Vec4 ViewControlsLayer.getLocationOffset()
          Returns the current location offset.
 Vec4 TerrainProfileLayer.getLocationOffset()
          Returns the current location offset.
 Vec4 ScalebarLayer.getLocationOffset()
          Returns the current location offset.
 Vec4 CompassLayer.getLocationOffset()
          Returns the current location offset.
protected  Vec4 TiledImageLayer.getReferencePoint()
           
 

Methods in gov.nasa.worldwind.layers with parameters of type Vec4
 void AirspaceLayer.setLightDirection(Vec4 direction)
           
 void WorldMapLayer.setLocationCenter(Vec4 locationCenter)
          Specifies the screen location of the worldmap image, relative to the image's center.
 void ViewControlsLayer.setLocationCenter(Vec4 locationCenter)
          Specifies the screen location of the layer, relative to the image's center.
 void ScalebarLayer.setLocationCenter(Vec4 locationCenter)
          Specifies the screen location of the scalebar center.
 void CrosshairLayer.setLocationCenter(Vec4 locationCenter)
          Set the crosshair location inside the viewport.
 void CompassLayer.setLocationCenter(Vec4 locationCenter)
          Specifies the screen location of the compass image, relative to the image's center.
 void WorldMapLayer.setLocationOffset(Vec4 locationOffset)
          Specifies a placement offset from the worldmap's position on the screen.
 void ViewControlsLayer.setLocationOffset(Vec4 locationOffset)
          Specifies a placement offset from the layer position on the screen.
 void TerrainProfileLayer.setLocationOffset(Vec4 locationOffset)
          Specifies a placement offset from the layer position on the screen.
 void ScalebarLayer.setLocationOffset(Vec4 locationOffset)
          Specifies a placement offset from the scalebar's position on the screen.
 void CompassLayer.setLocationOffset(Vec4 locationOffset)
          Specifies a placement offset from the compass' position on the screen.
 

Uses of Vec4 in gov.nasa.worldwind.layers.placename
 

Methods in gov.nasa.worldwind.layers.placename that return Vec4
protected  Vec4 PlaceNameLayer.getReferencePoint()
           
 

Uses of Vec4 in gov.nasa.worldwind.render
 

Fields in gov.nasa.worldwind.render declared as Vec4
protected  Vec4 SegmentPlaneRenderer.RenderInfo.planeReferenceCenter
           
 

Methods in gov.nasa.worldwind.render that return Vec4
 Vec4 SurfaceShapeSupport.computeCenterVertex(List<Vec4> vertices)
           
protected  Vec4 SegmentPlaneRenderer.computeNearestGridLineToPoint(Vec4 point, SegmentPlaneRenderer.RenderInfo renderInfo)
           
protected  Vec4 SegmentPlaneRenderer.computeNearestLineToPoint(Vec4 point, int count, IntBuffer indices, DoubleBuffer vertices, Vec4 referenceCenter)
           
protected  Vec4 SegmentPlaneRenderer.computeNearestOutlineToPoint(Vec4 point, SegmentPlaneRenderer.RenderInfo renderInfo)
           
protected  Vec4 TrackRenderer.computeSurfacePoint(DrawContext dc, TrackPoint tp)
           
protected  Vec4 TrackRenderer.draw(DrawContext dc, Iterator<TrackPoint> trackPositions)
           
 Vec4 BasicAnnotationRenderer.getAnnotationDrawPoint(DrawContext dc, Annotation annotation)
          Get the final Vec4 point at which an annotation will be drawn.
 Vec4 AnnotationRenderer.getAnnotationDrawPoint(DrawContext dc, Annotation annotation)
           
protected  Vec4 TiledSurfaceObjectRenderer.getNearestPointInSector(DrawContext dc, Sector sector)
           
 Vec4 SegmentPlaneAttributes.GeometryAttributes.getOffset()
           
 Vec4 SegmentPlaneAttributes.LabelAttributes.getOffset()
           
 Vec4 DrawContextImpl.getPointOnGlobe(Angle latitude, Angle longitude)
           
 Vec4 DrawContext.getPointOnGlobe(Angle latitude, Angle longitude)
           
 Vec4 DrawContextImpl.getScreenPoint(Angle latitude, Angle longitude, double metersElevation)
           
 Vec4 DrawContext.getScreenPoint(Angle latitude, Angle longitude, double metersElevation)
           
 Vec4 SegmentPlaneRenderer.OrderedText.getScreenPoint(DrawContext dc)
           
 Vec4 DrawContextImpl.getScreenPoint(Position position)
           
 Vec4 DrawContext.getScreenPoint(Position position)
           
 Vec4 DrawContextImpl.getScreenPoint(Vec4 modelPoint)
           
 Vec4 DrawContext.getScreenPoint(Vec4 modelPoint)
           
protected static Vec4 SegmentPlaneRenderer.getVertex3(int position, DoubleBuffer vertices)
           
 Vec4 DrawContextImpl.getViewportCenterGlobePoint()
           
 Vec4 DrawContext.getViewportCenterGlobePoint()
           
 Vec4 DrawContextImpl.getViewportCenterSurfacePoint()
           
 Vec4 DrawContext.getViewportCenterSurfacePoint()
           
 Vec4 SegmentPlaneRenderer.intersect(Globe globe, Line ray, SegmentPlane segmentPlane)
           
protected  Vec4 SegmentPlaneRenderer.intersectRayWithFill(Line ray, SegmentPlaneRenderer.RenderInfo renderInfo)
           
protected  Vec4 SegmentPlaneRenderer.intersectRayWithTriangleStrip(Line ray, int count, IntBuffer indices, DoubleBuffer vertices, Vec4 referenceCenter)
           
 Vec4 TrackRenderer.pick(DrawContext dc, Iterator<TrackPoint> trackPositions, Point pickPoint, Layer layer)
           
 Vec4 TrackRenderer.render(DrawContext dc, Iterator<TrackPoint> trackPositions)
           
protected  Vec4 FramebufferTexture.transformToQuadCoordinates(Matrix geoToCartesian, LatLon latLon)
           
 

Methods in gov.nasa.worldwind.render with parameters of type Vec4
protected  Point2D.Float GeographicTextRenderer.computeDrawPoint(DrawContext dc, Rectangle2D rect, Vec4 screenPoint)
          Computes the final draw point for the given rectangle lower left corner and target screen point.
protected  Vec4 SegmentPlaneRenderer.computeNearestGridLineToPoint(Vec4 point, SegmentPlaneRenderer.RenderInfo renderInfo)
           
protected  Vec4 SegmentPlaneRenderer.computeNearestLineToPoint(Vec4 point, int count, IntBuffer indices, DoubleBuffer vertices, Vec4 referenceCenter)
           
protected  Vec4 SegmentPlaneRenderer.computeNearestOutlineToPoint(Vec4 point, SegmentPlaneRenderer.RenderInfo renderInfo)
           
 double SegmentPlaneRenderer.computeObjectSize(View view, Globe globe, SegmentPlane segmentPlane, Object key, Vec4 point)
           
protected  double SegmentPlaneRenderer.computeObjectSize(View view, Globe globe, SegmentPlane segmentPlane, Object key, Vec4 point, boolean usePickSize)
           
protected  void SegmentPlaneRenderer.computePlaneVertices(Globe globe, SegmentPlane segmentPlane, int uStacks, int vStacks, double uStep, double vStep, Vec4 referenceCenter, DoubleBuffer buffer)
           
protected  double SegmentPlaneRenderer.computeSizeForPixels(View view, Vec4 point, double pixels, double minSize, double maxSize)
           
protected abstract  void TrackRenderer.Shape.doRender(DrawContext dc, Vec4 point, double radius)
           
protected  void TrackRenderer.Cylinder.doRender(DrawContext dc, Vec4 point, double size)
           
protected  void SegmentPlaneRenderer.OrderedText.drawText(String text, Vec4 screenPoint, SegmentPlaneAttributes.LabelAttributes attributes, MultiLineTextRenderer mltr)
           
 Vec4 DrawContextImpl.getScreenPoint(Vec4 modelPoint)
           
 Vec4 DrawContext.getScreenPoint(Vec4 modelPoint)
           
protected  Vec4 SegmentPlaneRenderer.intersectRayWithTriangleStrip(Line ray, int count, IntBuffer indices, DoubleBuffer vertices, Vec4 referenceCenter)
           
 void BasicAnnotationRenderer.pick(DrawContext dc, Annotation annotation, Vec4 annotationPoint, Point pickPoint, Layer layer)
           
 void AnnotationRenderer.pick(DrawContext dc, Annotation annotation, Vec4 annotationPoint, Point pickPoint, Layer annotationLayer)
           
 void IconRenderer.pick(DrawContext dc, WWIcon icon, Vec4 iconPoint, Point pickPoint, Layer layer)
           
protected static void SegmentPlaneRenderer.putVertex3(Vec4 vec, int position, DoubleBuffer vertices)
           
 void BasicAnnotationRenderer.render(DrawContext dc, Annotation annotation, Vec4 annotationPoint)
           
 void AnnotationRenderer.render(DrawContext dc, Annotation annotation, Vec4 annotationPoint)
           
 void GeographicTextRenderer.render(DrawContext dc, GeographicText text, Vec4 textPoint)
           
protected  void TrackRenderer.Shape.render(DrawContext dc, Vec4 point, double radius)
           
 void IconRenderer.render(DrawContext dc, WWIcon icon, Vec4 iconPoint)
           
protected  void AbstractAnnotation.setDepthFunc(DrawContext dc, Vec4 screenPoint)
           
 void SegmentPlaneAttributes.GeometryAttributes.setOffset(Vec4 vec4)
           
 void SegmentPlaneAttributes.LabelAttributes.setOffset(Vec4 vec4)
           
 

Method parameters in gov.nasa.worldwind.render with type arguments of type Vec4
 void SurfaceShapeSupport.assembleShapeVertices(Sector sector, int x, int y, int width, int height, Iterable<? extends LatLon> locations, List<Vec4> vertices)
           
 void SurfaceShapeSupport.bindVertexData(DrawContext dc, int numCoords, List<? extends Vec4> vertices)
           
 Vec4 SurfaceShapeSupport.computeCenterVertex(List<Vec4> vertices)
           
 void SurfaceShapeSupport.drawArraysAsPolygon(DrawContext dc, List<? extends Vec4> vertices)
           
 void SurfaceShapeSupport.makeWindingCounterClockwise(List<Vec4> vertices)
           
 void SurfaceShapeSupport.stripRedundantEndPoint(List<Vec4> vertices)
           
 

Uses of Vec4 in gov.nasa.worldwind.render.airspaces
 

Methods in gov.nasa.worldwind.render.airspaces that return Vec4
 Vec4 AbstractAirspace.computePointFromPosition(DrawContext dc, Angle latitude, Angle longitude, double elevation, boolean terrainConformant)
           
protected  Vec4 Polygon.computeReferenceCenter(DrawContext dc)
           
protected  Vec4 Orbit.computeReferenceCenter(DrawContext dc)
           
protected  Vec4 Curtain.computeReferenceCenter(DrawContext dc)
           
protected  Vec4 CappedCylinder.computeReferenceCenter(DrawContext dc)
           
protected  Vec4 Box.computeReferenceCenter(DrawContext dc)
           
static Vec4[] Box.computeStandardVertices(DrawContext dc, Box box)
           
 Vec4 AirspaceRenderer.getLightDirection()
           
 Vec4[] Box.getVertices()
           
 

Methods in gov.nasa.worldwind.render.airspaces with parameters of type Vec4
protected  int Polygon.computeCartesianPolygon(DrawContext dc, List<? extends LatLon> locations, List<Boolean> edgeFlags, Vec4[] points, Boolean[] edgeFlagArray, Matrix[] transform)
           
protected static void AirspaceRenderer.setLightDirection(GL gl, int light, Vec4 direction)
           
 void AirspaceRenderer.setLightDirection(Vec4 direction)
           
 void Box.setVertices(Vec4[] vertices)
           
 

Uses of Vec4 in gov.nasa.worldwind.render.airspaces.editor
 

Methods in gov.nasa.worldwind.render.airspaces.editor that return Vec4
static Vec4 AirspaceEditorUtil.computeSurfacePoint(WorldWindow wwd, Angle latitude, Angle longitude)
           
protected  Vec4 SphereAirspaceEditor.getCenterPoint(WorldWindow wwd, Airspace airspace)
           
 Vec4 BasicAirspaceControlPointRenderer.getLightDirection()
           
 Vec4 BasicAirspaceControlPoint.getPoint()
           
 Vec4 AirspaceControlPoint.getPoint()
           
static Vec4 AirspaceEditorUtil.intersectAirspaceAltitudeAt(WorldWindow wwd, Airspace airspace, int altitudeIndex, Line ray)
           
static Vec4 AirspaceEditorUtil.intersectGlobeAt(WorldWindow wwd, double elevation, Line ray)
           
static Vec4 AirspaceEditorUtil.nearestIntersectionPoint(Line line, Intersection[] intersections)
           
static Vec4 AirspaceEditorUtil.nearestPointOnLine(Line source, Line target)
           
static Vec4 AirspaceEditorUtil.nearestPointOnSegment(Vec4 p1, Vec4 p2, Vec4 point)
           
 

Methods in gov.nasa.worldwind.render.airspaces.editor with parameters of type Vec4
static double AirspaceEditorUtil.computeHeightAboveSurface(WorldWindow wwd, Vec4 point)
           
protected  double BasicAirspaceControlPointRenderer.computeMarkerRadius(DrawContext dc, Marker marker, Vec4 point)
           
static boolean AirspaceEditorUtil.isPointBehindLineOrigin(Line line, Vec4 point)
           
static Vec4 AirspaceEditorUtil.nearestPointOnSegment(Vec4 p1, Vec4 p2, Vec4 point)
           
 void BasicAirspaceControlPointRenderer.setLightDirection(Vec4 direction)
           
 

Constructors in gov.nasa.worldwind.render.airspaces.editor with parameters of type Vec4
AirspaceEditorUtil.EdgeInfo(int locationIndex, int nextLocationIndex, int altitudeIndex, Vec4 point1, Vec4 point2)
           
BasicAirspaceControlPoint(AirspaceEditor editor, Airspace airspace, int locationIndex, int altitudeIndex, Vec4 point)
           
BasicAirspaceControlPoint(AirspaceEditor editor, Airspace airspace, Vec4 point)
           
 

Uses of Vec4 in gov.nasa.worldwind.render.markers
 

Methods in gov.nasa.worldwind.render.markers that return Vec4
protected  Vec4 MarkerRenderer.computeSurfacePoint(DrawContext dc, Position pos)
           
 

Methods in gov.nasa.worldwind.render.markers with parameters of type Vec4
protected  double MarkerRenderer.computeMarkerRadius(DrawContext dc, Vec4 point, Marker marker)
           
protected abstract  void BasicMarkerShape.Shape.doRender(DrawContext dc, Marker marker, Vec4 point, double radius)
           
protected  void BasicMarkerShape.Cylinder.doRender(DrawContext dc, Marker marker, Vec4 point, double size)
           
protected  void BasicMarkerShape.HeadingLine.doRender(DrawContext dc, Marker marker, Vec4 point, double size)
           
protected  void BasicMarkerShape.HeadingArrow.doRender(DrawContext dc, Marker marker, Vec4 point, double size)
           
 void MarkerShape.render(DrawContext dc, Marker marker, Vec4 point, double radius)
           
 void BasicMarkerShape.Shape.render(DrawContext dc, Marker marker, Vec4 point, double radius)
           
 void Marker.render(DrawContext dc, Vec4 point, double radius)
           
 void BasicMarker.render(DrawContext dc, Vec4 point, double radius)
           
 

Uses of Vec4 in gov.nasa.worldwind.terrain
 

Fields in gov.nasa.worldwind.terrain declared as Vec4
 Vec4 SectorGeometry.BoundaryEdge.toMidPoint
           
 Vec4[] SectorGeometry.BoundaryEdge.vertices
           
 

Methods in gov.nasa.worldwind.terrain that return Vec4
 Vec4 SectorGeometryList.getSurfacePoint(Angle latitude, Angle longitude)
           
 Vec4 SectorGeometryList.getSurfacePoint(Angle latitude, Angle longitude, double metersOffset)
           
 Vec4 SectorGeometry.getSurfacePoint(Angle latitude, Angle longitude, double metersOffset)
           
 Vec4 SectorGeometryList.getSurfacePoint(Position position)
           
 

Methods in gov.nasa.worldwind.terrain with parameters of type Vec4
 SectorGeometry.ExtractedShapeDescription SectorGeometry.getIntersectingTessellationPieces(Vec4 Cxyz, Vec4 uHat, Vec4 vHat, double uRadius, double vRadius)
           
 

Constructors in gov.nasa.worldwind.terrain with parameters of type Vec4
SectorGeometry.BoundaryEdge(Vec4[] v, int i1, int i2)
           
SectorGeometry.BoundaryEdge(Vec4[] v, int i1, int i2, Vec4 toMid)
           
SectorGeometry.BoundaryEdge(Vec4[] v, int i1, int i2, Vec4 toMid)
           
 

Uses of Vec4 in gov.nasa.worldwind.util
 

Fields in gov.nasa.worldwind.util declared as Vec4
protected  Vec4 OGLStateSupport.lightPosition
           
 

Methods in gov.nasa.worldwind.util that return Vec4
protected static Vec4 OGLStateSupport.getDefaultLightDirection()
           
 Vec4 OGLStateSupport.getLightPosition()
           
 

Methods in gov.nasa.worldwind.util with parameters of type Vec4
 float GeometryBuilder.computePolygonArea2(int pos, int count, Vec4[] points)
           
 int GeometryBuilder.computePolygonWindingOrder2(int pos, int count, Vec4[] points)
           
 void OGLStateSupport.setLightPosition(Vec4 lightPosition)
           
protected  void OGLStateSupport.setupLightingState(GL gl, String lightType, Vec4 lightPosition)
           
 

Method parameters in gov.nasa.worldwind.util with type arguments of type Vec4
static double GeometryMath.computePolygonArea2(Iterable<? extends Vec4> points)
           
static String GeometryMath.computePolygonWindingOrder2(Iterable<? extends Vec4> points)
           
static boolean GeometryMath.isPolygonClosed2(Iterable<? extends Vec4> points)
           
 

Uses of Vec4 in gov.nasa.worldwind.view
 

Fields in gov.nasa.worldwind.view declared as Vec4
protected  Vec4 BasicOrbitView.lastEyePoint
           
protected  Vec4 BasicOrbitView.lastForwardVector
           
protected  Vec4 BasicOrbitView.lastUpVector
           
 

Methods in gov.nasa.worldwind.view that return Vec4
 Vec4 BasicOrbitView.getCurrentEyePoint()
           
 Vec4 BasicOrbitView.getEyePoint()
           
 Vec4 BasicOrbitView.getForwardVector()
           
 Vec4 BasicOrbitView.getUpVector()
           
 Vec4 BasicOrbitView.project(Vec4 modelPoint)
           
 Vec4 ViewSupport.project(Vec4 point, Matrix modelview, Matrix projection, Rectangle viewport)
           
 Vec4 BasicOrbitView.unProject(Vec4 windowPoint)
           
 Vec4 ViewSupport.unProject(Vec4 windowPoint, Matrix modelview, Matrix projection, Rectangle viewport)
           
 

Methods in gov.nasa.worldwind.view with parameters of type Vec4
 OrbitViewModel.ModelCoordinates OrbitViewModel.computeModelCoordinates(Globe globe, Matrix modelview, Vec4 centerPoint)
           
 OrbitViewModel.ModelCoordinates BasicOrbitViewModel.computeModelCoordinates(Globe globe, Matrix modelTransform, Vec4 centerPoint)
           
 OrbitViewModel.ModelCoordinates OrbitViewModel.computeModelCoordinates(Globe globe, Vec4 eyePoint, Vec4 centerPoint, Vec4 up)
           
 OrbitViewModel.ModelCoordinates BasicOrbitViewModel.computeModelCoordinates(Globe globe, Vec4 eyePoint, Vec4 centerPoint, Vec4 up)
           
 Vec4 BasicOrbitView.project(Vec4 modelPoint)
           
 Vec4 ViewSupport.project(Vec4 point, Matrix modelview, Matrix projection, Rectangle viewport)
           
 Matrix AbstractView.pushReferenceCenter(DrawContext dc, Vec4 referenceCenter)
           
 Vec4 BasicOrbitView.unProject(Vec4 windowPoint)
           
 Vec4 ViewSupport.unProject(Vec4 windowPoint, Matrix modelview, Matrix projection, Rectangle viewport)
           
 


NASA World Wind