## org.apache.batik.ext.awt.geom
Class PathLength.PathSegment

    java.lang.Object
      org.apache.batik.ext.awt.geom.PathLength.PathSegment

Enclosing class:
  PathLength

    protected static class PathLength.PathSegment

extends java.lang.Object

A single path segment in the flattened version of the path. This is a local helper class. PathSegment-objects are stored in the `PathLength.segments` - list. This is used as an immutable value-object.

Field Summary
`protected int` `index` The index of the original path segment this flattened segment is a part of.
`protected float` `length` The length of the path segment, accumulated from the start.
`protected int` `segType` The path segment type.
`protected float` `x` The x coordinate of the path segment.
`protected float` `y` The y coordinate of the path segment.

Method Summary
`int` `getIndex()` Returns the segment index.
`float` `getLength()` Returns the length of the path segment.
`int` `getSegType()` Returns the segment type.
`float` `getX()` Returns the x coordinate of the path segment.
`float` `getY()` Returns the y coordinate of the path segment.
`void` `setIndex(int v)` Sets the segment index.
`void` `setLength(float v)` Sets the length of the path segment.
`void` `setX(float v)` Sets the x coordinate of the path segment.
`void` `setY(float v)` Sets the y coordinate of the path segment.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### segType

    protected final int segType

  The path segment type.

### x

    protected float x

  The x coordinate of the path segment.

### y

    protected float y

  The y coordinate of the path segment.

### length

    protected float length

  The length of the path segment, accumulated from the start.

### index

    protected int index

  The index of the original path segment this flattened segment is a part of.

Method Detail

### getSegType

    public int getSegType()

  Returns the segment type.

### getX

    public float getX()

  Returns the x coordinate of the path segment.

### setX

    public void setX(float v)

  Sets the x coordinate of the path segment.

### getY

    public float getY()

  Returns the y coordinate of the path segment.

### setY

    public void setY(float v)

  Sets the y coordinate of the path segment.

### getLength

    public float getLength()

  Returns the length of the path segment.

### setLength

    public void setLength(float v)

  Sets the length of the path segment.

### getIndex

    public int getIndex()

  Returns the segment index.

### setIndex

    public void setIndex(int v)

  Sets the segment index.

Copyright © 2008 Apache Software Foundation. All Rights Reserved.