|
OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
Go to the source code of this file.
Classes | |
| struct | IPoint |
| struct | ISegment |
| struct | BresSegment |
| struct | IBox |
| struct | ITransform |
| struct | vpfPattern |
| struct | BitArray |
| struct | ArrayOfBits |
| struct | Shademap |
Macros | |
| #define | TRANSFORMSPACE 0 |
| #define | USERSPACE 1 |
| #define | isBox(BOX) ((BOX.delta.x >= 0)&&(BOX.delta.y >= 0)) |
| #define | MINIMUM(x, y) (((x) > (y))? (y) : (x)) |
| #define | MAXIMUM(x, y) (((x) < (y))? (y) : (x)) |
| #define | OUTSIDE(MAP, VPF_POINT_STRUCT) |
| #define | OUTSIDE_X(MAP, value) (((value)< 0)||((value)> MAP.bounding.x)) |
| #define | OUTSIDE_Y(MAP, value) (((value)< 0)||((value)> MAP.bounding.y)) |
| #define | GETBIT(MAP, VPF_POINT_STRUCT) (((MAP.array[(((VPF_POINT_STRUCT.y)*(MAP.rowcount))+((VPF_POINT_STRUCT.x)>>3))])&(1<<((VPF_POINT_STRUCT.x)%8)))? 1: 0) |
| #define | SETBIT(MAP, VPF_POINT_STRUCT) ((MAP.array[(((VPF_POINT_STRUCT.y)*(MAP.rowcount))+((VPF_POINT_STRUCT.x)>>3))]) |= (1<<((VPF_POINT_STRUCT.x)%8))) |
| #define | CLEARBIT(MAP, VPF_POINT_STRUCT) ((MAP.array[(((VPF_POINT_STRUCT.y)*(MAP.rowcount))+((VPF_POINT_STRUCT.x)>>3))]) &= ~(1<<((VPF_POINT_STRUCT.x)%8))) |
| #define | TOGGLEBIT(MAP, VPF_POINT_STRUCT) ((MAP.array[(((VPF_POINT_STRUCT.y)*(MAP.rowcount))+((VPF_POINT_STRUCT.x)>>3))]) ^= (1<<((VPF_POINT_STRUCT.x)%8))) |
| #define | LEFTBITS(INDEX) (255&(~(255<<(1+(INDEX))))) |
| #define | RIGHTBITS(INDEX) (255&(~(255>>(8-(INDEX))))) |
| #define | FILLBRESSEG(bseg, seg) |
| #define | STEP(bseg) |
| #define | SOLID 0 |
| #define | STRIPS 1 |
| #define | STRIPES 1 |
| #define | SIMPLE 2 |
Typedefs | |
| typedef unsigned char | Color |
Functions | |
| ISegment | MakeISegment (IPoint from, IPoint to) |
| IBox | MakeIBox (IPoint from, IPoint to) |
| ITransform | MakeITransform (IBox from, IBox to) |
| IPoint | TranslateIPoint (ITransform transform, IPoint a, int flag) |
| ISegment | TranslateISegment (ITransform transform, ISegment a, int flay) |
| IBox | TranslateIBox (ITransform transform, IBox a, int flag) |
| IBox | AndIBox (IBox a, IBox b) |
| void | SETROW (ArrayOfBits MAP, int XMIN, int XMAX, int Y) |
| void | CLEARROW (ArrayOfBits MAP, int XMIN, int XMAX, int Y) |
| void | TOGGLEROW (ArrayOfBits MAP, int XMIN, int XMAX, int Y) |
| void | SETCOLUMN (ArrayOfBits MAP, int X, int YMIN, int YMAX) |
| void | CLEARCOLUMN (ArrayOfBits MAP, int X, int YMIN, int YMAX) |
| void | TOGGLECOLUMN (ArrayOfBits MAP, int X, int YMIN, int YMAX) |
| ArrayOfBits | MakeArrayOfBits (int deltaX, int deltaY) |
| int | FreeArrayOfBits (ArrayOfBits map) |
| int | ClearArrayOfBits (ArrayOfBits map) |
| int | PointGetBit (ArrayOfBits map, IPoint point) |
| int | PointSetBit (ArrayOfBits map, IPoint at, int value) |
| int | PointAndBit (ArrayOfBits map, IPoint at, int value) |
| int | PointOrBit (ArrayOfBits map, IPoint at, int value) |
| int | PointXorBit (ArrayOfBits map, IPoint at, int value) |
| int | LineSetBit (ArrayOfBits map, ISegment seg, int value) |
| int | LineAndBit (ArrayOfBits map, ISegment seg, int value) |
| int | LineOrBit (ArrayOfBits map, ISegment seg, int value) |
| int | LineXorBit (ArrayOfBits map, ISegment seg, int value) |
| int | BoxSetBit (ArrayOfBits map, IBox box, int value) |
| int | BoxAndBit (ArrayOfBits map, IBox box, int value) |
| int | BoxOrBit (ArrayOfBits map, IBox box, int value) |
| int | BoxXorBit (ArrayOfBits map, IBox box, int value) |
| int | TrapezoidSetBit (ArrayOfBits map, ISegment seg, int value) |
| int | TrapezoidAndBit (ArrayOfBits map, ISegment seg, int value) |
| int | TrapezoidOrBit (ArrayOfBits map, ISegment seg, int value) |
| int | TrapezoidXorBit (ArrayOfBits map, ISegment seg, int value) |
| int | SetArrayOfBits (ArrayOfBits map, int value) |
| int | AndArrayOfBits (ArrayOfBits map, int value) |
| int | OrArrayOfBits (ArrayOfBits map, ISegment seg, int value) |
| int | XorArrayOfBits (ArrayOfBits map, ISegment seg, int value) |
| Shademap * | OpenShade (IBox bounding, IBox window, Color line, vpfPattern fill) |
| int | ModifyShade (Shademap *smap, Color line, vpfPattern fill) |
| int | WriteShade (Shademap *smap, IPoint point) |
| int | CloseLoop (Shademap *smap) |
| int | CloseShade (Shademap *smap) |
| int | OutShade (Shademap *smap) |
| vpfPattern | MakePattern (int ll, int lr, int ul, int ur) |
| #define CLEARBIT | ( | MAP, | |
| VPF_POINT_STRUCT | |||
| ) | ((MAP.array[(((VPF_POINT_STRUCT.y)*(MAP.rowcount))+((VPF_POINT_STRUCT.x)>>3))]) &= ~(1<<((VPF_POINT_STRUCT.x)%8))) |
| #define FILLBRESSEG | ( | bseg, | |
| seg | |||
| ) |
| #define GETBIT | ( | MAP, | |
| VPF_POINT_STRUCT | |||
| ) | (((MAP.array[(((VPF_POINT_STRUCT.y)*(MAP.rowcount))+((VPF_POINT_STRUCT.x)>>3))])&(1<<((VPF_POINT_STRUCT.x)%8)))? 1: 0) |
| #define isBox | ( | BOX | ) | ((BOX.delta.x >= 0)&&(BOX.delta.y >= 0)) |
| #define OUTSIDE | ( | MAP, | |
| VPF_POINT_STRUCT | |||
| ) |
| #define OUTSIDE_X | ( | MAP, | |
| value | |||
| ) | (((value)< 0)||((value)> MAP.bounding.x)) |
| #define OUTSIDE_Y | ( | MAP, | |
| value | |||
| ) | (((value)< 0)||((value)> MAP.bounding.y)) |
| #define SETBIT | ( | MAP, | |
| VPF_POINT_STRUCT | |||
| ) | ((MAP.array[(((VPF_POINT_STRUCT.y)*(MAP.rowcount))+((VPF_POINT_STRUCT.x)>>3))]) |= (1<<((VPF_POINT_STRUCT.x)%8))) |
| #define STEP | ( | bseg | ) |
Definition at line 238 of file polygrf.h.
Referenced by ossimImageData::createTestTile(), and ossimH5GridModel::getWktFootprint().
| #define TOGGLEBIT | ( | MAP, | |
| VPF_POINT_STRUCT | |||
| ) | ((MAP.array[(((VPF_POINT_STRUCT.y)*(MAP.rowcount))+((VPF_POINT_STRUCT.x)>>3))]) ^= (1<<((VPF_POINT_STRUCT.x)%8))) |
| int AndArrayOfBits | ( | ArrayOfBits | map, |
| int | value | ||
| ) |
| int BoxAndBit | ( | ArrayOfBits | map, |
| IBox | box, | ||
| int | value | ||
| ) |
| int BoxOrBit | ( | ArrayOfBits | map, |
| IBox | box, | ||
| int | value | ||
| ) |
| int BoxSetBit | ( | ArrayOfBits | map, |
| IBox | box, | ||
| int | value | ||
| ) |
| int BoxXorBit | ( | ArrayOfBits | map, |
| IBox | box, | ||
| int | value | ||
| ) |
| int ClearArrayOfBits | ( | ArrayOfBits | map | ) |
| void CLEARCOLUMN | ( | ArrayOfBits | MAP, |
| int | X, | ||
| int | YMIN, | ||
| int | YMAX | ||
| ) |
| void CLEARROW | ( | ArrayOfBits | MAP, |
| int | XMIN, | ||
| int | XMAX, | ||
| int | Y | ||
| ) |
| int CloseLoop | ( | Shademap * | smap | ) |
| int CloseShade | ( | Shademap * | smap | ) |
| int FreeArrayOfBits | ( | ArrayOfBits | map | ) |
| int LineAndBit | ( | ArrayOfBits | map, |
| ISegment | seg, | ||
| int | value | ||
| ) |
| int LineOrBit | ( | ArrayOfBits | map, |
| ISegment | seg, | ||
| int | value | ||
| ) |
| int LineSetBit | ( | ArrayOfBits | map, |
| ISegment | seg, | ||
| int | value | ||
| ) |
| int LineXorBit | ( | ArrayOfBits | map, |
| ISegment | seg, | ||
| int | value | ||
| ) |
| ArrayOfBits MakeArrayOfBits | ( | int | deltaX, |
| int | deltaY | ||
| ) |
| ITransform MakeITransform | ( | IBox | from, |
| IBox | to | ||
| ) |
| vpfPattern MakePattern | ( | int | ll, |
| int | lr, | ||
| int | ul, | ||
| int | ur | ||
| ) |
| int ModifyShade | ( | Shademap * | smap, |
| Color | line, | ||
| vpfPattern | fill | ||
| ) |
| Shademap* OpenShade | ( | IBox | bounding, |
| IBox | window, | ||
| Color | line, | ||
| vpfPattern | fill | ||
| ) |
| int OrArrayOfBits | ( | ArrayOfBits | map, |
| ISegment | seg, | ||
| int | value | ||
| ) |
| int OutShade | ( | Shademap * | smap | ) |
| int PointAndBit | ( | ArrayOfBits | map, |
| IPoint | at, | ||
| int | value | ||
| ) |
| int PointGetBit | ( | ArrayOfBits | map, |
| IPoint | point | ||
| ) |
| int PointOrBit | ( | ArrayOfBits | map, |
| IPoint | at, | ||
| int | value | ||
| ) |
| int PointSetBit | ( | ArrayOfBits | map, |
| IPoint | at, | ||
| int | value | ||
| ) |
| int PointXorBit | ( | ArrayOfBits | map, |
| IPoint | at, | ||
| int | value | ||
| ) |
| int SetArrayOfBits | ( | ArrayOfBits | map, |
| int | value | ||
| ) |
| void SETCOLUMN | ( | ArrayOfBits | MAP, |
| int | X, | ||
| int | YMIN, | ||
| int | YMAX | ||
| ) |
| void SETROW | ( | ArrayOfBits | MAP, |
| int | XMIN, | ||
| int | XMAX, | ||
| int | Y | ||
| ) |
| void TOGGLECOLUMN | ( | ArrayOfBits | MAP, |
| int | X, | ||
| int | YMIN, | ||
| int | YMAX | ||
| ) |
| void TOGGLEROW | ( | ArrayOfBits | MAP, |
| int | XMIN, | ||
| int | XMAX, | ||
| int | Y | ||
| ) |
| IBox TranslateIBox | ( | ITransform | transform, |
| IBox | a, | ||
| int | flag | ||
| ) |
| IPoint TranslateIPoint | ( | ITransform | transform, |
| IPoint | a, | ||
| int | flag | ||
| ) |
| ISegment TranslateISegment | ( | ITransform | transform, |
| ISegment | a, | ||
| int | flay | ||
| ) |
| int TrapezoidAndBit | ( | ArrayOfBits | map, |
| ISegment | seg, | ||
| int | value | ||
| ) |
| int TrapezoidOrBit | ( | ArrayOfBits | map, |
| ISegment | seg, | ||
| int | value | ||
| ) |
| int TrapezoidSetBit | ( | ArrayOfBits | map, |
| ISegment | seg, | ||
| int | value | ||
| ) |
| int TrapezoidXorBit | ( | ArrayOfBits | map, |
| ISegment | seg, | ||
| int | value | ||
| ) |
| int XorArrayOfBits | ( | ArrayOfBits | map, |
| ISegment | seg, | ||
| int | value | ||
| ) |
1.8.14