WWFixedAsDWord GrUDivWWFixed(
WWFixedAsDWord dividend,
WWFixedAsDWord divisor);
Compute an unsigned division of two fixed point numbers.
Include: graphics.h
VMBlockHandle GrUncompactBitmap(
VMFileHandle srcFile,
VMBlockHandle srcBlock,
VMFileHandle destFile);
This routine uncompacts the data of a huge bitmap.
XYValueAsDWord GrUnTransformCoord(
GStateHandle gstate, /* subject GState */
sword xCoord, /* coordinates to untransform */
sword yCoord);
Apply the reverse of the device's transformation to the passed point.
Include: graphics.h
void GrUnTransCoordDWFixed(
GStateHandle gstate, /* subject GState */
PointDWFixed * coord); /* coordinates to untransform */
Apply the reverse of the device's transformation to the passed point.
Include: graphics.h
void GrUnTransformExtCoord(
GStateHandle gstate, /* subject GState */
sdword xCoord, /* coordinates to untransform */
sdword yCoord,
PointDWord * documentCoordinates);
/* pointer to returned devide coordinates *
Apply the reverse of the device's transformation to the passed point.
Include: graphics.h
void GrUnTransCoordWWFixed(
GStateHandle gstate, /* subject GState */
WWFixedAsDWord xPos, /* coordinates to untransform */
WWFixedAsDWord yPos,
PointWWFixed * documentCoordinates);
/* pointer to returned devide coordinates *
Apply the reverse of the device's transformation to the passed point.
Include: graphics.h
#define GSApplyRotation(angle_f) \
GR_APPLY_ROTATION,GOC_WWF(angle_f
This
GString
creation macro applies a passed
WWFixed
value angle to the coordinate transformation.
Include: gstring.h
#define GSApplyScale(x_f,y_f) \
GR_APPLY_SCALE,GOC_WWF(x_f),GOC_WWF(y_f)
This
GString
creation macro applies the passed scale (defined in terms of two
WWFixed
numbers, one each for the
x
and
y
scale factors) to the coordinate transformation.
Include: gstring.h
#define GSApplyTransform(e11_f,e12_f,e21_f,e22_f,e31_df,e32_df) \
GR_APPLY_TRANSFORM,GOC_WWF(e11_f),GOC_WWF(e12_f), \
GOC_WWF(e21_f),GOC_WWF(e22_f), \
GOC_DWF(e31_df), GOC_DWF(e32_df)
This
GString
creation macro applies the passed translation matrix to the coordinate transformation. The translation matrix is determined in terms of six of its elements, four defined by
WWFixed
values and two by
DWFixed
values.
Include: gstring.h
#define GSApplyTranslation(x_f,y_f) \
GR_APPLY_TRANSLATION,GOC_WWF(x_f),GOC_WWF(y_f)
This
GString
creation macro applies the passed translation (defined in terms of two
WWFixed
numbers, one each for the
x
and
y
translations) to the coordinate transformation.
Include: gstring.h
#define GSApplyTranslationDWord(x_sdw,y_sdw) \
GR_APPLY_TRANSLATION_DWORD,GOC_SDW(x_sdw), GOC_SDW(y_sdw)
This
GString
creation macro applies a large translation (defined in terms of two dword-sized values, one each for the
x
and
y
translations) to the transformation.
Include: gstring.h
#define GSBeginPath(flags) GR_BEGIN_PATH,(flags)
This
GString
creation macro signals that the drawing commands that follow, up until the next
GSEndPath()
, describe a path. It takes one argument, a
PathCombineType
.
Include: gstring.h
#define GSBrushPolyline(width_b,height_b,pts_b) \
GR_BRUSH_POLYLINE, GOC_WORD(pts_b), (width_b), (height_b)
This
GString
creation macro brushes a polyline. It takes three arguments: a word containing the number of points in the polyline and the byte-size width and height of the brush rectangle. Following this macro should appear the points of the polyline, each point passed via a GOC_POINT macro.
Include: gstring.h
GEOS SDK TechDocs
|
|
GrTestPointInPath() ...
|
GSCloseSubPath() ...