Position.java

package org.opentrafficsim.road.network.factory.opendrive.data;

import java.io.Serializable;

/** */
public class Position implements Serializable
{
    /** */
    private static final long serialVersionUID = 20150000L;

    /** */
    private float x; // position[m]

    /** */
    private float y; // position[m]

    /** */
    private float z; // position[m]

    /**
     * @param y2 x
     * @param x2 y
     * @param z2 z
     */
    public Position(double y2, double x2, double z2)
    {
        this.setX((float) y2);
        this.setY((float) x2);
        this.setZ((float) z2);
    }

    /**
     * 
     */
    public Position()
    {
    }

    /** {@inheritDoc} */
    public String toString()
    {
        return "Position [x=" + this.getX() + ", y=" + this.getY() + ", z=" + this.getZ() + "]";
    }

    /**
     * @return x
     */
    public float getX()
    {
        return this.x;
    }

    /**
     * @param x set x
     */
    public void setX(float x)
    {
        this.x = x;
    }

    /**
     * @return y
     */
    public float getY()
    {
        return this.y;
    }

    /**
     * @param y set y
     */
    public void setY(float y)
    {
        this.y = y;
    }

    /**
     * @return z
     */
    public float getZ()
    {
        return this.z;
    }

    /**
     * @param z set z
     */
    public void setZ(float z)
    {
        this.z = z;
    }

}