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
FieldsModifier and TypeFieldDescriptiondoubleCoefficient of x.doubleCoefficient of y.doubleConstant. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()This must be overridden to allow the object to be cloned.booleanThis must be overridden to allow comparisons of objects.@Nullable StringgetValue()This must be overridden, to return the value of the object, in the form required by org.postgresql.inthashCode()Compute hash.voidThis 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:PGobjectThis method sets the value of this object. It must be overridden.- Overrides:
setValuein classPGobject- Parameters:
s- Definition of the line in PostgreSQL's syntax- Throws:
SQLException- on conversion failure
-
equals
Description copied from class:PGobjectThis must be overridden to allow comparisons of objects. -
hashCode
public int hashCode()Description copied from class:PGobjectCompute hash. As equals() use only value. Return the same hash for the same value.- Overrides:
hashCodein classPGobject- Returns:
- Value hashcode, 0 if value is null
Objects.hashCode(Object)
-
getValue
Description copied from class:PGobjectThis must be overridden, to return the value of the object, in the form required by org.postgresql. -
clone
Description copied from class:PGobjectThis must be overridden to allow the object to be cloned.- Overrides:
clonein classPGobject- Throws:
CloneNotSupportedException
-