| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
| <HTML> |
| <HEAD> |
| <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=iso-8859-1"> |
| <TITLE>Magick::Geometry</TITLE> |
| <META NAME="GENERATOR" CONTENT="StarOffice 7 (Solaris Sparc)"> |
| <META NAME="AUTHOR" CONTENT="Bob Friesenhahn"> |
| <META NAME="CREATED" CONTENT="20020805;15172876"> |
| <META NAME="CHANGEDBY" CONTENT="Bob Friesenhahn"> |
| <META NAME="CHANGED" CONTENT="20050103;22481700"> |
| <META NAME="DESCRIPTION" CONTENT="Documentation for Magick::Geometry class"> |
| <STYLE> |
| <!-- |
| TD P { color: #000000 } |
| H1 { color: #000000 } |
| P { color: #000000 } |
| H3 { color: #000000 } |
| A:link { color: #0000ee } |
| A:visited { color: #551a8b } |
| --> |
| </STYLE> |
| </HEAD> |
| <BODY LANG="en-US" TEXT="#000000" LINK="#0000ee" VLINK="#551a8b" BGCOLOR="#ffffff" DIR="LTR"> |
| <H1 ALIGN=CENTER>Magick::Geometry</H1> |
| <P>Geometry provides a convenient means to specify a geometry |
| argument. The object may be initialized from a C string or C++ string |
| containing a geometry specification. It may also be initialized by |
| more efficient parameterized constructors. |
| </P> |
| <H3><A NAME="X11GeometrySpecifications"></A>X11 Geometry |
| Specifications</H3> |
| <P>X11 geometry specifications are in the form |
| <TT>"<width>x<height>{+-}<xoffset>{+-}<yoffset>"</TT> |
| (where <I>width</I>, <I>height</I>, <I>xoffset</I>, and <I>yoffset</I> |
| are numbers) for specifying the size and placement location for an |
| object. |
| </P> |
| <P STYLE="margin-bottom: 0in">The <I>width</I> and <I>height</I> |
| parts of the geometry specification are measured in pixels. The |
| <I>xoffset</I> and <I>yoffset</I> parts are also measured in pixels |
| and are used to specify the distance of the placement coordinate from |
| the left and top and edges of the image, respectively. Both types of |
| offsets are measured from the indicated edge of the object to the |
| corresponding edge of the image. The X offset may be specified in the |
| following ways: |
| </P> |
| <CENTER> |
| <TABLE WIDTH=90% BORDER=1 CELLPADDING=2 CELLSPACING=3> |
| <COL WIDTH=21*> |
| <COL WIDTH=235*> |
| <TR> |
| <TD WIDTH=8%> |
| <P>+<I>xoffset</I></P> |
| </TD> |
| <TD WIDTH=92%> |
| <P>The left edge of the object is to be placed <I>xoffset</I> |
| pixels in from the <B>left edge </B>of the image.</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=8%> |
| <P>-<I>xoffset</I></P> |
| </TD> |
| <TD WIDTH=92%> |
| <P>The left edge of the object is to be placed outside the image, |
| <I>xoffset</I> pixels out from the <B>left edge </B>of the image.</P> |
| </TD> |
| </TR> |
| </TABLE> |
| </CENTER> |
| <P STYLE="margin-bottom: 0in">The Y offset has similar meanings: |
| </P> |
| <CENTER> |
| <TABLE WIDTH=90% BORDER=1 CELLPADDING=2 CELLSPACING=3> |
| <COL WIDTH=27*> |
| <COL WIDTH=229*> |
| <TR> |
| <TD WIDTH=11%> |
| <P>+<I>yoffset</I></P> |
| </TD> |
| <TD WIDTH=89%> |
| <P>The top edge of the object is to be <I>yoffset</I> pixels |
| <B>below</B> the <B>top edge </B>of the image.</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=11%> |
| <P>-<I>yoffset</I></P> |
| </TD> |
| <TD WIDTH=89%> |
| <P>The top edge of the object is to be <I>yoffset</I> pixels |
| <B>above</B> the <B>top edge</B> of the image.</P> |
| </TD> |
| </TR> |
| </TABLE> |
| </CENTER> |
| <P>Offsets must be given as pairs; in other words, in order to |
| specify either <I>xoffset</I> or <I>yoffset</I> both must be present. |
| </P> |
| <H3><A NAME="ExtendedX11GeometrySpecifications"></A>ImageMagick |
| Extensions To X11 Geometry Specifications</H3> |
| <P STYLE="margin-bottom: 0in">ImageMagick has added a number of |
| qualifiers to the standard geometry string for use when resizing |
| images. The form of an extended geometry string is |
| "<TT><width>x<height>{+-}<xoffset>{+-}<yoffset>{%}{!}{<}{>}". |
| Extended geometry strings should <B>only</B> be used <B>when resizing |
| an image</B>. Using an extended geometry string for other |
| applications may cause the API call to fail. </TT>The available |
| qualifiers are shown in the following table: |
| </P> |
| <P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>ImageMagick Geometry |
| Qualifiers</B></P> |
| <CENTER> |
| <TABLE WIDTH=90% BORDER=1 CELLPADDING=2 CELLSPACING=3> |
| <COL WIDTH=36*> |
| <COL WIDTH=220*> |
| <TR> |
| <TD WIDTH=14%> |
| <P ALIGN=CENTER><B>Qualifier</B></P> |
| </TD> |
| <TD WIDTH=86%> |
| <P ALIGN=CENTER><B>Description</B></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=14%> |
| <P ALIGN=CENTER><B>%</B></P> |
| </TD> |
| <TD WIDTH=86%> |
| <P>Interpret width and height as a <B>percentage</B> of the |
| current size.</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=14%> |
| <P ALIGN=CENTER><B>!</B></P> |
| </TD> |
| <TD WIDTH=86%> |
| <P>Resize to width and height <B>exactly</B>, loosing original |
| aspect ratio.</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=14%> |
| <P ALIGN=CENTER><B><</B></P> |
| </TD> |
| <TD WIDTH=86%> |
| <P>Resize only if the image is <B>smaller</B> than the geometry |
| specification.</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=14%> |
| <P ALIGN=CENTER><B>></B></P> |
| </TD> |
| <TD WIDTH=86%> |
| <P>Resize only if the image is <B>greater</B> than the geometry |
| specification.</P> |
| </TD> |
| </TR> |
| </TABLE> |
| </CENTER> |
| <H3><A NAME="PostscriptPageSize"></A>Postscript Page Size Extension |
| To Geometry Specifications</H3> |
| <P>Any geometry string specification supplied to the Geometry |
| constructor is considered to be a Postscript page size nickname if |
| the first character is not numeric. The Geometry constructor converts |
| these page size specifications into the equivalent numeric geometry |
| string specification (preserving any offset component) prior to |
| conversion to the internal object format. Postscript page size |
| specifications are short-hand for the pixel geometry required to fill |
| a page of that size. Since the 11x17 inch page size used in the US |
| starts with a digit, it is not supported as a Postscript page size |
| nickname. Instead, substitute the geometry specification "<TT>792x1224>"</TT> |
| when 11x17 output is desired. |
| </P> |
| <P STYLE="margin-bottom: 0in">An example of a Postscript page size |
| specification is <TT>"letter+43+43>"</TT>. |
| </P> |
| <P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>Postscript Page Size |
| Nicknames</B></P> |
| <CENTER> |
| <TABLE WIDTH=70% BORDER=1 CELLPADDING=2 CELLSPACING=3> |
| <COL WIDTH=105*> |
| <COL WIDTH=151*> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><B>Postscript Page Size Nickname</B></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><B>Equivalent Extended Geometry Specification</B></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>Ledger</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>1224x792></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>Legal</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>612x1008></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>Letter</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>612x792></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>LetterSmall</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>612x792></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>ArchE</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>2592x3456></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>ArchD</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>1728x2592></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>ArchC</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>1296x1728></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>ArchB</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>864x1296></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>ArchA</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>648x864></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>A0</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>2380x3368></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>A1</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>1684x2380></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>A2</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>1190x1684></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>A3</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>842x1190></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>A4</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>595x842></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>A4Small</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>595x842></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>A5</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>421x595></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>A6</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>297x421></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>A7</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>210x297></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>A8</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>148x210></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>A9</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>105x148></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>A10</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>74x105></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>B0</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>2836x4008></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>B1</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>2004x2836></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>B2</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>1418x2004></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>B3</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>1002x1418></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>B4</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>709x1002></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>B5</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>501x709></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>C0</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>2600x3677></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>C1</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>1837x2600></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>C2</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>1298x1837></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>C3</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>918x1298></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>C4</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>649x918></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>C5</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>459x649></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>C6</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>323x459></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>Flsa</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>612x936></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>Flse</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>612x936></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=41%> |
| <P ALIGN=CENTER><FONT SIZE=2>HalfLetter</FONT></P> |
| </TD> |
| <TD WIDTH=59%> |
| <P ALIGN=CENTER><FONT SIZE=2>396x612></FONT></P> |
| </TD> |
| </TR> |
| </TABLE> |
| </CENTER> |
| <H3 ALIGN=CENTER>Geometry Methods</H3> |
| <P STYLE="margin-bottom: 0in">Geometry provides methods to initialize |
| its value from strings, from a set of parameters, or via attributes. |
| The methods available for use in Geometry are shown in the following |
| table: |
| </P> |
| <P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>Geometry Methods</B></P> |
| <TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=3> |
| <COL WIDTH=25*> |
| <COL WIDTH=26*> |
| <COL WIDTH=111*> |
| <COL WIDTH=94*> |
| <TR> |
| <TD WIDTH=10%> |
| <P ALIGN=CENTER><B>Method</B></P> |
| </TD> |
| <TD WIDTH=10%> |
| <P ALIGN=CENTER><B>Return Type</B></P> |
| </TD> |
| <TD WIDTH=44%> |
| <P ALIGN=CENTER><B>Signature(s)</B></P> |
| </TD> |
| <TD WIDTH=37%> |
| <P ALIGN=CENTER><B>Description</B></P> |
| </TD> |
| </TR> |
| <TR> |
| <TD ROWSPAN=3 WIDTH=10%> |
| <P>Geometry</P> |
| </TD> |
| <TD ROWSPAN=3 WIDTH=10% BGCOLOR="#666666"> |
| <P> </P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>unsigned int width_, unsigned int height_, unsigned int xOff_ = |
| 0, unsigned int yOff_ = 0, bool xNegative_ = false, bool |
| yNegative_ = false</P> |
| </TD> |
| <TD WIDTH=37%> |
| <P>Construct X11 geometry via explicit parameters.</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=44%> |
| <P>const string geometry_</P> |
| </TD> |
| <TD WIDTH=37%> |
| <P>Construct geometry from C++ string</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=44%> |
| <P>const char * geometry_</P> |
| </TD> |
| <TD WIDTH=37%> |
| <P>Construct geometry from C string</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD ROWSPAN=2 WIDTH=10%> |
| <P>width</P> |
| </TD> |
| <TD WIDTH=10%> |
| <P>void</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>unsigned int width_</P> |
| </TD> |
| <TD ROWSPAN=2 WIDTH=37%> |
| <P>Width</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=10%> |
| <P>unsigned int</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>void</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD ROWSPAN=2 WIDTH=10%> |
| <P>height</P> |
| </TD> |
| <TD WIDTH=10%> |
| <P>void</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>unsigned int height_</P> |
| </TD> |
| <TD ROWSPAN=2 WIDTH=37%> |
| <P>Height</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=10%> |
| <P>unsigned int</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>void</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD ROWSPAN=2 WIDTH=10%> |
| <P>xOff</P> |
| </TD> |
| <TD WIDTH=10%> |
| <P>void</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>unsigned int xOff_</P> |
| </TD> |
| <TD ROWSPAN=2 WIDTH=37%> |
| <P>X offset from origin</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=10%> |
| <P>int</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>void</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD ROWSPAN=2 WIDTH=10%> |
| <P>yOff</P> |
| </TD> |
| <TD WIDTH=10%> |
| <P>void</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>unsigned int yOff_</P> |
| </TD> |
| <TD ROWSPAN=2 WIDTH=37%> |
| <P>Y offset from origin</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=10%> |
| <P>int</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>void</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD ROWSPAN=2 WIDTH=10%> |
| <P>xNegative</P> |
| </TD> |
| <TD WIDTH=10%> |
| <P>void</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>bool xNegative_</P> |
| </TD> |
| <TD ROWSPAN=2 WIDTH=37%> |
| <P>Sign of X offset negative? (X origin at right)</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=10%> |
| <P>bool</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>void</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD ROWSPAN=2 WIDTH=10%> |
| <P>yNegative</P> |
| </TD> |
| <TD WIDTH=10%> |
| <P>void</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>bool yNegative_</P> |
| </TD> |
| <TD ROWSPAN=2 WIDTH=37%> |
| <P>Sign of Y offset negative? (Y origin at bottom)</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=10%> |
| <P>bool</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>void</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD ROWSPAN=2 WIDTH=10%> |
| <P>percent</P> |
| </TD> |
| <TD WIDTH=10%> |
| <P>void</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>bool percent_</P> |
| </TD> |
| <TD ROWSPAN=2 WIDTH=37%> |
| <P>Width and height are expressed as percentages</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=10%> |
| <P>bool</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>void</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD ROWSPAN=2 WIDTH=10%> |
| <P>aspect</P> |
| </TD> |
| <TD WIDTH=10%> |
| <P>void</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>bool aspect_</P> |
| </TD> |
| <TD ROWSPAN=2 WIDTH=37%> |
| <P>Resize without preserving aspect ratio (!)</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=10%> |
| <P>bool</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>void</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD ROWSPAN=2 WIDTH=10%> |
| <P>greater</P> |
| </TD> |
| <TD WIDTH=10%> |
| <P>void</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>bool greater_</P> |
| </TD> |
| <TD ROWSPAN=2 WIDTH=37%> |
| <P>Resize if image is greater than size (>)</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=10%> |
| <P>bool</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>void</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD ROWSPAN=2 WIDTH=10%> |
| <P>less</P> |
| </TD> |
| <TD WIDTH=10%> |
| <P>void</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>bool less_</P> |
| </TD> |
| <TD ROWSPAN=2 WIDTH=37%> |
| <P>Resize if image is less than size (<)</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=10%> |
| <P>bool</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>void</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD ROWSPAN=2 WIDTH=10%> |
| <P>isValid</P> |
| </TD> |
| <TD WIDTH=10%> |
| <P>void</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>bool isValid_</P> |
| </TD> |
| <TD ROWSPAN=2 WIDTH=37%> |
| <P>Does object contain a valid geometry? May be set to <I>false</I> |
| in order to invalidate an existing geometry object.</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=10%> |
| <P>bool</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>void</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=10%> |
| <P>operator =</P> |
| </TD> |
| <TD WIDTH=10%> |
| <P>const Geometry&</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>const string geometry_</P> |
| </TD> |
| <TD WIDTH=37%> |
| <P>Set geometry via C++ string</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=10%> |
| <P>operator =</P> |
| </TD> |
| <TD WIDTH=10%> |
| <P>const Geometry&</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>const char * geometry_</P> |
| </TD> |
| <TD WIDTH=37%> |
| <P>Set geometry via C string</P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=10%> |
| <P>operator string</P> |
| </TD> |
| <TD WIDTH=10%> |
| <P>string</P> |
| </TD> |
| <TD WIDTH=44%> |
| <P>Geometry&</P> |
| </TD> |
| <TD WIDTH=37%> |
| <P>Obtain C++ string representation of geometry</P> |
| </TD> |
| </TR> |
| </TABLE> |
| <P><BR><BR> |
| </P> |
| </BODY> |
| </HTML> |