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 | ||
) |