ShapeField.DecodedTriangle (Lucene 10.5.0 core API)
Description: declaration: package: org.apache.lucene.document, class: ShapeField, class: DecodedTriangle

Package org.apache.lucene.document

# Class ShapeField.DecodedTriangle

java.lang.Object
org.apache.lucene.document.ShapeField.DecodedTriangle

Enclosing class:
  `ShapeField`

public static class ShapeField.DecodedTriangle extends Object
Represents a encoded triangle using `ShapeField.decodeTriangle(byte[], DecodedTriangle)`.

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Class
  Description
  `static enum`
  `ShapeField.DecodedTriangle.TYPE`
  type of triangle

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `boolean`
  `ab`
  represent if edge ab belongs to original shape
  `int`
  `aX`
  x coordinate, vertex one
  `int`
  `aY`
  y coordinate, vertex one
  `boolean`
  `bc`
  represent if edge bc belongs to original shape
  `int`
  `bX`
  x coordinate, vertex two
  `int`
  `bY`
  y coordinate, vertex two
  `boolean`
  `ca`
  represent if edge ca belongs to original shape
  `int`
  `cX`
  x coordinate, vertex three
  `int`
  `cY`
  y coordinate, vertex three
  `ShapeField.DecodedTriangle.TYPE`
  `type`
  triangle type

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `DecodedTriangle()`
  default xtor

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `equals(Object o)`
  `int`
  `hashCode()`
  `protected void`
  `setValues(int aX, int aY, boolean ab, int bX, int bY, boolean bc, int cX, int cY, boolean ca)`
  Sets the values of the DecodedTriangle
  `String`
  `toString()`
  pretty print the triangle vertices

  ### Methods inherited from class java.lang.Object

  `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- ## Field Details

  - ### aX

    public int aX
    x coordinate, vertex one

  - ### aY

    public int aY
    y coordinate, vertex one

  - ### bX

    public int bX
    x coordinate, vertex two

  - ### bY

    public int bY
    y coordinate, vertex two

  - ### cX

    public int cX
    x coordinate, vertex three

  - ### cY

    public int cY
    y coordinate, vertex three

  - ### ab

    public boolean ab
    represent if edge ab belongs to original shape

  - ### bc

    public boolean bc
    represent if edge bc belongs to original shape

  - ### ca

    public boolean ca
    represent if edge ca belongs to original shape

  - ### type

    public ShapeField.DecodedTriangle.TYPE type
    triangle type

- ## Constructor Details

  - ### DecodedTriangle

    public DecodedTriangle()
    default xtor

- ## Method Details

  - ### setValues

    protected void setValues(int aX, int aY, boolean ab, int bX, int bY, boolean bc, int cX, int cY, boolean ca)
    Sets the values of the DecodedTriangle

  - ### hashCode

    public int hashCode()
    Overrides:
      `hashCode` in class `Object`

  - ### equals

    public boolean equals(Object o)
    Overrides:
      `equals` in class `Object`

  - ### toString

    public String toString()
    pretty print the triangle vertices
    Overrides:
      `toString` in class `Object`