#include <djv_mapareas.h>
Represents a poly
(matPoly) maparea instance.
virtual String Celartem::DjVu::MapPoly::getANTString |
( |
const PageInfo & |
inPageInfo, |
|
|
Rotation |
inCurrentRotation |
|
) |
| const |
|
virtual |
Get the string for ANT*
encoding.
This is for advanced purpose and should not be used for normal use.
- Parameters
-
inPageInfo | The dimensions and rotation status of the page is used during encoding the ANT* string. |
inCurrentRotation | The current rotation. |
- Returns
ANT*
encoded representation of this maparea.
Implements Celartem::DjVu::MapArea.
virtual Rect Celartem::DjVu::MapPoly::getRect |
( |
| ) |
const |
|
inlinevirtual |
Gets the minimum rectangle which can contain all the points of the maparea.
For rect
and text
areas, it is identical to the area of the maparea.
- Returns
- A Rect instance.
Implements Celartem::DjVu::MapArea.
virtual MapAreaType Celartem::DjVu::MapPoly::getType |
( |
| ) |
const |
|
inlinevirtual |
virtual bool Celartem::DjVu::MapPoly::isPointInsideArea |
( |
const Point & |
inPoint | ) |
const |
|
virtual |
Determines whether the specified point is inside the maparea or not.
- Parameters
-
inPoint | A point to verify. |
- Returns
true
if the point is inside the maparea.
Implements Celartem::DjVu::MapArea.
virtual size_t Celartem::DjVu::MapPoly::isPointOnLine |
( |
const Point & |
inPoint, |
|
|
size_t |
inRadius = 1 |
|
) |
| const |
|
virtual |
Determines whether the specified point is on the border (line) or not.
- Parameters
-
inPoint | A point to verify. |
inRadius | The points within the area defined by inRadius is determined as on-line. |
- Returns
- 0 if the point is not on-line. n means that the point is on the line defined by
points
[n-1] and points
[n].
Implements Celartem::DjVu::MapArea.
The documentation for this class was generated from the following file: