#include <polyblk.h>
Public Member Functions | ||||
| POLY_BLOCK () | ||||
| POLY_BLOCK (const TBOX &box, PolyBlockType type) | ||||
| POLY_BLOCK (ICOORDELT_LIST *points, PolyBlockType type) | ||||
| ~POLY_BLOCK () | ||||
| TBOX * | bounding_box () | |||
| ICOORDELT_LIST * | points () | |||
| PolyBlockType | isA () const | |||
| bool | IsText () const | |||
POLY_BLOCK::compute_bb | ||||
| void | compute_bb () | |||
POLY_BLOCK::rotate | ||||
Rotate the POLY_BLOCK.
| ||||
| void | rotate (FCOORD rotation) | |||
POLY_BLOCK::winding_number | ||||
| bool | contains (POLY_BLOCK *other) | |||
| true if other is inside this. | ||||
| inT16 | winding_number (const ICOORD &test_pt) | |||
POLY_BLOCK::reflect_in_y_axis | ||||
Reflect the coords of the polygon in the y-axis. (Flip the sign of x.) | ||||
| void | reflect_in_y_axis () | |||
| void | move (ICOORD shift) | |||
| void | plot (ScrollView *window, inT32 num) | |||
| void | fill (ScrollView *window, ScrollView::Color colour) | |||
| bool | overlap (POLY_BLOCK *other) | |||
| true if the polygons of other and this overlap. | ||||
| static ScrollView::Color | ColorForPolyBlockType (PolyBlockType type) | |||
| Returns a color to draw the given type. | ||||
| POLY_BLOCK::POLY_BLOCK | ( | ) | [inline] |
| POLY_BLOCK::POLY_BLOCK | ( | const TBOX & | box, | |
| PolyBlockType | type | |||
| ) |
| POLY_BLOCK::POLY_BLOCK | ( | ICOORDELT_LIST * | points, | |
| PolyBlockType | type | |||
| ) |
| POLY_BLOCK::~POLY_BLOCK | ( | ) | [inline] |
| TBOX* POLY_BLOCK::bounding_box | ( | ) | [inline] |
| ScrollView::Color POLY_BLOCK::ColorForPolyBlockType | ( | PolyBlockType | type | ) | [static] |
Returns a color to draw the given type.
| void POLY_BLOCK::compute_bb | ( | ) |
| bool POLY_BLOCK::contains | ( | POLY_BLOCK * | other | ) |
true if other is inside this.
| void POLY_BLOCK::fill | ( | ScrollView * | window, | |
| ScrollView::Color | colour | |||
| ) |
| PolyBlockType POLY_BLOCK::isA | ( | ) | const [inline] |
| bool POLY_BLOCK::IsText | ( | ) | const [inline] |
| void POLY_BLOCK::move | ( | ICOORD | shift | ) |
| bool POLY_BLOCK::overlap | ( | POLY_BLOCK * | other | ) |
true if the polygons of other and this overlap.
| void POLY_BLOCK::plot | ( | ScrollView * | window, | |
| inT32 | num | |||
| ) |
| ICOORDELT_LIST* POLY_BLOCK::points | ( | ) | [inline] |
| void POLY_BLOCK::reflect_in_y_axis | ( | ) |
| void POLY_BLOCK::rotate | ( | FCOORD | rotation | ) |
1.6.3