Documentation of 'math.geom3d.line.StraightLine3D' Java class
StraightLine3D
math.geom3d.line

Class StraightLine3D

    • Constructor Detail

      • StraightLine3D

        public StraightLine3D()
      • StraightLine3D

        public StraightLine3D(Point3D origin,
                              Vector3D direction)
      • StraightLine3D

        public StraightLine3D(Point3D p1,
                              Point3D p2)
        Constructs a line passing through the 2 points.
        Parameters:
        p1 - the first point
        p2 - the second point
      • StraightLine3D

        public StraightLine3D(double x0,
                              double y0,
                              double z0,
                              double dx,
                              double dy,
                              double dz)
    • Method Detail

      • direction

        public Vector3D direction()
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface Shape3D
      • isBounded

        public boolean isBounded()
        Description copied from interface: Shape3D
        Returns true if the shape is bounded, that is if we can draw a finite rectangle enclosing the shape. For example, a straight line or a parabola are not bounded.
        Specified by:
        isBounded in interface Shape3D
      • distance

        public double distance(Point3D p)
        Description copied from interface: Shape3D
        Gets the distance of the shape to the given point, or the distance of point to the frontier of the shape in the case of a plain shape.
        Specified by:
        distance in interface Shape3D
      • firstPoint

        public Point3D firstPoint()
        Description copied from interface: Curve3D
        Get the first point of the curve. It must returns the same result as getPoint(getT0()).
        Specified by:
        firstPoint in interface Curve3D
        Returns:
        the first point of the curve
      • lastPoint

        public Point3D lastPoint()
        Description copied from interface: Curve3D
        Get the last point of the curve. It must returns the same result as getPoint(getT1()).
        Specified by:
        lastPoint in interface Curve3D
        Returns:
        the last point of the curve.
      • point

        public Point3D point(double t)
        Description copied from interface: Curve3D
        Gets the point from a parametric representation of the curve. If the parameter lies outside the definition range, the parameter corresponding to the closest bound is used instead. This method can be used to draw an approximated outline of a curve, by selecting multiple values for t and drawing lines between them.
        Specified by:
        point in interface Curve3D
      • position

        public double position(Point3D point)
        Description copied from interface: Curve3D
        Get position of the point on the curve. If the point does not belong to the curve, return Double.NaN.
        Specified by:
        position in interface Curve3D
        Parameters:
        point - a point belonging to the curve
        Returns:
        the position of the point on the curve
      • reverseCurve

        public StraightLine3D reverseCurve()
        Description copied from interface: Curve3D
        Returns the curve with same trace on the plane with parametrization in reverse order.
        Specified by:
        reverseCurve in interface Curve3D
      • singularPoints

        public java.util.Collection<Point3D> singularPoints()
        Returns an empty array of Point3D.
        Specified by:
        singularPoints in interface Curve3D
        Returns:
        a collection of Point3D.
      • subCurve

        public Curve3D subCurve(double t0,
                                double t1)
        Description copied from interface: Curve3D
        Returns a portion of the original curve, delimited by two positions on the curve.
        Specified by:
        subCurve in interface Curve3D
        Parameters:
        t0 - position of the start of the sub-curve
        t1 - position of the end of the sub-curve
        Returns:
        the portion of original curve comprised between t0 and t1.
      • getT0

        public double getT0()
        Returns -INFINITY;
        Specified by:
        getT0 in interface Curve3D
      • getT1

        public double getT1()
        Returns +INFINITY;
        Specified by:
        getT1 in interface Curve3D
      • project

        public double project(Point3D point)
        Compute the position of the orthogonal projection of the given point on this line.
        Specified by:
        project in interface Curve3D
        Parameters:
        point - a point to project
        Returns:
        the position of the closest orthogonal projection
      • continuousCurves

        public java.util.Collection<StraightLine3D> continuousCurves()
        Description copied from interface: Curve3D
        Returns the collection of continuous curves which constitute this curve.
        Specified by:
        continuousCurves in interface Curve3D
        Returns:
        a collection of continuous curves.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.