Uses of Class
org.apache.lucene.spatial3d.geom.Vector
-
Packages that use Vector Package Description org.apache.lucene.spatial3d.geom Shapes implemented using 3D planar geometry. -
-
Uses of Vector in org.apache.lucene.spatial3d.geom
Subclasses of Vector in org.apache.lucene.spatial3d.geom Modifier and Type Class Description classGeoPointThis class represents a point on the surface of a sphere or ellipsoid.classPlaneWe know about three kinds of planes.classSidedPlaneCombination of a plane, and a sign value indicating what evaluation values are on the correct side of the plane.Methods in org.apache.lucene.spatial3d.geom that return Vector Modifier and Type Method Description protected static VectorPlane. modify(GeoPoint start, double transX, double transY, double transZ, double sinRA, double cosRA, double sinHA, double cosHA)Modify a point to produce a vector in translated/rotated space.VectorVector. normalize()Compute a normalized unit vector based on the current vector.VectorVector. rotateXY(double angle)Rotate vector counter-clockwise in x-y by an angle.VectorVector. rotateXY(double sinAngle, double cosAngle)Rotate vector counter-clockwise in x-y by an angle, expressed as sin and cos.VectorVector. rotateXZ(double angle)Rotate vector counter-clockwise in x-z by an angle.VectorVector. rotateXZ(double sinAngle, double cosAngle)Rotate vector counter-clockwise in x-z by an angle, expressed as sin and cos.VectorVector. rotateZY(double angle)Rotate vector counter-clockwise in z-y by an angle.VectorVector. rotateZY(double sinAngle, double cosAngle)Rotate vector counter-clockwise in z-y by an angle, expressed as sin and cos.VectorVector. translate(double xOffset, double yOffset, double zOffset)Translate vector.Methods in org.apache.lucene.spatial3d.geom with parameters of type Vector Modifier and Type Method Description doubleGeoPoint. arcDistance(Vector v)Compute an arc distance between two points.static SidedPlaneSidedPlane. constructNormalizedPerpendicularSidedPlane(Vector insidePoint, Vector normalVector, Vector point1, Vector point2)Construct a sided plane from two points and a third normal vector.static SidedPlaneSidedPlane. constructNormalizedThreePointSidedPlane(Vector insidePoint, Vector point1, Vector point2, Vector point3)Construct a sided plane from three points.static PlanePlane. constructNormalizedXPlane(Vector... planePoints)Construct the most accurate normalized plane through an y-z point and including the X axis.static PlanePlane. constructNormalizedYPlane(Vector... planePoints)Construct the most accurate normalized plane through an x-z point and including the Y axis.static PlanePlane. constructNormalizedZPlane(Vector... planePoints)Construct the most accurate normalized plane through an x-y point and including the Z axis.GeoPointPlanetModel. createSurfacePoint(Vector vector)Compute a GeoPoint that's scaled to actually be on the planet surface.static booleanVector. crossProductEvaluateIsZero(Vector A, Vector B, Vector point)Evaluate the cross product of two vectors against a point.doubleVector. dotProduct(Vector v)Do a dot product.doublePlane. evaluate(Vector v)Evaluate the plane equation for a given point, as represented by a vector.booleanPlane. evaluateIsZero(Vector v)Evaluate the plane equation for a given point, as represented by a vector.booleanVector. isNumericallyIdentical(Vector other)Compute whether two vectors are numerically identical.booleanVector. isParallel(Vector other)Compute whether two vectors are numerically identical.booleanGeoBaseCompositeShape. isWithin(Vector point)booleanGeoBaseDistanceShape. isWithin(Vector point)booleanGeoBaseMembershipShape. isWithin(Vector point)default booleanMembership. isWithin(Vector point)Check if a point is within this shape.doubleVector. linearDistance(Vector v)Compute the straight-line distance to a point described by the vector taken from the origin.doubleVector. linearDistanceSquared(Vector v)Compute the square of a straight-line distance to a point described by the vector taken from the origin.doublePlane. normalDistance(Vector v, Membership... bounds)Compute normal distance from plane to a vector.doubleVector. normalDistance(Vector v)Compute the normal (perpendicular) distance to a vector described by a vector taken from the origin.doublePlane. normalDistanceSquared(Vector v, Membership... bounds)Compute normal distance squared from plane to a vector.doubleVector. normalDistanceSquared(Vector v)Compute the square of the normal distance to a vector described by a vector taken from the origin.booleanPlanetModel. pointOnSurface(Vector v)Check if point is on surface.booleanPlanetModel. pointOutside(Vector v)Check if point is outside surface.protected static GeoPointPlane. reverseModify(PlanetModel planetModel, Vector point, double transX, double transY, double transZ, double sinRA, double cosRA, double sinHA, double cosHA)Reverse modify a point to produce a GeoPoint in normal space.booleanSidedPlane. strictlyWithin(Vector v)Check whether a point is strictly within a plane.Constructors in org.apache.lucene.spatial3d.geom with parameters of type Vector Constructor Description Plane(Vector v, double D)Construct a plane with a specific vector, and D offset from origin.Plane(Vector A, double BX, double BY, double BZ)Construct a plane through two points and origin.Plane(Vector A, Vector B)Construct a plane through two points and origin.SidedPlane(double pX, double pY, double pZ, Vector v, double D)Construct a sided plane with a normal vector and offset.SidedPlane(double pX, double pY, double pZ, Vector A, Vector B)Construct a sided plane from a pair of vectors describing points, and including origin, plus a point p which describes the side.SidedPlane(Vector p, boolean onSide, Vector A, Vector B)Construct a sided plane from a pair of vectors describing points, and including origin, plus a point p which describes the side.SidedPlane(Vector p, double x, double y)Construct a sided vertical plane from a point and specified x and y coordinates.SidedPlane(Vector p, double vX, double vY, double vZ, double D)Construct a sided plane with a normal vector and offset.SidedPlane(Vector p, PlanetModel planetModel, double sinLat)Construct a sided plane from a point and a Z coordinate.SidedPlane(Vector A, Vector B)Construct a sided plane from a pair of vectors describing points, and including origin.SidedPlane(Vector p, Vector v, double D)Construct a sided plane with a normal vector and offset.SidedPlane(Vector p, Vector A, double BX, double BY, double BZ)Construct a sided plane from a pair of vectors describing points, and including origin, plus a point p which describes the side.SidedPlane(Vector p, Vector A, Vector B)Construct a sided plane from a pair of vectors describing points, and including origin, plus a point p which describes the side.Vector(Vector A, double BX, double BY, double BZ)Construct a vector that is perpendicular to two other (non-zero) vectors.Vector(Vector A, Vector B)Construct a vector that is perpendicular to two other (non-zero) vectors.
-