NASA World Wind

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

Packages that use Line
gov.nasa.worldwind   
gov.nasa.worldwind.geom   
gov.nasa.worldwind.globes Provides classes for representing the shape and terrain of a planet. 
gov.nasa.worldwind.ogc.collada.impl Provides classes for rendering COLLADA documents. 
gov.nasa.worldwind.render   
gov.nasa.worldwind.render.airspaces.editor   
gov.nasa.worldwind.terrain   
gov.nasa.worldwind.util   
gov.nasa.worldwind.view The view package contains implementations, and support for implementations of the View interface. 
gov.nasa.worldwindx.applications.antenna   
gov.nasa.worldwindx.applications.sar   
gov.nasa.worldwindx.applications.sar.segmentplane   
gov.nasa.worldwindx.examples.lineofsight Examples of how to perform line of sight calculations in WorldWind. 
gov.nasa.worldwindx.examples.shapebuilder The shapebuilder package contains shape building applications for 3D shapes, including the rigid shapes (Ellipsoid, Box, Cylinder, Cone, Pyramid, Wedge) and ExtrudedPolygon. 
 

Uses of Line in gov.nasa.worldwind
 

Methods in gov.nasa.worldwind that return Line
 Line View.computeRayFromScreenPoint(double x, double y)
          Computes a line, in model coordinates, originating from the eye point, and passing through the point contained by (x, y) on the View's projection plane (or after projection into model space).
 

Uses of Line in gov.nasa.worldwind.geom
 

Methods in gov.nasa.worldwind.geom that return Line
static Line Line.fromSegment(Vec4 pa, Vec4 pb)
          Create the line containing a line segement between two points.
 

Methods in gov.nasa.worldwind.geom with parameters of type Line
 Vec4 Triangle.intersect(Line line)
          Determine the intersection of the triangle with a specified line.
 Intersection[] Sphere.intersect(Line line)
          Obtains the intersections of this sphere with a line.
 Vec4 Plane.intersect(Line line)
          Determine the intersection point of a line with this plane.
 Intersection[] Extent.intersect(Line line)
          Computes the intersections of this extent with line.
 Intersection[] Cylinder.intersect(Line line)
          Computes the intersections of this extent with line.
 Intersection[] Box.intersect(Line line)
          Computes the intersections of this extent with line.
static Intersection Triangle.intersect(Line line, double vax, double vay, double vaz, double vbx, double vby, double vbz, double vcx, double vcy, double vcz)
          Determines the intersection of a specified line with a triangle specified by individual coordinates.
static Intersection Triangle.intersect(Line line, Vec4 a, Vec4 b, Vec4 c)
          Determines the intersection of a specified line with a specified triangle.
 double Plane.intersectDistance(Line line)
          Determine the parametric point of intersection of a line with this plane.
 boolean Sphere.intersects(Line line)
          Tests for intersection with a Line.
 boolean Extent.intersects(Line line)
          Determines whether or not line intersects this Extent.
 boolean Cylinder.intersects(Line line)
          Determines whether or not line intersects this Extent.
 boolean Box.intersects(Line line)
          Determines whether or not line intersects this Extent.
static List<Intersection> Triangle.intersectTriangles(Line line, FloatBuffer vertices)
          Compute the intersections of a line with a collection of triangles.
static List<Intersection> Triangle.intersectTriangles(Line line, FloatBuffer vertices, IntBuffer indices)
          Compute the intersections of a line with a collection of triangles.
static List<Intersection> Triangle.intersectTriangleTypes(Line line, FloatBuffer vertices, IntBuffer indices, int triangleType)
          Compute the intersections of a line with a triangle collection.
static List<Intersection> Triangle.intersectTriFan(Line line, FloatBuffer vertices, IntBuffer indices)
          Compute the intersections of a line with a triangle fan.
static List<Intersection> Triangle.intersectTriFan(Line line, Vec4[] vertices, IntBuffer indices)
          Compute the intersections of a line with a triangle fan.
static List<Intersection> Triangle.intersectTriStrip(Line line, FloatBuffer vertices, IntBuffer indices)
          Compute the intersections of a line with a triangle strip.
static List<Intersection> Triangle.intersectTriStrip(Line line, Vec4[] vertices, IntBuffer indices)
          Compute the intersections of a line with a triangle strip.
 

Uses of Line in gov.nasa.worldwind.globes
 

Methods in gov.nasa.worldwind.globes with parameters of type Line
 Position Globe.getIntersectionPosition(Line line)
          Computes the intersections of this globe and a line.
 Position EllipsoidalGlobe.getIntersectionPosition(Line line)
           
 Intersection[] EllipsoidalGlobe.intersect(Line line)
           
 Intersection[] Globe.intersect(Line line, double altitude)
          Intersects a specified line with this globe.
 Intersection[] EllipsoidalGlobe.intersect(Line line, double altitude)
           
protected  Intersection[] FlatGlobe.intersect(Line line, double equRadius, double polarRadius)
           
protected  Intersection[] EllipsoidalGlobe.intersect(Line line, double equRadius, double polRadius)
           
 boolean FlatGlobe.intersects(Line line)
           
 boolean EllipsoidalGlobe.intersects(Line line)
           
 

Uses of Line in gov.nasa.worldwind.ogc.collada.impl
 

Methods in gov.nasa.worldwind.ogc.collada.impl with parameters of type Line
 List<Intersection> ColladaMeshShape.intersect(Line line, Terrain terrain)
          Compute the intersections of a specified line with this shape.
 

Uses of Line in gov.nasa.worldwind.render
 

Methods in gov.nasa.worldwind.render with parameters of type Line
protected  void Polygon.intersect(Line line, Polygon.ShapeData shapeData, List<Intersection> intersections)
           
