Public Member Functions | Static Public Member Functions | Public Attributes

Celartem::DjVu::MapOval Class Reference

#include <djv_mapareas.h>

Inheritance diagram for Celartem::DjVu::MapOval:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual MapAreaType getType () const
virtual Rect getRect () const
virtual bool isPointInsideArea (const Point &inPoint) const
virtual size_t isPointOnLine (const Point &inPoint, size_t inRadius=1) const
virtual String getANTString (const PageInfo &inPageInfo, Rotation inCurrentRotation) const
virtual AutoPtr< MapAreaduplicate () const

Static Public Member Functions

static AutoPtr< MapOvalcreate ()

Public Attributes

Rect rect

Detailed Description

Represents a oval (matOval) maparea instance.


Member Function Documentation

static AutoPtr<MapOval> Celartem::DjVu::MapOval::create (  )  [inline, static]

Initializes MapOval instance.

virtual AutoPtr<MapArea> Celartem::DjVu::MapOval::duplicate (  )  const [virtual]

Clone this instance.

Returns:
Pointer to the newly created instance.

Implements Celartem::DjVu::MapArea.

virtual String Celartem::DjVu::MapOval::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::MapOval::getRect (  )  const [inline, virtual]

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::MapOval::getType (  )  const [inline, virtual]

Gets the type of the shape.

Returns:
One of MapAreaType enumeration values.

Implements Celartem::DjVu::MapArea.

virtual bool Celartem::DjVu::MapOval::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::MapOval::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. 1 if the point is on-line.

Implements Celartem::DjVu::MapArea.


Member Data Documentation

The minimum rectangle which can contains the oval.

Referenced by getRect().


The documentation for this class was generated from the following file:

This document is made with doxygen 1.7.1 at Thu Feb 17 2011 15:40:20.
Caminova Logo