Documentation of 'georegression.metric.Distance3D_F32' Java class
Distance3D_F32
georegression.metric

Class Distance3D_F32



  • public class Distance3D_F32
    extends java.lang.Object
    • Constructor Detail

      • Distance3D_F32

        public Distance3D_F32()
    • Method Detail

      • distance

        public static float distance(LineParametric3D_F32 l0,
                                     LineParametric3D_F32 l1)
        Distance of the closest point between two lines. Parallel lines are correctly handled.
        Parameters:
        l0 - First line. Not modified.
        l1 - Second line. Not modified.
        Returns:
        Distance between the closest point on both lines.
      • distance

        public static float distance(LineParametric3D_F32 l,
                                     Point3D_F32 p)
        Distance from the point to the closest point on the line.
        Parameters:
        l - Line. Not modified.
        p - Point. Not modified.
        Returns:
        distance.
      • distance

        public static float distance(LineSegment3D_F32 l,
                                     Point3D_F32 p)
        Distance from the point to the closest point on the line segment.
        Parameters:
        l - Line. Not modified.
        p - Point. Not modified.
        Returns:
        distance.
      • distance

        public static float distance(PlaneGeneral3D_F32 plane,
                                     Point3D_F32 point)
        Distance between a plane and a point. A signed distance is returned, where a positive value is returned if the point is on the same side of the plane as the normal and the opposite if it's on the other.
        Parameters:
        plane - The plane
        point - The point
        Returns:
        Signed distance
      • distance

        public static float distance(Sphere3D_F32 sphere,
                                     Point3D_F32 point)
        Returns the signed distance a point is from the sphere's surface. If the point is outside of the sphere it's distance will be positive. If it is inside it will be negative.

        distance = ||sphere.center - point|| - r
        Parameters:
        sphere - The sphere
        point - The point
        Returns:
        Signed distance
      • distance

        public static float distance(Cylinder3D_F32 cylinder,
                                     Point3D_F32 point)
        Returns the signed distance a point is from the cylinder's surface. If the point is outside of the cylinder it's distance will be positive. If it is inside it will be negative.
        Parameters:
        cylinder - The cylinder
        point - The point
        Returns:
        Signed distance
      • distance

        public static float distance(Triangle3D_F32 triangle,
                                     Point3D_F32 point)
        Signed distance from a 3D point to 3D triangle. The sign indicates which side of the triangle the point is on. See DistancePointTriangle3D_F32 for the details.
        Parameters:
        triangle - 3D triangle
        point - Point for which the closest point on the triangle is found
        Returns:
        The closest point

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.