Class PolylineShape

    • Field Detail

      • parts

        public int[] parts
        Part array
    • Constructor Detail

      • PolylineShape

        public PolylineShape​()
        Constructor
      • PolylineShape

        public PolylineShape​(Geometry geometry)
        Constructor
        Parameters:
        geometry - Geometry
    • Method Detail

      • getShapeType

        public ShapeTypes getShapeType​()
        Description copied from class: Shape
        Get shape type
        Specified by:
        getShapeType in class Shape
        Returns:
        Shape type
      • getPoints

        public java.util.List<? extends PointD> getPoints​()
        Get points
        Overrides:
        getPoints in class Shape
        Returns:
        point list
      • setPoints

        public void setPoints​(java.util.List<? extends PointD> points)
        Set points
        Overrides:
        setPoints in class Shape
        Parameters:
        points - point list
      • getPartNum

        public int getPartNum​()
        Get part number
        Returns:
        Part number
      • setPartNum

        public void setPartNum​(int value)
        Set part number
        Parameters:
        value - Part number
      • getPointNum

        public int getPointNum​()
        Get point number
        Returns:
        Point number
      • getPolylines

        public java.util.List<? extends Polyline> getPolylines​()
        Get polylines
        Returns:
        polyline list
      • setPolylines

        public void setPolylines​(java.util.List<? extends Polyline> polylines)
      • getLength

        public double getLength​()
        Get length
        Returns:
        length
      • getPartIndex

        public int getPartIndex​(int vIdx)
        Get part index
        Parameters:
        vIdx - The vertice index
        Returns:
        Part index
      • addVertice

        public void addVertice​(int vIdx,
                               PointD vertice)
        Add a vertice
        Overrides:
        addVertice in class Shape
        Parameters:
        vIdx - Vertice index
        vertice - The vertice
      • removeVerice

        public void removeVerice​(int vIdx)
        Remove a vertice
        Overrides:
        removeVerice in class Shape
        Parameters:
        vIdx - Vertice index
      • reverse

        public void reverse​()
        Reverse points direction
        Overrides:
        reverse in class Shape
      • clone_back

        public java.lang.Object clone_back​()
      • clone

        public java.lang.Object clone​()
        Clone
        Overrides:
        clone in class Shape
        Returns:
        PolylineShape
      • valueClone

        public java.lang.Object valueClone​()
        Value clone
        Returns:
        PolylineShape
      • cloneValue

        public void cloneValue​(Shape other)
        Clone value
        Overrides:
        cloneValue in class Shape
        Parameters:
        other - Other polyline shape
      • isClosed

        public boolean isClosed​()
        Check if the polyline shape is closed or not
        Returns:
        Boolean