Package org.postgresql.geometric
Class PGline
java.lang.Object
org.postgresql.util.PGobject
org.postgresql.geometric.PGline
- All Implemented Interfaces:
Serializable
,Cloneable
This implements a line represented by the linear equation Ax + By + C = 0.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptiondouble
Coefficient of x.double
Coefficient of y.double
Constant. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionclone()
This must be overridden to allow the object to be cloned.boolean
This must be overridden to allow comparisons of objects.@Nullable String
getValue()
This must be overridden, to return the value of the object, in the form required by org.postgresql.int
hashCode()
Compute hash.void
This method sets the value of this object.
-
Field Details
-
a
public double aCoefficient of x. -
b
public double bCoefficient of y. -
c
public double cConstant.
-
-
Constructor Details
-
PGline
public PGline(double a, double b, double c) - Parameters:
a
- coefficient of xb
- coefficient of yc
- constant
-
PGline
public PGline(double x1, double y1, double x2, double y2) - Parameters:
x1
- coordinate for first point on the liney1
- coordinate for first point on the linex2
- coordinate for second point on the liney2
- coordinate for second point on the line
-
PGline
- Parameters:
p1
- first point on the linep2
- second point on the line
-
PGline
- Parameters:
lseg
- Line segment which calls on this line.
-
PGline
- Parameters:
s
- definition of the line in PostgreSQL's syntax.- Throws:
SQLException
- on conversion failure
-
PGline
public PGline()required by the driver.
-
-
Method Details
-
setValue
Description copied from class:PGobject
This method sets the value of this object. It must be overridden.- Overrides:
setValue
in classPGobject
- Parameters:
s
- Definition of the line in PostgreSQL's syntax- Throws:
SQLException
- on conversion failure
-
equals
Description copied from class:PGobject
This must be overridden to allow comparisons of objects. -
hashCode
public int hashCode()Description copied from class:PGobject
Compute hash. As equals() use only value. Return the same hash for the same value.- Overrides:
hashCode
in classPGobject
- Returns:
- Value hashcode, 0 if value is null
Objects.hashCode(Object)
-
getValue
Description copied from class:PGobject
This must be overridden, to return the value of the object, in the form required by org.postgresql. -
clone
Description copied from class:PGobject
This must be overridden to allow the object to be cloned.- Overrides:
clone
in classPGobject
- Throws:
CloneNotSupportedException
-