Summary: Nested Classes | Ctors | Methods | Inherited Methods | [Expand All]
public class

# GeometryCollection

extends Object
implements AutoCloseable

java.lang.Object
↳ | com.pdftron.pdf.GeometryCollection

## Class Overview

The class GeometryCollection. A Preprocessed PDF geometry collection

## Summary

Nested Classes
class | GeometryCollection.SnappingMode |

Public Constructors
| GeometryCollection(long impl_ptr)

Public Methods
static GeometryCollection | __Create(long impl)
long | __GetHandle()
void | close() Frees the native memory of the object.
void | destroy() Frees the native memory of the object.
Point | snapToNearest(double x, double y, int mode) return the point within the collection which is closest to the queried point.
Point | snapToNearestPixel(double x, double y, double dpi, int mode) return the point within the collection which is closest to the queried point.

[Expand] Inherited Methods
From class java.lang.Object
boolean | equals(Object arg0)
final Class<?> | getClass()
int | hashCode()
final void | notify()
final void | notifyAll()
String | toString()
final void | wait(long arg0, int arg1)
final void | wait(long arg0)
final void | wait()
From interface java.lang.AutoCloseable
abstract void | close()

## Public Constructors

#### public GeometryCollection (long impl_ptr)

## Public Methods

#### public static GeometryCollection __Create (long impl)

#### public long __GetHandle ()

#### public void close ()

Frees the native memory of the object. This can be explicity called to control the deallocation of native memory and avoid situations where the garbage collector does not free the object in a timely manner.

##### Throws

PDFNetException |

#### public void destroy ()

Frees the native memory of the object. This can be explicity called to control the deallocation of native memory and avoid situations where the garbage collector does not free the object in a timely manner.

##### Throws

PDFNetException |

#### public Point snapToNearest (double x, double y, int mode)

return the point within the collection which is closest to the queried point. All values are in the page coordinate space.

##### Parameters

x | -- the x coordinate to snap, in page coordinates
y | -- the y coordinate to snap, in page coordinates
mode | -- a combination of flags from the SnappingMode enumeration

##### Returns

- a point within the collection, closest to the queried point. If the collection is empty, the queried point will be returned unchanged

##### Throws

PDFNetException |

#### public Point snapToNearestPixel (double x, double y, double dpi, int mode)

return the point within the collection which is closest to the queried point. All values are in the page coordinate space.

##### Parameters

x | -- the x coordinate to snap
y | -- the y coordinate to snap
dpi | -- the resolution of the rendered page, in pixels per inch
mode | -- a combination of flags from the SnappingMode enumeration

##### Returns

- a point within the collection, closest to the queried point. If the collection is empty, the queried point will be returned unchanged

##### Throws

PDFNetException |