public class Corners extends Object implements Cloneable, android.os.Parcelable
ImageProcessing.correctDocument(com.pixelnetica.imagesdk.MetaImage, com.pixelnetica.imagesdk.Corners)
.
Controls corners order and amount.Modifier and Type | Field and Description |
---|---|
static android.os.Parcelable.Creator<Corners> |
CREATOR |
static int |
LENGTH
Number of document corners
|
android.graphics.Point[] |
points |
Constructor and Description |
---|
Corners()
Create empty corners
|
Corners(Corners src)
Create corners from another
|
Corners(android.graphics.Point[] src)
Create corners from Point array
|
Corners(android.graphics.Point ul,
android.graphics.Point ur,
android.graphics.Point bl,
android.graphics.Point br)
Create corners from points
|
Modifier and Type | Method and Description |
---|---|
Corners |
clone() |
int |
describeContents()
Describe the kinds of special objects contained in this Parcelable's
marshaled representation.
|
boolean |
equals(Object src) |
void |
reset() |
static Corners |
safeClone(Corners src)
Safe newInstance a copy of corners
|
void |
setCorners(Corners src) |
void |
setCorners(android.graphics.Point[] src)
Assign new corners array
|
void |
writeToParcel(android.os.Parcel dest,
int flags)
Flatten this object in to a Parcel.
|
public static final int LENGTH
public final android.graphics.Point[] points
public static final android.os.Parcelable.Creator<Corners> CREATOR
public Corners()
public Corners(@NonNull android.graphics.Point ul, @NonNull android.graphics.Point ur, @NonNull android.graphics.Point bl, @NonNull android.graphics.Point br)
ul
- upper leftur
- upper rightbl
- bottom leftbr
- bottom rightpublic Corners(@NonNull android.graphics.Point[] src)
src
- corners array. Must be not null and 4 lengthpublic Corners(@NonNull Corners src)
src
- source Corner objectpublic void setCorners(@NonNull android.graphics.Point[] src)
src
- corners array. Must be not null and 4 lengthpublic void setCorners(@NonNull Corners src)
public void reset()
public static Corners safeClone(@Nullable Corners src)
src
- source Corner object#src
is nullpublic int describeContents()
describeContents
in interface android.os.Parcelable
public void writeToParcel(android.os.Parcel dest, int flags)
writeToParcel
in interface android.os.Parcelable
dest
- The Parcel in which the object should be written.flags
- Additional flags about how the object should be written.
May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE
.