Modifier and Type | Method and Description |
---|---|
Line |
MomentumDirection.getLine(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
EarthCenterDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
VelocityDirection.getLine(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
ConstantVectorDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the given origin point and directed by the direction vector
|
Line |
ToCelestialBodyCenterDirection.getLine(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
NorthNormalToEclipticDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
NadirDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
GlintApproximatePointingDirection.getLine(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
EarthToCelestialBodyCenterDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
IDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
GroundVelocityDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
GenericTargetDirection.getLine(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
CrossProductDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the cross product of directions.
|
Line |
CelestialBodyPolesAxisDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
EarthCenterDirection.getLine(PVCoordinatesProvider origin,
ITargetDirection.SignalDirection signalDirection,
ITargetDirection.AberrationCorrection correction,
AbsoluteDate date,
VacuumSignalPropagationModel.FixedDate fixedDateType,
Frame frame,
double epsilon)
Provides the half line containing both origin and target, taking into account the type of date (emission or
reception), corrected for light-time and stellar aberration pending the entered correction parameter.
|
Line |
ToCelestialBodyCenterDirection.getLine(PVCoordinatesProvider origin,
ITargetDirection.SignalDirection signalDirection,
ITargetDirection.AberrationCorrection correction,
AbsoluteDate date,
VacuumSignalPropagationModel.FixedDate fixedDateType,
Frame frame,
double epsilon)
Provides the half line containing both origin and target, taking into account the type of date (emission or
reception), corrected for light-time and stellar aberration pending the entered correction parameter.
|
Line |
EarthToCelestialBodyCenterDirection.getLine(PVCoordinatesProvider origin,
ITargetDirection.SignalDirection signalDirection,
ITargetDirection.AberrationCorrection correction,
AbsoluteDate date,
VacuumSignalPropagationModel.FixedDate fixedDateType,
Frame frame,
double epsilon)
Provides the half line containing both origin and target, taking into account the type of date (emission or
reception), corrected for light-time and stellar aberration pending the entered correction parameter.
|
Line |
GenericTargetDirection.getLine(PVCoordinatesProvider origin,
ITargetDirection.SignalDirection signalDirection,
ITargetDirection.AberrationCorrection correction,
AbsoluteDate date,
VacuumSignalPropagationModel.FixedDate fixedDateType,
Frame frame,
double epsilon)
Provides the half line containing both origin and target, taking into account the type of date (emission or
reception), corrected for light-time and stellar aberration pending the entered correction parameter.
|
Line |
ITargetDirection.getLine(PVCoordinatesProvider origin,
ITargetDirection.SignalDirection signalDirection,
ITargetDirection.AberrationCorrection correction,
AbsoluteDate date,
VacuumSignalPropagationModel.FixedDate fixedDateType,
Frame frame,
double epsilon)
Provides the half line containing both origin and target, taking into account the type of date (emission or
reception), corrected for light-time and stellar aberration pending the entered correction parameter.
|
Modifier and Type | Method and Description |
---|---|
Line |
BasicBoardSun.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Get the line from the position in pvCoord to the Sun.
|
Modifier and Type | Method and Description |
---|---|
default Vector3D[] |
BodyShape.closestPointTo(Line line)
This method computes the two points, on the line and on the body, that are the closest to each other.
|
Vector3D[] |
OneAxisEllipsoid.closestPointTo(Line line,
Frame frame,
AbsoluteDate date)
This method computes the two points, on the line and on the body, that are the closest to each other.
|
Vector3D[] |
BodyShape.closestPointTo(Line line,
Frame frame,
AbsoluteDate date)
This method computes the two points, on the line and on the body, that are the closest to each other.
|
double |
OneAxisEllipsoid.distanceTo(Line line,
Frame frame,
AbsoluteDate date)
Computes the distance to a line.
|
double |
BodyShape.distanceTo(Line line,
Frame frame,
AbsoluteDate date)
Computes the distance to a line.
|
GeodeticPoint |
OneAxisEllipsoid.getIntersectionPoint(Line line,
Vector3D close,
Frame frame,
AbsoluteDate date)
Get the intersection point of a line with the surface of the body.
|
GeodeticPoint |
BodyShape.getIntersectionPoint(Line line,
Vector3D close,
Frame frame,
AbsoluteDate date)
Get the intersection point of a line with the surface of the body.
|
GeodeticPoint |
OneAxisEllipsoid.getIntersectionPoint(Line line,
Vector3D close,
Frame frame,
AbsoluteDate date,
double altitude)
Get the intersection point of a line with the surface of the body for a given altitude.
|
GeodeticPoint |
BodyShape.getIntersectionPoint(Line line,
Vector3D close,
Frame frame,
AbsoluteDate date,
double altitude)
Get the intersection point of a line with the surface of the body for a given altitude.
|
Vector3D[] |
OneAxisEllipsoid.getIntersectionPoints(Line line,
Frame frame,
AbsoluteDate date)
Compute the intersection points with a line.
|
Vector3D[] |
BodyShape.getIntersectionPoints(Line line,
Frame frame,
AbsoluteDate date)
Compute the intersection points with a line.
|
Modifier and Type | Method and Description |
---|---|
Vector3D[] |
Triangle.closestPointTo(Line line)
Computes the points of the triangle and the line realizing the shortest distance.
|
Vector3D[] |
FacetBodyShape.closestPointTo(Line line,
Frame frame,
AbsoluteDate date)
This method computes the two points, on the line and on the body, that are the closest to each other.
|
protected double |
Triangle.distanceTo(Line line)
Computes minimal distance between provided line and triangle provided that line does not cross triangle.
|
double |
FacetBodyShape.distanceTo(Line line,
Frame frame,
AbsoluteDate date)
Computes the distance to a line.
|
Vector3D |
Triangle.getIntersection(Line line)
Returns intersection point with triangle, null if there is no intersection or if line is included in triangle.
|
Intersection |
FacetBodyShape.getIntersection(Line line,
Vector3D close,
Frame frame,
AbsoluteDate date)
Get the intersection point of a line with the surface of the body.
|
GeodeticPoint |
FacetBodyShape.getIntersectionPoint(Line line,
Vector3D close,
Frame frame,
AbsoluteDate date)
Get the intersection point of a line with the surface of the body.
|
GeodeticPoint |
FacetBodyShape.getIntersectionPoint(Line line,
Vector3D close,
Frame frame,
AbsoluteDate date,
double altitude)
Get the intersection point of a line with the surface of the body for a given altitude.
|
Vector3D[] |
FacetBodyShape.getIntersectionPoints(Line line,
Frame frame,
AbsoluteDate date)
Compute the intersection points with a line.
|
Modifier and Type | Method and Description |
---|---|
Line |
Transform.transformLine(Line line)
Transform a line from an algebraic point of view.
|
Modifier and Type | Method and Description |
---|---|
Line |
Transform.transformLine(Line line)
Transform a line from an algebraic point of view.
|
Modifier and Type | Method and Description |
---|---|
static Line |
Line.createLine(Vector3D point,
Vector3D direction)
Creates a Line object from a point of space and a direction vector.
|
static Line |
Line.createLine(Vector3D point,
Vector3D direction,
Vector3D pointMinAbscissa)
Creates a Line object from a point of space, a direction vector and the point of minimum abscissa.
|
Line |
Segment.getLine()
Get the line containing the segment.
|
Line |
Plane.intersection(Plane other)
Build the line shared by the instance and another plane.
|
Line |
Line.revert()
Get a line with reversed direction.
In the case of a semi-finite line, the min abscissa point is "frozen" so that the min abscissa point of the new line is the same. |
Modifier and Type | Method and Description |
---|---|
Vector3D |
Line.closestPoint(Line line)
Compute the point of the instance closest to another line.
|
Vector3D[] |
Plate.closestPointTo(Line line)
Computes the points of the shape and the line realizing
the shortest distance.
|
Vector3D[] |
RightCircularCone.closestPointTo(Line line)
Computes the points of the shape and the line realizing
the shortest distance.
|
Vector3D[] |
RightCircularCylinder.closestPointTo(Line line)
Computes the points of the shape and the line realizing
the shortest distance.
|
Vector3D[] |
InfiniteRightCircularCylinder.closestPointTo(Line line)
Computes the points of the shape and the line realizing
the shortest distance.
|
Vector3D[] |
SphericalCap.closestPointTo(Line line)
Computes the points of the shape and the line realizing
the shortest distance.
|
Vector3D[] |
Parallelepiped.closestPointTo(Line line)
Computes the points of the shape and the line realizing
the shortest distance.
|
Vector3D[] |
EllipticCone.closestPointTo(Line line)
Computes the points of the shape and the line realizing
the shortest distance.
|
Vector3D[] |
InfiniteEllipticCylinder.closestPointTo(Line line)
Calculate closest point to a line
|
Vector3D[] |
EllipticCylinder.closestPointTo(Line line)
Computes the points of the shape and the line realizing
the shortest distance.
|
Vector3D[] |
InfiniteEllipticCone.closestPointTo(Line line)
Calculate the closest point to a line
|
Vector3D[] |
Ellipsoid.closestPointTo(Line line)
This method computes the point on the line that is the closest to the ellipsoid.
|
Vector3D[] |
InfiniteRightCircularCone.closestPointTo(Line line)
Computes the points of the shape and the line realizing
the shortest distance.
|
Vector3D[] |
Shape.closestPointTo(Line line)
Computes the points of the shape and the line realizing
the shortest distance.
|
Vector3D[] |
RectangleCone.closestPointTo(Line line)
Computes the points of the shape and the line realizing
the shortest distance.
|
Vector3D[] |
Sphere.closestPointTo(Line line)
Computes the points of the shape and the line realizing
the shortest distance.
|
Vector3D[] |
LineSegment.closestPointTo(Line line)
Computation of the closest point to a line, and the associated point of the line;
|
Vector3D[] |
Plane.closestPointTo(Line line)
Computes the points of the shape and the line realizing
the shortest distance.
|
Vector3D[] |
AbstractEllipse.closestPointTo(Line line)
Computes the points of the shape and the line realizing
the shortest distance.
|
Vector3D[] |
InfiniteRectangleCylinder.closestPointTo(Line line)
Computes the points of the shape and the line realizing
the shortest distance.
|
Vector3D[] |
InfiniteRectangleCone.closestPointTo(Line line)
Computes the points of the shape and the line realizing
the shortest distance.
|
Vector3D[] |
Line.closestPointTo(Line line)
Computes the points of this and another line realizing the shortest distance.
|
double |
Line.distance(Line line)
Compute the shortest distance between the instance and another line.
|
double |
Plate.distanceTo(Line line)
Computes the distance to a line.
|
double |
RightCircularCone.distanceTo(Line line)
Computes the distance to a line.
|
double |
RightCircularCylinder.distanceTo(Line line)
Computes the distance to a line.
|
double |
InfiniteRightCircularCylinder.distanceTo(Line line)
Computes the distance to a line.
|
double |
SphericalCap.distanceTo(Line line)
Gives the distance from the line to the spherical cap.
When the line intersects the spherical cap, the distance is 0. |
double |
Parallelepiped.distanceTo(Line line)
Computes the distance to a line.
|
double |
EllipticCone.distanceTo(Line line)
Computes the distance to a line.
|
double |
InfiniteEllipticCylinder.distanceTo(Line line)
Get the smallest distance from the line to the cone
|
double |
EllipticCylinder.distanceTo(Line line)
Computes the distance to a line.
|
double |
InfiniteEllipticCone.distanceTo(Line line)
Get the smallest distance from the line to the cone
|
double |
Ellipsoid.distanceTo(Line line)
Get the smallest distance from the line to the ellipsoid.
|
double |
InfiniteRightCircularCone.distanceTo(Line line)
Computes the distance to a line.
|
double |
Shape.distanceTo(Line line)
Computes the distance to a line.
|
double |
RectangleCone.distanceTo(Line line)
Computes the distance to a line.
|
double |
Sphere.distanceTo(Line line)
Computes the distance to a line.
|
double |
LineSegment.distanceTo(Line line)
Computes the shortest distance to a line of space.
|
double |
Plane.distanceTo(Line line)
Computes the distance between this plane and a line.
|
double |
AbstractEllipse.distanceTo(Line line)
Computes the distance to a line.
|
double |
InfiniteRectangleCylinder.distanceTo(Line line)
Computes the distance to a line.
|
double |
InfiniteRectangleCone.distanceTo(Line line)
Computes the distance to a line.
|
SubHyperplane<Euclidean3D> |
PolyhedronsSet.firstIntersection(Vector3D point,
Line line)
Get the first sub-hyperplane crossed by a semi-infinite line.
|
Vector3D[] |
Plate.getIntersectionPoints(Line line)
Compute the intersection points with a line.
|
Vector3D[] |
RightCircularCone.getIntersectionPoints(Line line)
Compute the intersection points with a line.
|
Vector3D[] |
RightCircularCylinder.getIntersectionPoints(Line line)
Compute the intersection points with a line.
|
Vector3D[] |
InfiniteRightCircularCylinder.getIntersectionPoints(Line line)
Compute the intersection points with a line.
|
Vector3D[] |
SphericalCap.getIntersectionPoints(Line line)
Returns a list of intersection points between the line and the spherical cap.
Only the border points are given. |
Vector3D[] |
Parallelepiped.getIntersectionPoints(Line line)
Compute the intersection points with a line.
|
Vector3D[] |
EllipticCone.getIntersectionPoints(Line line)
Compute the intersection points with a line.
|
Vector3D[] |
InfiniteEllipticCylinder.getIntersectionPoints(Line line)
This methods computes and returns the intersection points between a line and the cylinder.
|
Vector3D[] |
EllipticCylinder.getIntersectionPoints(Line line)
Compute the intersection points with a line.
|
Vector3D[] |
InfiniteEllipticCone.getIntersectionPoints(Line line)
This methods computes and returns the intersection points between a line and the cone.
|
Vector3D[] |
Ellipsoid.getIntersectionPoints(Line line)
If more than one intersection points are found, the closest to the line's origin is returned first.
|
Vector3D[] |
InfiniteRightCircularCone.getIntersectionPoints(Line line)
Compute the intersection points with a line.
|
Vector3D[] |
Shape.getIntersectionPoints(Line line)
Compute the intersection points with a line.
|
Vector3D[] |
RectangleCone.getIntersectionPoints(Line line)
Compute the intersection points with a line.
|
Vector3D[] |
Sphere.getIntersectionPoints(Line line)
Compute the intersection points with a line.
|
Vector3D[] |
Plane.getIntersectionPoints(Line line)
Compute the intersection points with a line.
|
Vector3D[] |
AbstractEllipse.getIntersectionPoints(Line line)
Compute the intersection points with a line.
|
Vector3D[] |
InfiniteRectangleCylinder.getIntersectionPoints(Line line)
Compute the intersection points with a line.
|
Vector3D[] |
InfiniteRectangleCone.getIntersectionPoints(Line line)
Compute the intersection points with a line.
|
Vector3D[] |
Line.getIntersectionPoints(Line line)
Compute the intersection points with another line if it exists.
|
Vector3D |
Plane.intersection(Line line)
Get the intersection of a line with the instance.
|
Vector3D |
Line.intersection(Line line)
Get the intersection point of the instance and another line.
|
boolean |
Plate.intersects(Line line)
Tests the intersection with a line.
|
boolean |
RightCircularCone.intersects(Line line)
Tests the intersection with a line.
|
boolean |
RightCircularCylinder.intersects(Line line)
Tests the intersection with a line.
|
boolean |
InfiniteRightCircularCylinder.intersects(Line line)
Tests the intersection with a line.
|
boolean |
SphericalCap.intersects(Line line)
Returns true when the line intersects the spherical cap.
|
boolean |
Parallelepiped.intersects(Line line)
Tests the intersection with a line.
|
boolean |
EllipticCone.intersects(Line line)
Tests the intersection with a line.
|
boolean |
InfiniteEllipticCylinder.intersects(Line line)
This method returns true if the user specified line intersects the cylinder.
|
boolean |
EllipticCylinder.intersects(Line line)
Tests the intersection with a line.
|
boolean |
InfiniteEllipticCone.intersects(Line line)
This method returns true if the user specified line intersects the cone.
|
boolean |
Ellipsoid.intersects(Line line)
This method returns true if the line intersects the ellipsoid.
|
boolean |
InfiniteRightCircularCone.intersects(Line line)
Tests the intersection with a line.
|
boolean |
Shape.intersects(Line line)
Tests the intersection with a line.
|
boolean |
RectangleCone.intersects(Line line)
Tests the intersection with a line.
|
boolean |
Sphere.intersects(Line line)
Tests the intersection with a line.
|
boolean |
Plane.intersects(Line line)
Tests the intersection with a line.
|
boolean |
AbstractEllipse.intersects(Line line)
Tests the intersection with a line.
|
boolean |
InfiniteRectangleCylinder.intersects(Line line)
Tests the intersection with a line.
|
boolean |
InfiniteRectangleCone.intersects(Line line)
Tests the intersection with a line.
|
boolean |
Line.isSimilarTo(Line line)
Check if the instance is similar to another line.
|
Constructor and Description |
---|
InfiniteRectangleCylinder(Line inDirection,
Vector3D inUVector,
double inLength,
double inWidth)
Build an infinite rectangle cylinder from its dimensions, orientation and the origin and direction of its axis
|
InfiniteRightCircularCylinder(Line inDirection,
double inRadius)
Build an infinite right circular cylinder from its radius and its axis as a line
|
Line(Line line)
Copy constructor.
|
Plane(Line line,
Vector3D vector)
Build a plane from a line and a vector.
|
Plane(Vector3D point,
Line line)
Build a plane from a line and a point out of the line.
|
RightCircularCylinder(Line inDirection,
double inRadius,
double inLength)
Build a right circular cylinder from its radius and its axis as a line
|
Segment(Vector3D startIn,
Vector3D endIn,
Line lineIn)
Build a segment.
|
SubLine(Line lineIn,
IntervalsSet remainingRegionIn)
Simple constructor.
|
Copyright © 2023 CNES. All rights reserved.