パッケージ org.postgresql.geometric

クラス PGline

java.lang.Object
org.postgresql.util.PGobject
org.postgresql.geometric.PGline
すべての実装されたインタフェース:
Serializable, Cloneable

public class PGline extends PGobject implements Serializable, Cloneable
This implements a line represented by the linear equation Ax + By + C = 0.
関連項目:
  • フィールドの概要

    フィールド
    修飾子とタイプ
    フィールド
    説明
    double
    Coefficient of x.
    double
    Coefficient of y.
    double
    Constant.

    クラスから継承されたフィールド org.postgresql.util.PGobject

    type, value
  • コンストラクタの概要

    コンストラクタ
    コンストラクタ
    説明
    required by the driver.
    PGline(double a, double b, double c)
     
    PGline(double x1, double y1, double x2, double y2)
     
    PGline(@Nullable PGlseg lseg)
     
    PGline(@Nullable PGpoint p1, @Nullable PGpoint p2)
     
     
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    This must be overridden to allow the object to be cloned.
    boolean
    equals(@Nullable Object obj)
    This must be overridden to allow comparisons of objects.
    @Nullable String
    This must be overridden, to return the value of the object, in the form required by org.postgresql.
    int
    Compute hash.
    void
    setValue(@Nullable String s)
    This method sets the value of this object.

    クラスから継承されたメソッド org.postgresql.util.PGobject

    equals, getType, isNull, setType, toString

    クラスから継承されたメソッド java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait
  • フィールド詳細

    • a

      public double a
      Coefficient of x.
    • b

      public double b
      Coefficient of y.
    • c

      public double c
      Constant.
  • コンストラクタの詳細

    • PGline

      public PGline(double a, double b, double c)
      パラメータ:
      a - coefficient of x
      b - coefficient of y
      c - constant
    • PGline

      public PGline(double x1, double y1, double x2, double y2)
      パラメータ:
      x1 - coordinate for first point on the line
      y1 - coordinate for first point on the line
      x2 - coordinate for second point on the line
      y2 - coordinate for second point on the line
    • PGline

      public PGline(@Nullable PGpoint p1, @Nullable PGpoint p2)
      パラメータ:
      p1 - first point on the line
      p2 - second point on the line
    • PGline

      public PGline(@Nullable PGlseg lseg)
      パラメータ:
      lseg - Line segment which calls on this line.
    • PGline

      public PGline(String s) throws SQLException
      パラメータ:
      s - definition of the line in PostgreSQL's syntax.
      例外:
      SQLException - on conversion failure
    • PGline

      public PGline()
      required by the driver.
  • メソッドの詳細

    • setValue

      public void setValue(@Nullable String s) throws SQLException
      クラスからコピーされた説明: PGobject
      This method sets the value of this object. It must be overridden.
      オーバーライド:
      setValue クラス内 PGobject
      パラメータ:
      s - Definition of the line in PostgreSQL's syntax
      例外:
      SQLException - on conversion failure
    • equals

      public boolean equals(@Nullable Object obj)
      クラスからコピーされた説明: PGobject
      This must be overridden to allow comparisons of objects.
      オーバーライド:
      equals クラス内 PGobject
      パラメータ:
      obj - Object to compare with
      戻り値:
      true if the two lines are identical
    • hashCode

      public int hashCode()
      クラスからコピーされた説明: PGobject
      Compute hash. As equals() use only value. Return the same hash for the same value.
      オーバーライド:
      hashCode クラス内 PGobject
      戻り値:
      Value hashcode, 0 if value is null Objects.hashCode(Object)
    • getValue

      public @Nullable String getValue()
      クラスからコピーされた説明: PGobject
      This must be overridden, to return the value of the object, in the form required by org.postgresql.
      オーバーライド:
      getValue クラス内 PGobject
      戻り値:
      the PGline in the syntax expected by org.postgresql
    • clone

      public Object clone() throws CloneNotSupportedException
      クラスからコピーされた説明: PGobject
      This must be overridden to allow the object to be cloned.
      オーバーライド:
      clone クラス内 PGobject
      例外:
      CloneNotSupportedException