<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--NewPage--> <HTML> <HEAD> <TITLE> PGraphics2D </TITLE> <META NAME="keywords" CONTENT="processing.core.PGraphics2D class"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style"> <SCRIPT type="text/javascript"> function windowTitle() { parent.document.title="PGraphics2D"; } </SCRIPT> <NOSCRIPT> </NOSCRIPT> </HEAD> <BODY BGCOLOR="white" onload="windowTitle();"> <!-- ========= START OF TOP NAVBAR ======= --> <A NAME="navbar_top"><!-- --></A> <A HREF="#skip-navbar_top" title="Skip navigation links"></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> <TR> <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_top_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> </TABLE> </TD> <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> </EM> </TD> </TR> <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../processing/core/PGraphics.html" title="class in processing.core"><B>PREV CLASS</B></A> <A HREF="../../processing/core/PGraphics3D.html" title="class in processing.core"><B>NEXT CLASS</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../index.html?processing/core/PGraphics2D.html" target="_top"><B>FRAMES</B></A> <A HREF="PGraphics2D.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>'); } //--> </SCRIPT> <NOSCRIPT> <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A> </NOSCRIPT> </FONT></TD> </TR> <TR> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: NESTED | <A HREF="#fields_inherited_from_class_processing.core.PGraphics">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> </TR> </TABLE> <A NAME="skip-navbar_top"></A> <!-- ========= END OF TOP NAVBAR ========= --> <HR> <!-- ======== START OF CLASS DATA ======== --> <H2> <FONT SIZE="-1"> processing.core</FONT> <BR> Class PGraphics2D</H2> <PRE> java.lang.Object <IMG SRC="../../resources/inherit.gif" ALT="extended by "><A HREF="../../processing/core/PImage.html" title="class in processing.core">processing.core.PImage</A> <IMG SRC="../../resources/inherit.gif" ALT="extended by "><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">processing.core.PGraphics</A> <IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>processing.core.PGraphics2D</B> </PRE> <DL> <DT><B>All Implemented Interfaces:</B> <DD>java.lang.Cloneable, <A HREF="../../processing/core/PConstants.html" title="interface in processing.core">PConstants</A></DD> </DL> <HR> <DL> <DT><PRE>public class <B>PGraphics2D</B><DT>extends <A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></DL> </PRE> <P> Subclass of PGraphics that handles fast 2D rendering using a MemoryImageSource. The renderer found in this class is not as accurate as PGraphicsJava2D, but offers certain speed tradeoffs, particular when messing with the pixels array, or displaying image or video data. <P> <P> <HR> <P> <!-- =========== FIELD SUMMARY =========== --> <A NAME="field_summary"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> <B>Field Summary</B></FONT></TH> </TR> </TABLE> <A NAME="fields_inherited_from_class_processing.core.PGraphics"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TH ALIGN="left"><B>Fields inherited from class processing.core.<A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></B></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><A HREF="../../processing/core/PGraphics.html#ambientB">ambientB</A>, <A HREF="../../processing/core/PGraphics.html#ambientG">ambientG</A>, <A HREF="../../processing/core/PGraphics.html#ambientR">ambientR</A>, <A HREF="../../processing/core/PGraphics.html#backgroundColor">backgroundColor</A>, <A HREF="../../processing/core/PGraphics.html#bezierDetail">bezierDetail</A>, <A HREF="../../processing/core/PGraphics.html#colorMode">colorMode</A>, <A HREF="../../processing/core/PGraphics.html#colorModeA">colorModeA</A>, <A HREF="../../processing/core/PGraphics.html#colorModeX">colorModeX</A>, <A HREF="../../processing/core/PGraphics.html#colorModeY">colorModeY</A>, <A HREF="../../processing/core/PGraphics.html#colorModeZ">colorModeZ</A>, <A HREF="../../processing/core/PGraphics.html#curveTightness">curveTightness</A>, <A HREF="../../processing/core/PGraphics.html#edge">edge</A>, <A HREF="../../processing/core/PGraphics.html#ellipseMode">ellipseMode</A>, <A HREF="../../processing/core/PGraphics.html#emissiveB">emissiveB</A>, <A HREF="../../processing/core/PGraphics.html#emissiveG">emissiveG</A>, <A HREF="../../processing/core/PGraphics.html#emissiveR">emissiveR</A>, <A HREF="../../processing/core/PGraphics.html#fill">fill</A>, <A HREF="../../processing/core/PGraphics.html#fillColor">fillColor</A>, <A HREF="../../processing/core/PGraphics.html#image">image</A>, <A HREF="../../processing/core/PGraphics.html#imageMode">imageMode</A>, <A HREF="../../processing/core/PGraphics.html#normalX">normalX</A>, <A HREF="../../processing/core/PGraphics.html#normalY">normalY</A>, <A HREF="../../processing/core/PGraphics.html#normalZ">normalZ</A>, <A HREF="../../processing/core/PGraphics.html#pixelCount">pixelCount</A>, <A HREF="../../processing/core/PGraphics.html#rectMode">rectMode</A>, <A HREF="../../processing/core/PGraphics.html#shapeMode">shapeMode</A>, <A HREF="../../processing/core/PGraphics.html#shininess">shininess</A>, <A HREF="../../processing/core/PGraphics.html#smooth">smooth</A>, <A HREF="../../processing/core/PGraphics.html#specularB">specularB</A>, <A HREF="../../processing/core/PGraphics.html#specularG">specularG</A>, <A HREF="../../processing/core/PGraphics.html#specularR">specularR</A>, <A HREF="../../processing/core/PGraphics.html#sphereDetailU">sphereDetailU</A>, <A HREF="../../processing/core/PGraphics.html#sphereDetailV">sphereDetailV</A>, <A HREF="../../processing/core/PGraphics.html#stroke">stroke</A>, <A HREF="../../processing/core/PGraphics.html#strokeCap">strokeCap</A>, <A HREF="../../processing/core/PGraphics.html#strokeColor">strokeColor</A>, <A HREF="../../processing/core/PGraphics.html#strokeJoin">strokeJoin</A>, <A HREF="../../processing/core/PGraphics.html#strokeWeight">strokeWeight</A>, <A HREF="../../processing/core/PGraphics.html#textAlign">textAlign</A>, <A HREF="../../processing/core/PGraphics.html#textAlignY">textAlignY</A>, <A HREF="../../processing/core/PGraphics.html#textFont">textFont</A>, <A HREF="../../processing/core/PGraphics.html#textLeading">textLeading</A>, <A HREF="../../processing/core/PGraphics.html#textMode">textMode</A>, <A HREF="../../processing/core/PGraphics.html#textSize">textSize</A>, <A HREF="../../processing/core/PGraphics.html#textureImage">textureImage</A>, <A HREF="../../processing/core/PGraphics.html#textureMode">textureMode</A>, <A HREF="../../processing/core/PGraphics.html#textureU">textureU</A>, <A HREF="../../processing/core/PGraphics.html#textureV">textureV</A>, <A HREF="../../processing/core/PGraphics.html#tint">tint</A>, <A HREF="../../processing/core/PGraphics.html#tintColor">tintColor</A></CODE></TD> </TR> </TABLE> <A NAME="fields_inherited_from_class_processing.core.PImage"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TH ALIGN="left"><B>Fields inherited from class processing.core.<A HREF="../../processing/core/PImage.html" title="class in processing.core">PImage</A></B></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><A HREF="../../processing/core/PImage.html#format">format</A>, <A HREF="../../processing/core/PImage.html#height">height</A>, <A HREF="../../processing/core/PImage.html#parent">parent</A>, <A HREF="../../processing/core/PImage.html#pixels">pixels</A>, <A HREF="../../processing/core/PImage.html#width">width</A></CODE></TD> </TR> </TABLE> <A NAME="fields_inherited_from_class_processing.core.PConstants"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TH ALIGN="left"><B>Fields inherited from interface processing.core.<A HREF="../../processing/core/PConstants.html" title="interface in processing.core">PConstants</A></B></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><A HREF="../../processing/core/PConstants.html#A">A</A>, <A HREF="../../processing/core/PConstants.html#AB">AB</A>, <A HREF="../../processing/core/PConstants.html#ADD">ADD</A>, <A HREF="../../processing/core/PConstants.html#AG">AG</A>, <A HREF="../../processing/core/PConstants.html#ALPHA">ALPHA</A>, <A HREF="../../processing/core/PConstants.html#ALPHA_MASK">ALPHA_MASK</A>, <A HREF="../../processing/core/PConstants.html#ALT">ALT</A>, <A HREF="../../processing/core/PConstants.html#AMBIENT">AMBIENT</A>, <A HREF="../../processing/core/PConstants.html#AR">AR</A>, <A HREF="../../processing/core/PConstants.html#ARC">ARC</A>, <A HREF="../../processing/core/PConstants.html#ARGB">ARGB</A>, <A HREF="../../processing/core/PConstants.html#ARROW">ARROW</A>, <A HREF="../../processing/core/PConstants.html#B">B</A>, <A HREF="../../processing/core/PConstants.html#BACKSPACE">BACKSPACE</A>, <A HREF="../../processing/core/PConstants.html#BASELINE">BASELINE</A>, <A HREF="../../processing/core/PConstants.html#BEEN_LIT">BEEN_LIT</A>, <A HREF="../../processing/core/PConstants.html#BEVEL">BEVEL</A>, <A HREF="../../processing/core/PConstants.html#BLEND">BLEND</A>, <A HREF="../../processing/core/PConstants.html#BLUE_MASK">BLUE_MASK</A>, <A HREF="../../processing/core/PConstants.html#BLUR">BLUR</A>, <A HREF="../../processing/core/PConstants.html#BOTTOM">BOTTOM</A>, <A HREF="../../processing/core/PConstants.html#BOX">BOX</A>, <A HREF="../../processing/core/PConstants.html#BURN">BURN</A>, <A HREF="../../processing/core/PConstants.html#CENTER">CENTER</A>, <A HREF="../../processing/core/PConstants.html#CENTER_DIAMETER">CENTER_DIAMETER</A>, <A HREF="../../processing/core/PConstants.html#CENTER_RADIUS">CENTER_RADIUS</A>, <A HREF="../../processing/core/PConstants.html#CHATTER">CHATTER</A>, <A HREF="../../processing/core/PConstants.html#CLOSE">CLOSE</A>, <A HREF="../../processing/core/PConstants.html#CMYK">CMYK</A>, <A HREF="../../processing/core/PConstants.html#CODED">CODED</A>, <A HREF="../../processing/core/PConstants.html#COMPLAINT">COMPLAINT</A>, <A HREF="../../processing/core/PConstants.html#CONTROL">CONTROL</A>, <A HREF="../../processing/core/PConstants.html#CORNER">CORNER</A>, <A HREF="../../processing/core/PConstants.html#CORNERS">CORNERS</A>, <A HREF="../../processing/core/PConstants.html#CROSS">CROSS</A>, <A HREF="../../processing/core/PConstants.html#CUSTOM">CUSTOM</A>, <A HREF="../../processing/core/PConstants.html#DA">DA</A>, <A HREF="../../processing/core/PConstants.html#DARKEST">DARKEST</A>, <A HREF="../../processing/core/PConstants.html#DB">DB</A>, <A HREF="../../processing/core/PConstants.html#DEG_TO_RAD">DEG_TO_RAD</A>, <A HREF="../../processing/core/PConstants.html#DELETE">DELETE</A>, <A HREF="../../processing/core/PConstants.html#DG">DG</A>, <A HREF="../../processing/core/PConstants.html#DIAMETER">DIAMETER</A>, <A HREF="../../processing/core/PConstants.html#DIFFERENCE">DIFFERENCE</A>, <A HREF="../../processing/core/PConstants.html#DILATE">DILATE</A>, <A HREF="../../processing/core/PConstants.html#DIRECTIONAL">DIRECTIONAL</A>, <A HREF="../../processing/core/PConstants.html#DISABLE_ACCURATE_TEXTURES">DISABLE_ACCURATE_TEXTURES</A>, <A HREF="../../processing/core/PConstants.html#DISABLE_DEPTH_SORT">DISABLE_DEPTH_SORT</A>, <A HREF="../../processing/core/PConstants.html#DISABLE_DEPTH_TEST">DISABLE_DEPTH_TEST</A>, <A HREF="../../processing/core/PConstants.html#DISABLE_OPENGL_2X_SMOOTH">DISABLE_OPENGL_2X_SMOOTH</A>, <A HREF="../../processing/core/PConstants.html#DISABLE_OPENGL_ERROR_REPORT">DISABLE_OPENGL_ERROR_REPORT</A>, <A HREF="../../processing/core/PConstants.html#DODGE">DODGE</A>, <A HREF="../../processing/core/PConstants.html#DOWN">DOWN</A>, <A HREF="../../processing/core/PConstants.html#DR">DR</A>, <A HREF="../../processing/core/PConstants.html#DXF">DXF</A>, <A HREF="../../processing/core/PConstants.html#EB">EB</A>, <A HREF="../../processing/core/PConstants.html#EDGE">EDGE</A>, <A HREF="../../processing/core/PConstants.html#EG">EG</A>, <A HREF="../../processing/core/PConstants.html#ELLIPSE">ELLIPSE</A>, <A HREF="../../processing/core/PConstants.html#ENABLE_ACCURATE_TEXTURES">ENABLE_ACCURATE_TEXTURES</A>, <A HREF="../../processing/core/PConstants.html#ENABLE_DEPTH_SORT">ENABLE_DEPTH_SORT</A>, <A HREF="../../processing/core/PConstants.html#ENABLE_DEPTH_TEST">ENABLE_DEPTH_TEST</A>, <A HREF="../../processing/core/PConstants.html#ENABLE_NATIVE_FONTS">ENABLE_NATIVE_FONTS</A>, <A HREF="../../processing/core/PConstants.html#ENABLE_OPENGL_2X_SMOOTH">ENABLE_OPENGL_2X_SMOOTH</A>, <A HREF="../../processing/core/PConstants.html#ENABLE_OPENGL_4X_SMOOTH">ENABLE_OPENGL_4X_SMOOTH</A>, <A HREF="../../processing/core/PConstants.html#ENABLE_OPENGL_ERROR_REPORT">ENABLE_OPENGL_ERROR_REPORT</A>, <A HREF="../../processing/core/PConstants.html#ENTER">ENTER</A>, <A HREF="../../processing/core/PConstants.html#EPSILON">EPSILON</A>, <A HREF="../../processing/core/PConstants.html#ER">ER</A>, <A HREF="../../processing/core/PConstants.html#ERODE">ERODE</A>, <A HREF="../../processing/core/PConstants.html#ERROR_BACKGROUND_IMAGE_FORMAT">ERROR_BACKGROUND_IMAGE_FORMAT</A>, <A HREF="../../processing/core/PConstants.html#ERROR_BACKGROUND_IMAGE_SIZE">ERROR_BACKGROUND_IMAGE_SIZE</A>, <A HREF="../../processing/core/PConstants.html#ERROR_PUSHMATRIX_OVERFLOW">ERROR_PUSHMATRIX_OVERFLOW</A>, <A HREF="../../processing/core/PConstants.html#ERROR_PUSHMATRIX_UNDERFLOW">ERROR_PUSHMATRIX_UNDERFLOW</A>, <A HREF="../../processing/core/PConstants.html#ERROR_TEXTFONT_NULL_PFONT">ERROR_TEXTFONT_NULL_PFONT</A>, <A HREF="../../processing/core/PConstants.html#ESC">ESC</A>, <A HREF="../../processing/core/PConstants.html#EXCLUSION">EXCLUSION</A>, <A HREF="../../processing/core/PConstants.html#G">G</A>, <A HREF="../../processing/core/PConstants.html#GIF">GIF</A>, <A HREF="../../processing/core/PConstants.html#GRAY">GRAY</A>, <A HREF="../../processing/core/PConstants.html#GREEN_MASK">GREEN_MASK</A>, <A HREF="../../processing/core/PConstants.html#HALF_PI">HALF_PI</A>, <A HREF="../../processing/core/PConstants.html#HAND">HAND</A>, <A HREF="../../processing/core/PConstants.html#HARD_LIGHT">HARD_LIGHT</A>, <A HREF="../../processing/core/PConstants.html#HINT_COUNT">HINT_COUNT</A>, <A HREF="../../processing/core/PConstants.html#HSB">HSB</A>, <A HREF="../../processing/core/PConstants.html#IMAGE">IMAGE</A>, <A HREF="../../processing/core/PConstants.html#INVERT">INVERT</A>, <A HREF="../../processing/core/PConstants.html#JAVA2D">JAVA2D</A>, <A HREF="../../processing/core/PConstants.html#JPEG">JPEG</A>, <A HREF="../../processing/core/PConstants.html#LEFT">LEFT</A>, <A HREF="../../processing/core/PConstants.html#LIGHTEST">LIGHTEST</A>, <A HREF="../../processing/core/PConstants.html#LINE">LINE</A>, <A HREF="../../processing/core/PConstants.html#LINES">LINES</A>, <A HREF="../../processing/core/PConstants.html#LINUX">LINUX</A>, <A HREF="../../processing/core/PConstants.html#MACOSX">MACOSX</A>, <A HREF="../../processing/core/PConstants.html#MAX_FLOAT">MAX_FLOAT</A>, <A HREF="../../processing/core/PConstants.html#MAX_INT">MAX_INT</A>, <A HREF="../../processing/core/PConstants.html#MIN_FLOAT">MIN_FLOAT</A>, <A HREF="../../processing/core/PConstants.html#MIN_INT">MIN_INT</A>, <A HREF="../../processing/core/PConstants.html#MITER">MITER</A>, <A HREF="../../processing/core/PConstants.html#MODEL">MODEL</A>, <A HREF="../../processing/core/PConstants.html#MOVE">MOVE</A>, <A HREF="../../processing/core/PConstants.html#MULTIPLY">MULTIPLY</A>, <A HREF="../../processing/core/PConstants.html#NORMAL">NORMAL</A>, <A HREF="../../processing/core/PConstants.html#NORMALIZED">NORMALIZED</A>, <A HREF="../../processing/core/PConstants.html#NX">NX</A>, <A HREF="../../processing/core/PConstants.html#NY">NY</A>, <A HREF="../../processing/core/PConstants.html#NZ">NZ</A>, <A HREF="../../processing/core/PConstants.html#OPAQUE">OPAQUE</A>, <A HREF="../../processing/core/PConstants.html#OPEN">OPEN</A>, <A HREF="../../processing/core/PConstants.html#OPENGL">OPENGL</A>, <A HREF="../../processing/core/PConstants.html#ORTHOGRAPHIC">ORTHOGRAPHIC</A>, <A HREF="../../processing/core/PConstants.html#OTHER">OTHER</A>, <A HREF="../../processing/core/PConstants.html#OVERLAY">OVERLAY</A>, <A HREF="../../processing/core/PConstants.html#P2D">P2D</A>, <A HREF="../../processing/core/PConstants.html#P3D">P3D</A>, <A HREF="../../processing/core/PConstants.html#PATH">PATH</A>, <A HREF="../../processing/core/PConstants.html#PDF">PDF</A>, <A HREF="../../processing/core/PConstants.html#PERSPECTIVE">PERSPECTIVE</A>, <A HREF="../../processing/core/PConstants.html#PI">PI</A>, <A HREF="../../processing/core/PConstants.html#platformNames">platformNames</A>, <A HREF="../../processing/core/PConstants.html#POINT">POINT</A>, <A HREF="../../processing/core/PConstants.html#POINTS">POINTS</A>, <A HREF="../../processing/core/PConstants.html#POLYGON">POLYGON</A>, <A HREF="../../processing/core/PConstants.html#POSTERIZE">POSTERIZE</A>, <A HREF="../../processing/core/PConstants.html#PROBLEM">PROBLEM</A>, <A HREF="../../processing/core/PConstants.html#PROJECT">PROJECT</A>, <A HREF="../../processing/core/PConstants.html#QUAD">QUAD</A>, <A HREF="../../processing/core/PConstants.html#QUAD_STRIP">QUAD_STRIP</A>, <A HREF="../../processing/core/PConstants.html#QUADS">QUADS</A>, <A HREF="../../processing/core/PConstants.html#QUARTER_PI">QUARTER_PI</A>, <A HREF="../../processing/core/PConstants.html#R">R</A>, <A HREF="../../processing/core/PConstants.html#RAD_TO_DEG">RAD_TO_DEG</A>, <A HREF="../../processing/core/PConstants.html#RADIUS">RADIUS</A>, <A HREF="../../processing/core/PConstants.html#RECT">RECT</A>, <A HREF="../../processing/core/PConstants.html#RED_MASK">RED_MASK</A>, <A HREF="../../processing/core/PConstants.html#REPLACE">REPLACE</A>, <A HREF="../../processing/core/PConstants.html#RETURN">RETURN</A>, <A HREF="../../processing/core/PConstants.html#RGB">RGB</A>, <A HREF="../../processing/core/PConstants.html#RIGHT">RIGHT</A>, <A HREF="../../processing/core/PConstants.html#ROUND">ROUND</A>, <A HREF="../../processing/core/PConstants.html#SA">SA</A>, <A HREF="../../processing/core/PConstants.html#SB">SB</A>, <A HREF="../../processing/core/PConstants.html#SCREEN">SCREEN</A>, <A HREF="../../processing/core/PConstants.html#SG">SG</A>, <A HREF="../../processing/core/PConstants.html#SHAPE">SHAPE</A>, <A HREF="../../processing/core/PConstants.html#SHIFT">SHIFT</A>, <A HREF="../../processing/core/PConstants.html#SHINE">SHINE</A>, <A HREF="../../processing/core/PConstants.html#SOFT_LIGHT">SOFT_LIGHT</A>, <A HREF="../../processing/core/PConstants.html#SPB">SPB</A>, <A HREF="../../processing/core/PConstants.html#SPG">SPG</A>, <A HREF="../../processing/core/PConstants.html#SPHERE">SPHERE</A>, <A HREF="../../processing/core/PConstants.html#SPOT">SPOT</A>, <A HREF="../../processing/core/PConstants.html#SPR">SPR</A>, <A HREF="../../processing/core/PConstants.html#SQUARE">SQUARE</A>, <A HREF="../../processing/core/PConstants.html#SR">SR</A>, <A HREF="../../processing/core/PConstants.html#SUBTRACT">SUBTRACT</A>, <A HREF="../../processing/core/PConstants.html#SW">SW</A>, <A HREF="../../processing/core/PConstants.html#TAB">TAB</A>, <A HREF="../../processing/core/PConstants.html#TARGA">TARGA</A>, <A HREF="../../processing/core/PConstants.html#TEXT">TEXT</A>, <A HREF="../../processing/core/PConstants.html#THIRD_PI">THIRD_PI</A>, <A HREF="../../processing/core/PConstants.html#THRESHOLD">THRESHOLD</A>, <A HREF="../../processing/core/PConstants.html#TIFF">TIFF</A>, <A HREF="../../processing/core/PConstants.html#TOP">TOP</A>, <A HREF="../../processing/core/PConstants.html#TRIANGLE">TRIANGLE</A>, <A HREF="../../processing/core/PConstants.html#TRIANGLE_FAN">TRIANGLE_FAN</A>, <A HREF="../../processing/core/PConstants.html#TRIANGLE_STRIP">TRIANGLE_STRIP</A>, <A HREF="../../processing/core/PConstants.html#TRIANGLES">TRIANGLES</A>, <A HREF="../../processing/core/PConstants.html#TWO_PI">TWO_PI</A>, <A HREF="../../processing/core/PConstants.html#TX">TX</A>, <A HREF="../../processing/core/PConstants.html#TY">TY</A>, <A HREF="../../processing/core/PConstants.html#TZ">TZ</A>, <A HREF="../../processing/core/PConstants.html#U">U</A>, <A HREF="../../processing/core/PConstants.html#UP">UP</A>, <A HREF="../../processing/core/PConstants.html#V">V</A>, <A HREF="../../processing/core/PConstants.html#VERTEX_FIELD_COUNT">VERTEX_FIELD_COUNT</A>, <A HREF="../../processing/core/PConstants.html#VW">VW</A>, <A HREF="../../processing/core/PConstants.html#VX">VX</A>, <A HREF="../../processing/core/PConstants.html#VY">VY</A>, <A HREF="../../processing/core/PConstants.html#VZ">VZ</A>, <A HREF="../../processing/core/PConstants.html#WAIT">WAIT</A>, <A HREF="../../processing/core/PConstants.html#WHITESPACE">WHITESPACE</A>, <A HREF="../../processing/core/PConstants.html#WINDOWS">WINDOWS</A>, <A HREF="../../processing/core/PConstants.html#X">X</A>, <A HREF="../../processing/core/PConstants.html#Y">Y</A>, <A HREF="../../processing/core/PConstants.html#Z">Z</A></CODE></TD> </TR> </TABLE> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <A NAME="constructor_summary"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> <B>Constructor Summary</B></FONT></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#PGraphics2D()">PGraphics2D</A></B>()</CODE> <BR> </TD> </TR> </TABLE> <!-- ========== METHOD SUMMARY =========== --> <A NAME="method_summary"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> <B>Method Summary</B></FONT></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#applyMatrix(float, float, float, float, float, float)">applyMatrix</A></B>(float n00, float n01, float n02, float n10, float n11, float n12)</CODE> <BR> Apply a 3x2 affine transformation matrix.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#applyMatrix(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)">applyMatrix</A></B>(float n00, float n01, float n02, float n03, float n10, float n11, float n12, float n13, float n20, float n21, float n22, float n23, float n30, float n31, float n32, float n33)</CODE> <BR> Apply a 4x4 transformation matrix.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#beginDraw()">beginDraw</A></B>()</CODE> <BR> Prepares the PGraphics for drawing.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#beginShape(int)">beginShape</A></B>(int kind)</CODE> <BR> Start a new shape.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#bezier(float, float, float, float, float, float, float, float, float, float, float, float)">bezier</A></B>(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, float x4, float y4, float z4)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#box(float)">box</A></B>(float size)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#box(float, float, float)">box</A></B>(float w, float h, float d)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#breakShape()">breakShape</A></B>()</CODE> <BR> This feature is in testing, do not use or rely upon its implementation</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#canDraw()">canDraw</A></B>()</CODE> <BR> Some renderers have requirements re: when they are ready to draw.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#curve(float, float, float, float, float, float, float, float, float, float, float, float)">curve</A></B>(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, float x4, float y4, float z4)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#endDraw()">endDraw</A></B>()</CODE> <BR> This will finalize rendering so that it can be shown on-screen.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#endShape(int)">endShape</A></B>(int mode)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#point(float, float, float)">point</A></B>(float x, float y, float z)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#popMatrix()">popMatrix</A></B>()</CODE> <BR> Replace the current transformation matrix with the top of the stack.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#printMatrix()">printMatrix</A></B>()</CODE> <BR> Print the current model (or "transformation") matrix.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#pushMatrix()">pushMatrix</A></B>()</CODE> <BR> Push a copy of the current transformation matrix onto the stack.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#resetMatrix()">resetMatrix</A></B>()</CODE> <BR> Load identity as the transform/model matrix.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#rotate(float)">rotate</A></B>(float angle)</CODE> <BR> Two dimensional rotation.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#rotate(float, float, float, float)">rotate</A></B>(float angle, float vx, float vy, float vz)</CODE> <BR> Rotate about a vector in space.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#rotateX(float)">rotateX</A></B>(float angle)</CODE> <BR> Rotate around the X axis.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#rotateY(float)">rotateY</A></B>(float angle)</CODE> <BR> Rotate around the Y axis.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#rotateZ(float)">rotateZ</A></B>(float angle)</CODE> <BR> Rotate around the Z axis.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#scale(float)">scale</A></B>(float s)</CODE> <BR> Scale in all dimensions.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#scale(float, float)">scale</A></B>(float sx, float sy)</CODE> <BR> Scale in X and Y.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#scale(float, float, float)">scale</A></B>(float x, float y, float z)</CODE> <BR> Scale in X, Y, and Z.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> float</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#screenX(float, float)">screenX</A></B>(float x, float y)</CODE> <BR> Given an x and y coordinate, returns the x position of where that point would be placed on screen, once affected by translate(), scale(), or any other transformations.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> float</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#screenY(float, float)">screenY</A></B>(float x, float y)</CODE> <BR> Given an x and y coordinate, returns the y position of where that point would be placed on screen, once affected by translate(), scale(), or any other transformations.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#sphere(float)">sphere</A></B>(float r)</CODE> <BR> Draw a sphere with radius r centered at coordinate 0, 0, 0.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#sphereDetail(int)">sphereDetail</A></B>(int res)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#sphereDetail(int, int)">sphereDetail</A></B>(int ures, int vres)</CODE> <BR> Set the detail level for approximating a sphere.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#translate(float, float)">translate</A></B>(float tx, float ty)</CODE> <BR> Translate in X and Y.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#translate(float, float, float)">translate</A></B>(float tx, float ty, float tz)</CODE> <BR> Translate in X, Y, and Z.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#vertex(float, float, float)">vertex</A></B>(float x, float y, float z)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../processing/core/PGraphics2D.html#vertex(float, float, float, float, float)">vertex</A></B>(float x, float y, float z, float u, float v)</CODE> <BR> </TD> </TR> </TABLE> <A NAME="methods_inherited_from_class_processing.core.PGraphics"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TH ALIGN="left"><B>Methods inherited from class processing.core.<A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></B></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><A HREF="../../processing/core/PGraphics.html#alpha(int)">alpha</A>, <A HREF="../../processing/core/PGraphics.html#ambient(float)">ambient</A>, <A HREF="../../processing/core/PGraphics.html#ambient(float, float, float)">ambient</A>, <A HREF="../../processing/core/PGraphics.html#ambient(int)">ambient</A>, <A HREF="../../processing/core/PGraphics.html#ambientLight(float, float, float)">ambientLight</A>, <A HREF="../../processing/core/PGraphics.html#ambientLight(float, float, float, float, float, float)">ambientLight</A>, <A HREF="../../processing/core/PGraphics.html#applyMatrix(processing.core.PMatrix)">applyMatrix</A>, <A HREF="../../processing/core/PGraphics.html#applyMatrix(processing.core.PMatrix2D)">applyMatrix</A>, <A HREF="../../processing/core/PGraphics.html#applyMatrix(processing.core.PMatrix3D)">applyMatrix</A>, <A HREF="../../processing/core/PGraphics.html#arc(float, float, float, float, float, float)">arc</A>, <A HREF="../../processing/core/PGraphics.html#background(float)">background</A>, <A HREF="../../processing/core/PGraphics.html#background(float, float)">background</A>, <A HREF="../../processing/core/PGraphics.html#background(float, float, float)">background</A>, <A HREF="../../processing/core/PGraphics.html#background(float, float, float, float)">background</A>, <A HREF="../../processing/core/PGraphics.html#background(int)">background</A>, <A HREF="../../processing/core/PGraphics.html#background(int, float)">background</A>, <A HREF="../../processing/core/PGraphics.html#background(processing.core.PImage)">background</A>, <A HREF="../../processing/core/PGraphics.html#beginCamera()">beginCamera</A>, <A HREF="../../processing/core/PGraphics.html#beginRaw(processing.core.PGraphics)">beginRaw</A>, <A HREF="../../processing/core/PGraphics.html#beginShape()">beginShape</A>, <A HREF="../../processing/core/PGraphics.html#bezier(float, float, float, float, float, float, float, float)">bezier</A>, <A HREF="../../processing/core/PGraphics.html#bezierDetail(int)">bezierDetail</A>, <A HREF="../../processing/core/PGraphics.html#bezierPoint(float, float, float, float, float)">bezierPoint</A>, <A HREF="../../processing/core/PGraphics.html#bezierTangent(float, float, float, float, float)">bezierTangent</A>, <A HREF="../../processing/core/PGraphics.html#bezierVertex(float, float, float, float, float, float)">bezierVertex</A>, <A HREF="../../processing/core/PGraphics.html#bezierVertex(float, float, float, float, float, float, float, float, float)">bezierVertex</A>, <A HREF="../../processing/core/PGraphics.html#blue(int)">blue</A>, <A HREF="../../processing/core/PGraphics.html#brightness(int)">brightness</A>, <A HREF="../../processing/core/PGraphics.html#camera()">camera</A>, <A HREF="../../processing/core/PGraphics.html#camera(float, float, float, float, float, float, float, float, float)">camera</A>, <A HREF="../../processing/core/PGraphics.html#color(float)">color</A>, <A HREF="../../processing/core/PGraphics.html#color(float, float)">color</A>, <A HREF="../../processing/core/PGraphics.html#color(float, float, float)">color</A>, <A HREF="../../processing/core/PGraphics.html#color(float, float, float, float)">color</A>, <A HREF="../../processing/core/PGraphics.html#color(int)">color</A>, <A HREF="../../processing/core/PGraphics.html#color(int, float)">color</A>, <A HREF="../../processing/core/PGraphics.html#color(int, int)">color</A>, <A HREF="../../processing/core/PGraphics.html#color(int, int, int)">color</A>, <A HREF="../../processing/core/PGraphics.html#color(int, int, int, int)">color</A>, <A HREF="../../processing/core/PGraphics.html#colorMode(int)">colorMode</A>, <A HREF="../../processing/core/PGraphics.html#colorMode(int, float)">colorMode</A>, <A HREF="../../processing/core/PGraphics.html#colorMode(int, float, float, float)">colorMode</A>, <A HREF="../../processing/core/PGraphics.html#colorMode(int, float, float, float, float)">colorMode</A>, <A HREF="../../processing/core/PGraphics.html#curve(float, float, float, float, float, float, float, float)">curve</A>, <A HREF="../../processing/core/PGraphics.html#curveDetail(int)">curveDetail</A>, <A HREF="../../processing/core/PGraphics.html#curvePoint(float, float, float, float, float)">curvePoint</A>, <A HREF="../../processing/core/PGraphics.html#curveTangent(float, float, float, float, float)">curveTangent</A>, <A HREF="../../processing/core/PGraphics.html#curveTightness(float)">curveTightness</A>, <A HREF="../../processing/core/PGraphics.html#curveVertex(float, float)">curveVertex</A>, <A HREF="../../processing/core/PGraphics.html#curveVertex(float, float, float)">curveVertex</A>, <A HREF="../../processing/core/PGraphics.html#directionalLight(float, float, float, float, float, float)">directionalLight</A>, <A HREF="../../processing/core/PGraphics.html#displayable()">displayable</A>, <A HREF="../../processing/core/PGraphics.html#dispose()">dispose</A>, <A HREF="../../processing/core/PGraphics.html#edge(boolean)">edge</A>, <A HREF="../../processing/core/PGraphics.html#ellipse(float, float, float, float)">ellipse</A>, <A HREF="../../processing/core/PGraphics.html#ellipseMode(int)">ellipseMode</A>, <A HREF="../../processing/core/PGraphics.html#emissive(float)">emissive</A>, <A HREF="../../processing/core/PGraphics.html#emissive(float, float, float)">emissive</A>, <A HREF="../../processing/core/PGraphics.html#emissive(int)">emissive</A>, <A HREF="../../processing/core/PGraphics.html#endCamera()">endCamera</A>, <A HREF="../../processing/core/PGraphics.html#endRaw()">endRaw</A>, <A HREF="../../processing/core/PGraphics.html#endShape()">endShape</A>, <A HREF="../../processing/core/PGraphics.html#fill(float)">fill</A>, <A HREF="../../processing/core/PGraphics.html#fill(float, float)">fill</A>, <A HREF="../../processing/core/PGraphics.html#fill(float, float, float)">fill</A>, <A HREF="../../processing/core/PGraphics.html#fill(float, float, float, float)">fill</A>, <A HREF="../../processing/core/PGraphics.html#fill(int)">fill</A>, <A HREF="../../processing/core/PGraphics.html#fill(int, float)">fill</A>, <A HREF="../../processing/core/PGraphics.html#flush()">flush</A>, <A HREF="../../processing/core/PGraphics.html#frustum(float, float, float, float, float, float)">frustum</A>, <A HREF="../../processing/core/PGraphics.html#getMatrix()">getMatrix</A>, <A HREF="../../processing/core/PGraphics.html#getMatrix(processing.core.PMatrix2D)">getMatrix</A>, <A HREF="../../processing/core/PGraphics.html#getMatrix(processing.core.PMatrix3D)">getMatrix</A>, <A HREF="../../processing/core/PGraphics.html#getStyle()">getStyle</A>, <A HREF="../../processing/core/PGraphics.html#getStyle(processing.core.PStyle)">getStyle</A>, <A HREF="../../processing/core/PGraphics.html#green(int)">green</A>, <A HREF="../../processing/core/PGraphics.html#hint(int)">hint</A>, <A HREF="../../processing/core/PGraphics.html#hue(int)">hue</A>, <A HREF="../../processing/core/PGraphics.html#image(processing.core.PImage, float, float)">image</A>, <A HREF="../../processing/core/PGraphics.html#image(processing.core.PImage, float, float, float, float)">image</A>, <A HREF="../../processing/core/PGraphics.html#image(processing.core.PImage, float, float, float, float, int, int, int, int)">image</A>, <A HREF="../../processing/core/PGraphics.html#imageMode(int)">imageMode</A>, <A HREF="../../processing/core/PGraphics.html#is2D()">is2D</A>, <A HREF="../../processing/core/PGraphics.html#is3D()">is3D</A>, <A HREF="../../processing/core/PGraphics.html#lerpColor(int, int, float)">lerpColor</A>, <A HREF="../../processing/core/PGraphics.html#lerpColor(int, int, float, int)">lerpColor</A>, <A HREF="../../processing/core/PGraphics.html#lightFalloff(float, float, float)">lightFalloff</A>, <A HREF="../../processing/core/PGraphics.html#lights()">lights</A>, <A HREF="../../processing/core/PGraphics.html#lightSpecular(float, float, float)">lightSpecular</A>, <A HREF="../../processing/core/PGraphics.html#line(float, float, float, float)">line</A>, <A HREF="../../processing/core/PGraphics.html#line(float, float, float, float, float, float)">line</A>, <A HREF="../../processing/core/PGraphics.html#modelX(float, float, float)">modelX</A>, <A HREF="../../processing/core/PGraphics.html#modelY(float, float, float)">modelY</A>, <A HREF="../../processing/core/PGraphics.html#modelZ(float, float, float)">modelZ</A>, <A HREF="../../processing/core/PGraphics.html#noFill()">noFill</A>, <A HREF="../../processing/core/PGraphics.html#noLights()">noLights</A>, <A HREF="../../processing/core/PGraphics.html#normal(float, float, float)">normal</A>, <A HREF="../../processing/core/PGraphics.html#noSmooth()">noSmooth</A>, <A HREF="../../processing/core/PGraphics.html#noStroke()">noStroke</A>, <A HREF="../../processing/core/PGraphics.html#noTint()">noTint</A>, <A HREF="../../processing/core/PGraphics.html#ortho()">ortho</A>, <A HREF="../../processing/core/PGraphics.html#ortho(float, float, float, float, float, float)">ortho</A>, <A HREF="../../processing/core/PGraphics.html#perspective()">perspective</A>, <A HREF="../../processing/core/PGraphics.html#perspective(float, float, float, float)">perspective</A>, <A HREF="../../processing/core/PGraphics.html#point(float, float)">point</A>, <A HREF="../../processing/core/PGraphics.html#pointLight(float, float, float, float, float, float)">pointLight</A>, <A HREF="../../processing/core/PGraphics.html#popStyle()">popStyle</A>, <A HREF="../../processing/core/PGraphics.html#printCamera()">printCamera</A>, <A HREF="../../processing/core/PGraphics.html#printProjection()">printProjection</A>, <A HREF="../../processing/core/PGraphics.html#pushStyle()">pushStyle</A>, <A HREF="../../processing/core/PGraphics.html#quad(float, float, float, float, float, float, float, float)">quad</A>, <A HREF="../../processing/core/PGraphics.html#rect(float, float, float, float)">rect</A>, <A HREF="../../processing/core/PGraphics.html#rectMode(int)">rectMode</A>, <A HREF="../../processing/core/PGraphics.html#red(int)">red</A>, <A HREF="../../processing/core/PGraphics.html#saturation(int)">saturation</A>, <A HREF="../../processing/core/PGraphics.html#screenX(float, float, float)">screenX</A>, <A HREF="../../processing/core/PGraphics.html#screenY(float, float, float)">screenY</A>, <A HREF="../../processing/core/PGraphics.html#screenZ(float, float, float)">screenZ</A>, <A HREF="../../processing/core/PGraphics.html#setMatrix(processing.core.PMatrix)">setMatrix</A>, <A HREF="../../processing/core/PGraphics.html#setMatrix(processing.core.PMatrix2D)">setMatrix</A>, <A HREF="../../processing/core/PGraphics.html#setMatrix(processing.core.PMatrix3D)">setMatrix</A>, <A HREF="../../processing/core/PGraphics.html#setParent(processing.core.PApplet)">setParent</A>, <A HREF="../../processing/core/PGraphics.html#setPath(java.lang.String)">setPath</A>, <A HREF="../../processing/core/PGraphics.html#setPrimary(boolean)">setPrimary</A>, <A HREF="../../processing/core/PGraphics.html#setSize(int, int)">setSize</A>, <A HREF="../../processing/core/PGraphics.html#shape(processing.core.PShape)">shape</A>, <A HREF="../../processing/core/PGraphics.html#shape(processing.core.PShape, float, float)">shape</A>, <A HREF="../../processing/core/PGraphics.html#shape(processing.core.PShape, float, float, float, float)">shape</A>, <A HREF="../../processing/core/PGraphics.html#shapeMode(int)">shapeMode</A>, <A HREF="../../processing/core/PGraphics.html#shininess(float)">shininess</A>, <A HREF="../../processing/core/PGraphics.html#showException(java.lang.String)">showException</A>, <A HREF="../../processing/core/PGraphics.html#showWarning(java.lang.String)">showWarning</A>, <A HREF="../../processing/core/PGraphics.html#smooth()">smooth</A>, <A HREF="../../processing/core/PGraphics.html#specular(float)">specular</A>, <A HREF="../../processing/core/PGraphics.html#specular(float, float, float)">specular</A>, <A HREF="../../processing/core/PGraphics.html#specular(int)">specular</A>, <A HREF="../../processing/core/PGraphics.html#spotLight(float, float, float, float, float, float, float, float, float, float, float)">spotLight</A>, <A HREF="../../processing/core/PGraphics.html#stroke(float)">stroke</A>, <A HREF="../../processing/core/PGraphics.html#stroke(float, float)">stroke</A>, <A HREF="../../processing/core/PGraphics.html#stroke(float, float, float)">stroke</A>, <A HREF="../../processing/core/PGraphics.html#stroke(float, float, float, float)">stroke</A>, <A HREF="../../processing/core/PGraphics.html#stroke(int)">stroke</A>, <A HREF="../../processing/core/PGraphics.html#stroke(int, float)">stroke</A>, <A HREF="../../processing/core/PGraphics.html#strokeCap(int)">strokeCap</A>, <A HREF="../../processing/core/PGraphics.html#strokeJoin(int)">strokeJoin</A>, <A HREF="../../processing/core/PGraphics.html#strokeWeight(float)">strokeWeight</A>, <A HREF="../../processing/core/PGraphics.html#style(processing.core.PStyle)">style</A>, <A HREF="../../processing/core/PGraphics.html#text(char)">text</A>, <A HREF="../../processing/core/PGraphics.html#text(char[], int, int, float, float)">text</A>, <A HREF="../../processing/core/PGraphics.html#text(char[], int, int, float, float, float)">text</A>, <A HREF="../../processing/core/PGraphics.html#text(char, float, float)">text</A>, <A HREF="../../processing/core/PGraphics.html#text(char, float, float, float)">text</A>, <A HREF="../../processing/core/PGraphics.html#text(float, float, float)">text</A>, <A HREF="../../processing/core/PGraphics.html#text(float, float, float, float)">text</A>, <A HREF="../../processing/core/PGraphics.html#text(int, float, float)">text</A>, <A HREF="../../processing/core/PGraphics.html#text(int, float, float, float)">text</A>, <A HREF="../../processing/core/PGraphics.html#text(java.lang.String)">text</A>, <A HREF="../../processing/core/PGraphics.html#text(java.lang.String, float, float)">text</A>, <A HREF="../../processing/core/PGraphics.html#text(java.lang.String, float, float, float)">text</A>, <A HREF="../../processing/core/PGraphics.html#text(java.lang.String, float, float, float, float)">text</A>, <A HREF="../../processing/core/PGraphics.html#text(java.lang.String, float, float, float, float, float)">text</A>, <A HREF="../../processing/core/PGraphics.html#textAlign(int)">textAlign</A>, <A HREF="../../processing/core/PGraphics.html#textAlign(int, int)">textAlign</A>, <A HREF="../../processing/core/PGraphics.html#textAscent()">textAscent</A>, <A HREF="../../processing/core/PGraphics.html#textDescent()">textDescent</A>, <A HREF="../../processing/core/PGraphics.html#textFont(processing.core.PFont)">textFont</A>, <A HREF="../../processing/core/PGraphics.html#textFont(processing.core.PFont, float)">textFont</A>, <A HREF="../../processing/core/PGraphics.html#textLeading(float)">textLeading</A>, <A HREF="../../processing/core/PGraphics.html#textMode(int)">textMode</A>, <A HREF="../../processing/core/PGraphics.html#textSize(float)">textSize</A>, <A HREF="../../processing/core/PGraphics.html#texture(processing.core.PImage)">texture</A>, <A HREF="../../processing/core/PGraphics.html#textureMode(int)">textureMode</A>, <A HREF="../../processing/core/PGraphics.html#textWidth(char)">textWidth</A>, <A HREF="../../processing/core/PGraphics.html#textWidth(java.lang.String)">textWidth</A>, <A HREF="../../processing/core/PGraphics.html#tint(float)">tint</A>, <A HREF="../../processing/core/PGraphics.html#tint(float, float)">tint</A>, <A HREF="../../processing/core/PGraphics.html#tint(float, float, float)">tint</A>, <A HREF="../../processing/core/PGraphics.html#tint(float, float, float, float)">tint</A>, <A HREF="../../processing/core/PGraphics.html#tint(int)">tint</A>, <A HREF="../../processing/core/PGraphics.html#tint(int, float)">tint</A>, <A HREF="../../processing/core/PGraphics.html#triangle(float, float, float, float, float, float)">triangle</A>, <A HREF="../../processing/core/PGraphics.html#vertex(float[])">vertex</A>, <A HREF="../../processing/core/PGraphics.html#vertex(float, float)">vertex</A>, <A HREF="../../processing/core/PGraphics.html#vertex(float, float, float, float)">vertex</A></CODE></TD> </TR> </TABLE> <A NAME="methods_inherited_from_class_processing.core.PImage"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TH ALIGN="left"><B>Methods inherited from class processing.core.<A HREF="../../processing/core/PImage.html" title="class in processing.core">PImage</A></B></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><A HREF="../../processing/core/PImage.html#blend(int, int, int, int, int, int, int, int, int)">blend</A>, <A HREF="../../processing/core/PImage.html#blend(processing.core.PImage, int, int, int, int, int, int, int, int, int)">blend</A>, <A HREF="../../processing/core/PImage.html#blendColor(int, int, int)">blendColor</A>, <A HREF="../../processing/core/PImage.html#clone()">clone</A>, <A HREF="../../processing/core/PImage.html#copy(int, int, int, int, int, int, int, int)">copy</A>, <A HREF="../../processing/core/PImage.html#copy(processing.core.PImage, int, int, int, int, int, int, int, int)">copy</A>, <A HREF="../../processing/core/PImage.html#filter(int)">filter</A>, <A HREF="../../processing/core/PImage.html#filter(int, float)">filter</A>, <A HREF="../../processing/core/PImage.html#get()">get</A>, <A HREF="../../processing/core/PImage.html#get(int, int)">get</A>, <A HREF="../../processing/core/PImage.html#get(int, int, int, int)">get</A>, <A HREF="../../processing/core/PImage.html#getCache(java.lang.Object)">getCache</A>, <A HREF="../../processing/core/PImage.html#getImage()">getImage</A>, <A HREF="../../processing/core/PImage.html#init(int, int, int)">init</A>, <A HREF="../../processing/core/PImage.html#isModified()">isModified</A>, <A HREF="../../processing/core/PImage.html#loadPixels()">loadPixels</A>, <A HREF="../../processing/core/PImage.html#mask(int[])">mask</A>, <A HREF="../../processing/core/PImage.html#mask(processing.core.PImage)">mask</A>, <A HREF="../../processing/core/PImage.html#removeCache(java.lang.Object)">removeCache</A>, <A HREF="../../processing/core/PImage.html#resize(int, int)">resize</A>, <A HREF="../../processing/core/PImage.html#save(java.lang.String)">save</A>, <A HREF="../../processing/core/PImage.html#set(int, int, int)">set</A>, <A HREF="../../processing/core/PImage.html#set(int, int, processing.core.PImage)">set</A>, <A HREF="../../processing/core/PImage.html#setCache(java.lang.Object, java.lang.Object)">setCache</A>, <A HREF="../../processing/core/PImage.html#setModified()">setModified</A>, <A HREF="../../processing/core/PImage.html#setModified(boolean)">setModified</A>, <A HREF="../../processing/core/PImage.html#updatePixels()">updatePixels</A>, <A HREF="../../processing/core/PImage.html#updatePixels(int, int, int, int)">updatePixels</A></CODE></TD> </TR> </TABLE> <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD> </TR> </TABLE> <P> <!-- ========= CONSTRUCTOR DETAIL ======== --> <A NAME="constructor_detail"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> <B>Constructor Detail</B></FONT></TH> </TR> </TABLE> <A NAME="PGraphics2D()"><!-- --></A><H3> PGraphics2D</H3> <PRE> public <B>PGraphics2D</B>()</PRE> <DL> </DL> <!-- ============ METHOD DETAIL ========== --> <A NAME="method_detail"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> <B>Method Detail</B></FONT></TH> </TR> </TABLE> <A NAME="canDraw()"><!-- --></A><H3> canDraw</H3> <PRE> public boolean <B>canDraw</B>()</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#canDraw()">PGraphics</A></CODE></B></DD> <DD>Some renderers have requirements re: when they are ready to draw. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#canDraw()">canDraw</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="beginDraw()"><!-- --></A><H3> beginDraw</H3> <PRE> public void <B>beginDraw</B>()</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#beginDraw()">PGraphics</A></CODE></B></DD> <DD>Prepares the PGraphics for drawing. <p/> When creating your own PGraphics, you should call this before drawing anything. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#beginDraw()">beginDraw</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="endDraw()"><!-- --></A><H3> endDraw</H3> <PRE> public void <B>endDraw</B>()</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#endDraw()">PGraphics</A></CODE></B></DD> <DD>This will finalize rendering so that it can be shown on-screen. <p/> When creating your own PGraphics, you should call this when you're finished drawing. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#endDraw()">endDraw</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="beginShape(int)"><!-- --></A><H3> beginShape</H3> <PRE> public void <B>beginShape</B>(int kind)</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#beginShape(int)">PGraphics</A></CODE></B></DD> <DD>Start a new shape. <P> <B>Differences between beginShape() and line() and point() methods.</B> <P> beginShape() is intended to be more flexible at the expense of being a little more complicated to use. it handles more complicated shapes that can consist of many connected lines (so you get joins) or lines mixed with curves. <P> The line() and point() command are for the far more common cases (particularly for our audience) that simply need to draw a line or a point on the screen. <P> From the code side of things, line() may or may not call beginShape() to do the drawing. In the beta code, they do, but in the alpha code, they did not. they might be implemented one way or the other depending on tradeoffs of runtime efficiency vs. implementation efficiency &mdash meaning the speed that things run at vs. the speed it takes me to write the code and maintain it. for beta, the latter is most important so that's how things are implemented. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#beginShape(int)">beginShape</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="vertex(float, float, float)"><!-- --></A><H3> vertex</H3> <PRE> public void <B>vertex</B>(float x, float y, float z)</PRE> <DL> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#vertex(float, float, float)">vertex</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="vertex(float, float, float, float, float)"><!-- --></A><H3> vertex</H3> <PRE> public void <B>vertex</B>(float x, float y, float z, float u, float v)</PRE> <DL> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#vertex(float, float, float, float, float)">vertex</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="breakShape()"><!-- --></A><H3> breakShape</H3> <PRE> public void <B>breakShape</B>()</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#breakShape()">PGraphics</A></CODE></B></DD> <DD>This feature is in testing, do not use or rely upon its implementation <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#breakShape()">breakShape</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="endShape(int)"><!-- --></A><H3> endShape</H3> <PRE> public void <B>endShape</B>(int mode)</PRE> <DL> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#endShape(int)">endShape</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="point(float, float, float)"><!-- --></A><H3> point</H3> <PRE> public void <B>point</B>(float x, float y, float z)</PRE> <DL> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#point(float, float, float)">point</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="box(float)"><!-- --></A><H3> box</H3> <PRE> public void <B>box</B>(float size)</PRE> <DL> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#box(float)">box</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="box(float, float, float)"><!-- --></A><H3> box</H3> <PRE> public void <B>box</B>(float w, float h, float d)</PRE> <DL> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#box(float, float, float)">box</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="sphereDetail(int)"><!-- --></A><H3> sphereDetail</H3> <PRE> public void <B>sphereDetail</B>(int res)</PRE> <DL> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#sphereDetail(int)">sphereDetail</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="sphereDetail(int, int)"><!-- --></A><H3> sphereDetail</H3> <PRE> public void <B>sphereDetail</B>(int ures, int vres)</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#sphereDetail(int, int)">PGraphics</A></CODE></B></DD> <DD>Set the detail level for approximating a sphere. The ures and vres params control the horizontal and vertical resolution. Code for sphereDetail() submitted by toxi [031031]. Code for enhanced u/v version from davbol [080801]. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#sphereDetail(int, int)">sphereDetail</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="sphere(float)"><!-- --></A><H3> sphere</H3> <PRE> public void <B>sphere</B>(float r)</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#sphere(float)">PGraphics</A></CODE></B></DD> <DD>Draw a sphere with radius r centered at coordinate 0, 0, 0. <P> Implementation notes: <P> cache all the points of the sphere in a static array top and bottom are just a bunch of triangles that land in the center point <P> sphere is a series of concentric circles who radii vary along the shape, based on, er.. cos or something <PRE> [toxi 031031] new sphere code. removed all multiplies with radius, as scale() will take care of that anyway [toxi 031223] updated sphere code (removed modulos) and introduced sphereAt(x,y,z,r) to avoid additional translate()'s on the user/sketch side [davbol 080801] now using separate sphereDetailU/V </PRE> <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#sphere(float)">sphere</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="bezier(float, float, float, float, float, float, float, float, float, float, float, float)"><!-- --></A><H3> bezier</H3> <PRE> public void <B>bezier</B>(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, float x4, float y4, float z4)</PRE> <DL> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#bezier(float, float, float, float, float, float, float, float, float, float, float, float)">bezier</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="curve(float, float, float, float, float, float, float, float, float, float, float, float)"><!-- --></A><H3> curve</H3> <PRE> public void <B>curve</B>(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, float x4, float y4, float z4)</PRE> <DL> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#curve(float, float, float, float, float, float, float, float, float, float, float, float)">curve</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="translate(float, float)"><!-- --></A><H3> translate</H3> <PRE> public void <B>translate</B>(float tx, float ty)</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#translate(float, float)">PGraphics</A></CODE></B></DD> <DD>Translate in X and Y. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#translate(float, float)">translate</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="translate(float, float, float)"><!-- --></A><H3> translate</H3> <PRE> public void <B>translate</B>(float tx, float ty, float tz)</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#translate(float, float, float)">PGraphics</A></CODE></B></DD> <DD>Translate in X, Y, and Z. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#translate(float, float, float)">translate</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="rotate(float)"><!-- --></A><H3> rotate</H3> <PRE> public void <B>rotate</B>(float angle)</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#rotate(float)">PGraphics</A></CODE></B></DD> <DD>Two dimensional rotation. Same as rotateZ (this is identical to a 3D rotation along the z-axis) but included for clarity. It'd be weird for people drawing 2D graphics to be using rotateZ. And they might kick our a-- for the confusion. <A HREF="http://www.xkcd.com/c184.html">Additional background</A>. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#rotate(float)">rotate</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="rotateX(float)"><!-- --></A><H3> rotateX</H3> <PRE> public void <B>rotateX</B>(float angle)</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#rotateX(float)">PGraphics</A></CODE></B></DD> <DD>Rotate around the X axis. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#rotateX(float)">rotateX</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="rotateY(float)"><!-- --></A><H3> rotateY</H3> <PRE> public void <B>rotateY</B>(float angle)</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#rotateY(float)">PGraphics</A></CODE></B></DD> <DD>Rotate around the Y axis. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#rotateY(float)">rotateY</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="rotateZ(float)"><!-- --></A><H3> rotateZ</H3> <PRE> public void <B>rotateZ</B>(float angle)</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#rotateZ(float)">PGraphics</A></CODE></B></DD> <DD>Rotate around the Z axis. The functions rotate() and rotateZ() are identical, it's just that it make sense to have rotate() and then rotateX() and rotateY() when using 3D; nor does it make sense to use a function called rotateZ() if you're only doing things in 2D. so we just decided to have them both be the same. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#rotateZ(float)">rotateZ</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="rotate(float, float, float, float)"><!-- --></A><H3> rotate</H3> <PRE> public void <B>rotate</B>(float angle, float vx, float vy, float vz)</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#rotate(float, float, float, float)">PGraphics</A></CODE></B></DD> <DD>Rotate about a vector in space. Same as the glRotatef() function. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#rotate(float, float, float, float)">rotate</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="scale(float)"><!-- --></A><H3> scale</H3> <PRE> public void <B>scale</B>(float s)</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#scale(float)">PGraphics</A></CODE></B></DD> <DD>Scale in all dimensions. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#scale(float)">scale</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="scale(float, float)"><!-- --></A><H3> scale</H3> <PRE> public void <B>scale</B>(float sx, float sy)</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#scale(float, float)">PGraphics</A></CODE></B></DD> <DD>Scale in X and Y. Equivalent to scale(sx, sy, 1). Not recommended for use in 3D, because the z-dimension is just scaled by 1, since there's no way to know what else to scale it by. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#scale(float, float)">scale</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="scale(float, float, float)"><!-- --></A><H3> scale</H3> <PRE> public void <B>scale</B>(float x, float y, float z)</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#scale(float, float, float)">PGraphics</A></CODE></B></DD> <DD>Scale in X, Y, and Z. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#scale(float, float, float)">scale</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="pushMatrix()"><!-- --></A><H3> pushMatrix</H3> <PRE> public void <B>pushMatrix</B>()</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#pushMatrix()">PGraphics</A></CODE></B></DD> <DD>Push a copy of the current transformation matrix onto the stack. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#pushMatrix()">pushMatrix</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="popMatrix()"><!-- --></A><H3> popMatrix</H3> <PRE> public void <B>popMatrix</B>()</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#popMatrix()">PGraphics</A></CODE></B></DD> <DD>Replace the current transformation matrix with the top of the stack. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#popMatrix()">popMatrix</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="resetMatrix()"><!-- --></A><H3> resetMatrix</H3> <PRE> public void <B>resetMatrix</B>()</PRE> <DL> <DD>Load identity as the transform/model matrix. Same as glLoadIdentity(). <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#resetMatrix()">resetMatrix</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="applyMatrix(float, float, float, float, float, float)"><!-- --></A><H3> applyMatrix</H3> <PRE> public void <B>applyMatrix</B>(float n00, float n01, float n02, float n10, float n11, float n12)</PRE> <DL> <DD>Apply a 3x2 affine transformation matrix. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#applyMatrix(float, float, float, float, float, float)">applyMatrix</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="applyMatrix(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)"><!-- --></A><H3> applyMatrix</H3> <PRE> public void <B>applyMatrix</B>(float n00, float n01, float n02, float n03, float n10, float n11, float n12, float n13, float n20, float n21, float n22, float n23, float n30, float n31, float n32, float n33)</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#applyMatrix(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)">PGraphics</A></CODE></B></DD> <DD>Apply a 4x4 transformation matrix. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#applyMatrix(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)">applyMatrix</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="printMatrix()"><!-- --></A><H3> printMatrix</H3> <PRE> public void <B>printMatrix</B>()</PRE> <DL> <DD>Print the current model (or "transformation") matrix. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#printMatrix()">printMatrix</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="screenX(float, float)"><!-- --></A><H3> screenX</H3> <PRE> public float <B>screenX</B>(float x, float y)</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#screenX(float, float)">PGraphics</A></CODE></B></DD> <DD>Given an x and y coordinate, returns the x position of where that point would be placed on screen, once affected by translate(), scale(), or any other transformations. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#screenX(float, float)">screenX</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="screenY(float, float)"><!-- --></A><H3> screenY</H3> <PRE> public float <B>screenY</B>(float x, float y)</PRE> <DL> <DD><B>Description copied from class: <CODE><A HREF="../../processing/core/PGraphics.html#screenY(float, float)">PGraphics</A></CODE></B></DD> <DD>Given an x and y coordinate, returns the y position of where that point would be placed on screen, once affected by translate(), scale(), or any other transformations. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../processing/core/PGraphics.html#screenY(float, float)">screenY</A></CODE> in class <CODE><A HREF="../../processing/core/PGraphics.html" title="class in processing.core">PGraphics</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <!-- ========= END OF CLASS DATA ========= --> <HR> <!-- ======= START OF BOTTOM NAVBAR ====== --> <A NAME="navbar_bottom"><!-- --></A> <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> <TR> <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_bottom_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> </TABLE> </TD> <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> </EM> </TD> </TR> <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../processing/core/PGraphics.html" title="class in processing.core"><B>PREV CLASS</B></A> <A HREF="../../processing/core/PGraphics3D.html" title="class in processing.core"><B>NEXT CLASS</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../index.html?processing/core/PGraphics2D.html" target="_top"><B>FRAMES</B></A> <A HREF="PGraphics2D.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>'); } //--> </SCRIPT> <NOSCRIPT> <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A> </NOSCRIPT> </FONT></TD> </TR> <TR> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: NESTED | <A HREF="#fields_inherited_from_class_processing.core.PGraphics">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> </TR> </TABLE> <A NAME="skip-navbar_bottom"></A> <!-- ======== END OF BOTTOM NAVBAR ======= --> <HR> </BODY> </HTML>