public abstract class ExtendedHomogeneousPoint<T extends IntegerModuloP> extends java.lang.Object implements Point
| Modifier and Type | Class and Description |
|---|---|
static class |
ExtendedHomogeneousPoint.Immutable |
static class |
ExtendedHomogeneousPoint.Mutable |
| Modifier and Type | Field and Description |
|---|---|
protected T |
t |
protected T |
x |
protected T |
y |
protected T |
z |
| Modifier | Constructor and Description |
|---|---|
protected |
ExtendedHomogeneousPoint(T x,
T y,
T t,
T z) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
affineEquals(Point p) |
AffinePoint |
asAffine() |
ExtendedHomogeneousPoint.Immutable |
fixed() |
IntegerFieldModuloP |
getField() |
T |
getT() |
T |
getX() |
T |
getY() |
T |
getZ() |
ExtendedHomogeneousPoint.Mutable |
mutable() |
protected final T extends IntegerModuloP x
protected final T extends IntegerModuloP y
protected final T extends IntegerModuloP t
protected final T extends IntegerModuloP z
public IntegerFieldModuloP getField()
public ExtendedHomogeneousPoint.Immutable fixed()
public ExtendedHomogeneousPoint.Mutable mutable()
public T getX()
public T getY()
public T getT()
public T getZ()
public AffinePoint asAffine()
public boolean affineEquals(Point p)
affineEquals in interface Point