Class CircularArcLinearizer<P extends Position>


  • public class CircularArcLinearizer<P extends Position>
    extends Object
    Linearizes arc segments defined by three consecutive Positions

    The implementation guarantees that the specified Positions are among the returned, linearized Positions

    Created by Karel Maesen, Geovise BVBA on 02/03/15.
    • Constructor Detail

      • CircularArcLinearizer

        public CircularArcLinearizer​(P p0,
                                     P p1,
                                     P p2,
                                     double threshold)
    • Method Detail

      • getCircle

        public Circle getCircle()
      • getRadius

        public double getRadius()
      • linearize

        public PositionSequence<P> linearize()
        Linearizes the arc segment defined by the three Positions specified in this instance's constructor.
        Compared to linearizeCircle() this is not using normalized direction angels, as direction of arc will be lost in this case (Does not matter if working with a circle).
        Returns:
        a PositionSequence that approximates the arc segment