protected  void RigidShape.intersect(Line line, RigidShape.ShapeData shapeData, List<Intersection> intersections, int index)
           
 List<Intersection> RigidShape.intersect(Line line, Terrain terrain)
          Compute the intersections of a specified line with this shape.
 List<Intersection> Polygon.intersect(Line line, Terrain terrain)
          Compute the intersections of a specified line with this polygon.
 List<Intersection> Path.intersect(Line line, Terrain terrain)
           
 List<Intersection> ExtrudedPolygon.intersect(Line line, Terrain terrain)
          Compute the intersections of a specified line with this extruded polygon.
abstract  List<Intersection> AbstractShape.intersect(Line line, Terrain terrain)
          Compute the intersections of a specified line with this shape.
 List<Intersection> RigidShape.intersect(Line line, Terrain terrain, int index)
           
protected  List<Intersection> ExtrudedPolygon.intersectBoundarySides(Line line, ExtrudedPolygon.ExtrudedBoundaryInfo boundary)
          Intersects a line with the sides of an individual boundary.
protected  void ExtrudedPolygon.intersectCap(Line line, ExtrudedPolygon.ShapeData shapeData, List<Intersection> intersections)
           
 List<Intersection> RigidShape.intersectFace(Line line, int index, Matrix renderMatrix)
          Returns intersections of line with the ith face of this shape, Assumes we already know the line intersects the shape somewhere (but perhaps not on this face)
 

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

Methods in gov.nasa.worldwind.render.airspaces.editor with parameters of type Line
static AirspaceControlPoint AirspaceEditorUtil.createControlPointFor(WorldWindow wwd, Line ray, AirspaceEditor editor, Airspace airspace, AirspaceEditorUtil.EdgeInfo edge)
           
static Vec4 AirspaceEditorUtil.intersectAirspaceAltitudeAt(WorldWindow wwd, Airspace airspace, int altitudeIndex, Line ray)
           
static Vec4 AirspaceEditorUtil.intersectGlobeAt(WorldWindow wwd, double elevation, Line ray)
           
static boolean AirspaceEditorUtil.isPointBehindLineOrigin(Line line, Vec4 point)
           
static Vec4 AirspaceEditorUtil.nearestIntersectionPoint(Line line, Intersection[] intersections)
           
static Vec4 AirspaceEditorUtil.nearestPointOnLine(Line source, Line target)
           
static AirspaceEditorUtil.EdgeInfo AirspaceEditorUtil.selectBestEdgeMatch(WorldWindow wwd, Line ray, Airspace airspace, List<? extends AirspaceEditorUtil.EdgeInfo> edgeInfoList)
           
static double AirspaceEditorUtil.surfaceElevationAt(WorldWindow wwd, Line ray)
           
 

Uses of Line in gov.nasa.worldwind.terrain
 

Methods in gov.nasa.worldwind.terrain with parameters of type Line
protected  Intersection[] HighResolutionTerrain.intersect(HighResolutionTerrain.RectTile tile, Line line)
          Computes the intersections of a line with a tile.
 Intersection[] SectorGeometryList.intersect(Line line)
          Determines if and where a ray intersects the geometry.
 Intersection[] SectorGeometry.intersect(Line line)
          Computes the Cartesian coordinates of a line's intersections with the geometry.
 Intersection[] RectangularTessellator.RectTile.intersect(Line line)
           
 Intersection[] HighResolutionTerrain.intersect(Line line)
          Intersect a line with the terrain.
protected  Intersection[] RectangularTessellator.intersect(RectangularTessellator.RectTile tile, Line line)
          Determines if and where a ray intersects a RectTile geometry.
 

Uses of Line in gov.nasa.worldwind.util
 

Methods in gov.nasa.worldwind.util with parameters of type Line
static Intersection[] WWMath.polytopeIntersect(Line line, Plane[] planes)
          Intersect a line with a convex polytope and return the intersection points.
 

Uses of Line in gov.nasa.worldwind.view
 

Methods in gov.nasa.worldwind.view that return Line
 Line BasicView.computeRayFromScreenPoint(double x, double y)
           
static Line ViewUtil.computeRayFromScreenPoint(View view, double x, double y, Matrix modelview, Matrix projection, Rectangle viewport)
           
 

Uses of Line in gov.nasa.worldwindx.applications.antenna
 

Methods in gov.nasa.worldwindx.applications.antenna with parameters of type Line
 List<Intersection> AntennaModel.intersect(Line line, Terrain terrain)
           
 List<Intersection> AntennaAxes.intersect(Line line, Terrain terrain)
           
 

Uses of Line in gov.nasa.worldwindx.applications.sar
 

Methods in gov.nasa.worldwindx.applications.sar with parameters of type Line
 Position SARSegmentPlane.getIntersectionPosition(Line line)
           
 

Uses of Line in gov.nasa.worldwindx.applications.sar.segmentplane
 

Methods in gov.nasa.worldwindx.applications.sar.segmentplane with parameters of type Line
 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)
           
 

Uses of Line in gov.nasa.worldwindx.examples.lineofsight
 

Methods in gov.nasa.worldwindx.examples.lineofsight with parameters of type Line
protected  List<Intersection> ShapeLineIntersector.performRenderableIntersection(Line line, Renderable renderable)
           
 

Uses of Line in gov.nasa.worldwindx.examples.shapebuilder
 

Methods in gov.nasa.worldwindx.examples.shapebuilder with parameters of type Line
protected  Vec4 RigidShapeEditor.intersectPolygonAltitudeAt(Line ray)
          Determine the point at which a ray intersects a the globe at the elevation of the polygon.
protected  Vec4 ExtrudedPolygonEditor.intersectPolygonAltitudeAt(Line ray)
          Determine the point at which a ray intersects a the globe at the elevation of the polygon.
 


NASA World Wind