public final class EllipseSeg<D extends TwoMin & ThreeMax,A extends Alignment<D>> extends FlatShape<EllipseSegModel,D,A>
| Constructor and Description |
|---|
EllipseSeg(EllipseSegModel model,
A alignment,
Vec<D> center,
Vec<D> xAxis,
Vec<D> yAxis) |
| Modifier and Type | Method and Description |
|---|---|
static <D extends TwoMin & ThreeMax,A extends Alignment<D>> |
create(EllipseSegModel model,
A alignment) |
static <D extends TwoMin & ThreeMax,A extends Alignment<D>> |
createOptional(EllipseSegModel model,
A alignment) |
boolean |
equals(java.lang.Object o) |
Vec<D> |
getCenter() |
Vec<D> |
getLeftEndPoint() |
Vec<D> |
getRightEndPoint() |
Vec<D> |
getTopPoint() |
Vec<D> |
getXAxis() |
Vec<D> |
getYAxis() |
int |
hashCode() |
boolean |
resembles(java.lang.Object o) |
java.lang.String |
toString() |
getAlignment, getDimension, getModel, isPointOnModelpublic static <D extends TwoMin & ThreeMax,A extends Alignment<D>> EllipseSeg<D,A> create(EllipseSegModel model, A alignment)
public static <D extends TwoMin & ThreeMax,A extends Alignment<D>> java.util.Optional<EllipseSeg<D,A>> createOptional(EllipseSegModel model, A alignment)
public boolean resembles(java.lang.Object o)
resembles in class GeometrixObjectpublic boolean equals(java.lang.Object o)
equals in class GeometrixObjectpublic int hashCode()
hashCode in class GeometrixObjectpublic java.lang.String toString()
toString in class GeometrixObject