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

Package org.apache.lucene.document

# Class ShapeField.Triangle

java.lang.Object
org.apache.lucene.document.Field
org.apache.lucene.document.ShapeField.Triangle

All Implemented Interfaces:
  `IndexableField`

Enclosing class:
  `ShapeField`

public static class ShapeField.Triangle extends Field
polygons are decomposed into tessellated triangles using `Tessellator` these triangles are encoded and inserted as separate indexed POINT fields

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from class org.apache.lucene.document.Field

  `Field.Store`

- ## Field Summary

  ### Fields inherited from class org.apache.lucene.document.Field

  `fieldsData, name, type`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `protected void`
  `setTriangleValue(int aX, int aY, boolean abFromShape, int bX, int bY, boolean bcFromShape, int cX, int cY, boolean caFromShape)`
  sets the vertices of the triangle as integer encoded values

  ### Methods inherited from class org.apache.lucene.document.Field

  `binaryValue, fieldType, getCharSequenceValue, invertableType, name, numericValue, readerValue, setBytesValue, setBytesValue, setByteValue, setDoubleValue, setFloatValue, setIntValue, setLongValue, setReaderValue, setShortValue, setStringValue, setTokenStream, storedValue, stringValue, tokenStream, tokenStreamValue, toString`

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

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

- ## Method Details

  - ### setTriangleValue

    protected void setTriangleValue(int aX, int aY, boolean abFromShape, int bX, int bY, boolean bcFromShape, int cX, int cY, boolean caFromShape)
    sets the vertices of the triangle as integer encoded values