@Override public double distance(FrameLine2d line) { checkReferenceFrameMatch(line); return this.lineSegment.distance(line.line); }
@Override public double distance(FrameLineSegment2d secondLineSegment) { checkReferenceFrameMatch(secondLineSegment); return this.lineSegment.distance(secondLineSegment.lineSegment); }
@Override public double distance(FrameConvexPolygon2d convexPolygon) { checkReferenceFrameMatch(convexPolygon); return this.lineSegment.distance(convexPolygon.convexPolygon); }
@Override public double distance(FramePoint2d point) { checkReferenceFrameMatch(point); return this.lineSegment.distance(point.getPoint()); }