com.azalient.api.draw
Interface IDrawing

All Superinterfaces:
Alignment2D_Constants, IDrawingCapture, OpenGL_Constants

public interface IDrawing
extends IDrawingCapture, OpenGL_Constants, Alignment2D_Constants

This interface contains some basic drawing operations


Nested Class Summary
static class IDrawing.AxisR
          An enumeration used to specify rotation for drw.rotate()
 
Field Summary
 
Fields inherited from interface com.azalient.apo.enums.OpenGL_Constants
GL_2_BYTES, GL_2D, GL_3_BYTES, GL_3D, GL_3D_COLOR, GL_3D_COLOR_TEXTURE, GL_4_BYTES, GL_4D_COLOR_TEXTURE, GL_ACCUM_ALPHA_BITS, GL_ACCUM_BLUE_BITS, GL_ACCUM_BUFFER_BIT, GL_ACCUM_CLEAR_VALUE, GL_ACCUM_GREEN_BITS, GL_ACCUM_RED_BITS, GL_ACTIVE_TEXTURE_ARB, GL_ADD, GL_ALL_ATTRIB_BITS, GL_ALPHA, GL_ALPHA_BIAS, GL_ALPHA_BITS, GL_ALPHA_SCALE, GL_ALPHA_TEST, GL_ALPHA_TEST_FUNC, GL_ALPHA_TEST_REF, GL_ALPHA12, GL_ALPHA16, GL_ALPHA4, GL_ALPHA8, GL_ALWAYS, GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_AND, GL_AND_INVERTED, GL_AND_REVERSE, GL_ATTRIB_STACK_DEPTH, GL_AUTO_NORMAL, GL_AUX_BUFFERS, GL_AUX0, GL_AUX1, GL_AUX2, GL_AUX3, GL_BACK, GL_BACK_LEFT, GL_BACK_RIGHT, GL_BGR, GL_BGRA, GL_BITMAP_TOKEN, GL_BLEND, GL_BLEND_COLOR, GL_BLEND_DST, GL_BLEND_EQUATION, GL_BLEND_SRC, GL_BLUE, GL_BLUE_BIAS, GL_BLUE_BITS, GL_BLUE_SCALE, GL_BYTE, GL_C3F_V3F, GL_C4F_N3F_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_CCW, GL_CLAMP, GL_CLAMP_TO_EDGE, GL_CLEAR, GL_CLIENT_ACTIVE_TEXTURE_ARB, GL_CLIENT_ALL_ATTRIB_BITS, GL_CLIENT_ATTRIB_STACK_DEPTH, GL_CLIENT_PIXEL_STORE_BIT, GL_CLIENT_VERTEX_ARRAY_BIT, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COEFF, GL_COLOR, GL_COLOR_ARRAY, GL_COLOR_ARRAY_POINTER, GL_COLOR_ARRAY_SIZE, GL_COLOR_ARRAY_STRIDE, GL_COLOR_ARRAY_TYPE, GL_COLOR_BUFFER_BIT, GL_COLOR_CLEAR_VALUE, GL_COLOR_INDEX, GL_COLOR_INDEXES, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_MATERIAL_FACE, GL_COLOR_MATERIAL_PARAMETER, GL_COLOR_MATRIX, GL_COLOR_MATRIX_STACK_DEPTH, GL_COLOR_TABLE, GL_COLOR_TABLE_ALPHA_SIZE, GL_COLOR_TABLE_BIAS, GL_COLOR_TABLE_BLUE_SIZE, GL_COLOR_TABLE_FORMAT, GL_COLOR_TABLE_GREEN_SIZE, GL_COLOR_TABLE_INTENSITY_SIZE, GL_COLOR_TABLE_LUMINANCE_SIZE, GL_COLOR_TABLE_RED_SIZE, GL_COLOR_TABLE_SCALE, GL_COLOR_TABLE_WIDTH, GL_COLOR_WRITEMASK, GL_COMPILE, GL_COMPILE_AND_EXECUTE, GL_CONSTANT_ALPHA, GL_CONSTANT_ATTENUATION, GL_CONSTANT_BORDER, GL_CONSTANT_COLOR, GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, GL_CONVOLUTION_BORDER_COLOR, GL_CONVOLUTION_BORDER_MODE, GL_CONVOLUTION_FILTER_BIAS, GL_CONVOLUTION_FILTER_SCALE, GL_CONVOLUTION_FORMAT, GL_CONVOLUTION_HEIGHT, GL_CONVOLUTION_WIDTH, GL_COPY, GL_COPY_INVERTED, GL_COPY_PIXEL_TOKEN, GL_CULL_FACE, GL_CULL_FACE_MODE, GL_CURRENT_BIT, GL_CURRENT_COLOR, GL_CURRENT_INDEX, GL_CURRENT_NORMAL, GL_CURRENT_RASTER_COLOR, GL_CURRENT_RASTER_DISTANCE, GL_CURRENT_RASTER_INDEX, GL_CURRENT_RASTER_POSITION, GL_CURRENT_RASTER_POSITION_VALID, GL_CURRENT_RASTER_TEXTURE_COORDS, GL_CURRENT_TEXTURE_COORDS, GL_CW, GL_DECAL, GL_DECR, GL_DEPTH, GL_DEPTH_BIAS, GL_DEPTH_BITS, GL_DEPTH_BUFFER_BIT, GL_DEPTH_CLEAR_VALUE, GL_DEPTH_COMPONENT, GL_DEPTH_FUNC, GL_DEPTH_RANGE, GL_DEPTH_SCALE, GL_DEPTH_TEST, GL_DEPTH_WRITEMASK, GL_DIFFUSE, GL_DITHER, GL_DOMAIN, GL_DONT_CARE, GL_DOUBLE, GL_DOUBLEBUFFER, GL_DRAW_BUFFER, GL_DRAW_PIXEL_TOKEN, GL_DST_ALPHA, GL_DST_COLOR, GL_EDGE_FLAG, GL_EDGE_FLAG_ARRAY, GL_EDGE_FLAG_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_STRIDE, GL_EMISSION, GL_ENABLE_BIT, GL_EQUAL, GL_EQUIV, GL_EVAL_BIT, GL_EXP, GL_EXP2, GL_EXTENSIONS, GL_EYE_LINEAR, GL_EYE_PLANE, GL_FALSE, GL_FASTEST, GL_FEEDBACK, GL_FEEDBACK_BUFFER_POINTER, GL_FEEDBACK_BUFFER_SIZE, GL_FEEDBACK_BUFFER_TYPE, GL_FILL, GL_FLAT, GL_FLOAT, GL_FOG, GL_FOG_BIT, GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END, GL_FOG_HINT, GL_FOG_INDEX, GL_FOG_MODE, GL_FOG_START, GL_FRONT, GL_FRONT_AND_BACK, GL_FRONT_FACE, GL_FRONT_RIGHT, GL_FUNC_ADD, GL_FUNC_REVERSE_SUBTRACT, GL_FUNC_SUBTRACT, GL_GEQUAL, GL_GREATER, GL_GREEN, GL_GREEN_BIAS, GL_GREEN_BITS, GL_GREEN_SCALE, GL_HINT_BIT, GL_HISTOGRAM, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_SINK, GL_HISTOGRAM_WIDTH, GL_INCR, GL_INDEX_ARRAY, GL_INDEX_ARRAY_POINTER, GL_INDEX_ARRAY_STRIDE, GL_INDEX_ARRAY_TYPE, GL_INDEX_BITS, GL_INDEX_CLEAR_VALUE, GL_INDEX_LOGIC_OP, GL_INDEX_MODE, GL_INDEX_OFFSET, GL_INDEX_SHIFT, GL_INDEX_WRITEMASK, GL_INT, GL_INTENSITY, GL_INTENSITY12, GL_INTENSITY16, GL_INTENSITY4, GL_INTENSITY8, GL_INVALID_OPERATION, GL_INVALID_VALUE, GL_INVERT, GL_KEEP, GL_LEFT, GL_LEQUAL, GL_LESS, GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_COLOR_CONTROL, GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_TWO_SIDE, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LIGHTING_BIT, GL_LINE, GL_LINE_BIT, GL_LINE_LOOP, GL_LINE_RESET_TOKEN, GL_LINE_SMOOTH, GL_LINE_SMOOTH_HINT, GL_LINE_STIPPLE, GL_LINE_STIPPLE_PATTERN, GL_LINE_STIPPLE_REPEAT, GL_LINE_STRIP, GL_LINE_TOKEN, GL_LINE_WIDTH, GL_LINE_WIDTH_GRANULARITY, GL_LINE_WIDTH_RANGE, GL_LINEAR, GL_LINEAR_ATTENUATION, GL_LINEAR_MIPMAP_LINEAR, GL_LINEAR_MIPMAP_NEAREST, GL_LINES, GL_LIST_BASE, GL_LIST_BIT, GL_LIST_INDEX, GL_LIST_MODE, GL_LOAD, GL_LOGIC_OP_MODE, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_LUMINANCE12, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE16, GL_LUMINANCE16_ALPHA16, GL_LUMINANCE4, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8, GL_LUMINANCE8_ALPHA8, GL_MAP_COLOR, GL_MAP_STENCIL, GL_MAP1_COLOR_4, GL_MAP1_GRID_DOMAIN, GL_MAP1_GRID_SEGMENTS, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_GRID_DOMAIN, GL_MAP2_GRID_SEGMENTS, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MATRIX_MODE, GL_MAX, GL_MAX_3D_TEXTURE_SIZE, GL_MAX_ATTRIB_STACK_DEPTH, GL_MAX_CLIENT_ATTRIB_STACK_DEPTH, GL_MAX_CLIP_PLANES, GL_MAX_COLOR_MATRIX_STACK_DEPTH, GL_MAX_CONVOLUTION_HEIGHT, GL_MAX_CONVOLUTION_WIDTH, GL_MAX_ELEMENTS_INDICES, GL_MAX_ELEMENTS_VERTICES, GL_MAX_EVAL_ORDER, GL_MAX_LIGHTS, GL_MAX_LIST_NESTING, GL_MAX_MODELVIEW_STACK_DEPTH, GL_MAX_NAME_STACK_DEPTH, GL_MAX_PIXEL_MAP_TABLE, GL_MAX_PROJECTION_STACK_DEPTH, GL_MAX_TEXTURE_SIZE, GL_MAX_TEXTURE_STACK_DEPTH, GL_MAX_TEXTURE_UNITS_ARB, GL_MAX_VIEWPORT_DIMS, GL_MIN, GL_MINMAX, GL_MINMAX_FORMAT, GL_MINMAX_SINK, GL_MODELVIEW, GL_MODELVIEW_MATRIX, GL_MODELVIEW_STACK_DEPTH, GL_MODULATE, GL_MULT, GL_N3F_V3F, GL_NAME_STACK_DEPTH, GL_NAND, GL_NEAREST, GL_NEAREST_MIPMAP_LINEAR, GL_NEAREST_MIPMAP_NEAREST, GL_NEVER, GL_NICEST, GL_NO_ERROR, GL_NONE, GL_NOOP, GL_NOR, GL_NORMAL_ARRAY, GL_NORMAL_ARRAY_POINTER, GL_NORMAL_ARRAY_STRIDE, GL_NORMAL_ARRAY_TYPE, GL_NORMALIZE, GL_NOTEQUAL, GL_OBJECT_LINEAR, GL_OBJECT_PLANE, GL_ONE, GL_ONE_MINUS_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_COLOR, GL_ONE_MINUS_DST_ALPHA, GL_ONE_MINUS_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA, GL_ONE_MINUS_SRC_COLOR, GL_OR, GL_OR_INVERTED, GL_OR_REVERSE, GL_ORDER, GL_OUT_OF_MEMORY, GL_PACK_ALIGNMENT, GL_PACK_IMAGE_HEIGHT, GL_PACK_LSB_FIRST, GL_PACK_ROW_LENGTH, GL_PACK_SKIP_IMAGES, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SWAP_BYTES, GL_PASS_THROUGH_TOKEN, GL_PERSPECTIVE_CORRECTION_HINT, GL_PIXEL_MAP_A_TO_A, GL_PIXEL_MAP_A_TO_A_SIZE, GL_PIXEL_MAP_B_TO_B, GL_PIXEL_MAP_B_TO_B_SIZE, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_G_TO_G_SIZE, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_I_TO_A_SIZE, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_B_SIZE, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_G_SIZE, GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_I_TO_I_SIZE, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_R_SIZE, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_R_TO_R_SIZE, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_S_TO_S_SIZE, GL_PIXEL_MODE_BIT, GL_POINT, GL_POINT_BIT, GL_POINT_SIZE, GL_POINT_SIZE_GRANULARITY, GL_POINT_SIZE_RANGE, GL_POINT_SMOOTH, GL_POINT_SMOOTH_HINT, GL_POINT_TOKEN, GL_POINTS, GL_POLYGON, GL_POLYGON_BIT, GL_POLYGON_MODE, GL_POLYGON_OFFSET_FACTOR, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_OFFSET_UNITS, GL_POLYGON_SMOOTH, GL_POLYGON_SMOOTH_HINT, GL_POLYGON_STIPPLE, GL_POLYGON_STIPPLE_BIT, GL_POLYGON_TOKEN, GL_POSITION, GL_POST_COLOR_MATRIX_ALPHA_BIAS, GL_POST_COLOR_MATRIX_ALPHA_SCALE, GL_POST_COLOR_MATRIX_BLUE_BIAS, GL_POST_COLOR_MATRIX_BLUE_SCALE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_POST_COLOR_MATRIX_GREEN_BIAS, GL_POST_COLOR_MATRIX_GREEN_SCALE, GL_POST_COLOR_MATRIX_RED_BIAS, GL_POST_COLOR_MATRIX_RED_SCALE, GL_POST_CONVOLUTION_ALPHA_BIAS, GL_POST_CONVOLUTION_ALPHA_SCALE, GL_POST_CONVOLUTION_BLUE_BIAS, GL_POST_CONVOLUTION_BLUE_SCALE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_CONVOLUTION_GREEN_BIAS, GL_POST_CONVOLUTION_GREEN_SCALE, GL_POST_CONVOLUTION_RED_BIAS, GL_POST_CONVOLUTION_RED_SCALE, GL_PROJECTION, GL_PROJECTION_MATRIX, GL_PROJECTION_STACK_DEPTH, GL_PROXY_COLOR_TABLE, GL_PROXY_HISTOGRAM, GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_Q, GL_QUAD_STRIP, GL_QUADRATIC_ATTENUATION, GL_QUADS, GL_R, GL_R3_G3_B2, GL_READ_BUFFER, GL_RED, GL_RED_BIAS, GL_RED_BITS, GL_RED_SCALE, GL_REDUCE, GL_RENDER, GL_RENDER_MODE, GL_RENDERER, GL_REPEAT, GL_REPLACE, GL_REPLICATE_BORDER, GL_RESCALE_NORMAL, GL_RETURN, GL_RGB, GL_RGB10, GL_RGB10_A2, GL_RGB12, GL_RGB16, GL_RGB4, GL_RGB5, GL_RGB5_A1, GL_RGB8, GL_RGBA, GL_RGBA_MODE, GL_RGBA12, GL_RGBA16, GL_RGBA2, GL_RGBA4, GL_RGBA8, GL_RIGHT, GL_S, GL_SCISSOR_BIT, GL_SCISSOR_BOX, GL_SCISSOR_TEST, GL_SELECT, GL_SELECTION_BUFFER_POINTER, GL_SELECTION_BUFFER_SIZE, GL_SEPARABLE_2D, GL_SEPARATE_SPECULAR_COLOR, GL_SET, GL_SHADE_MODEL, GL_SHININESS, GL_SHORT, GL_SINGLE_COLOR, GL_SMOOTH, GL_SPECULAR, GL_SPHERE_MAP, GL_SPOT_CUTOFF, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SRC_ALPHA, GL_SRC_ALPHA_SATURATE, GL_STACK_OVERFLOW, GL_STACK_UNDERFLOW, GL_STENCIL, GL_STENCIL_BITS, GL_STENCIL_BUFFER_BIT, GL_STENCIL_CLEAR_VALUE, GL_STENCIL_FAIL, GL_STENCIL_FUNC, GL_STENCIL_INDEX, GL_STENCIL_PASS_DEPTH_FAIL, GL_STENCIL_PASS_DEPTH_PASS, GL_STENCIL_REF, GL_STENCIL_TEST, GL_STENCIL_VALUE_MASK, GL_STENCIL_WRITEMASK, GL_STEREO, GL_SUBPIXEL_BITS, GL_T, GL_T2F_C3F_V3F, GL_T2F_C4F_N3F_V3F, GL_T2F_C4UB_V3F, GL_T2F_N3F_V3F, GL_T2F_V3F, GL_T4F_C4F_N3F_V4F, GL_T4F_V4F, GL_TABLE_TOO_LARGE, GL_TEXTURE, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BINDING_1D, GL_TEXTURE_BINDING_2D, GL_TEXTURE_BINDING_3D, GL_TEXTURE_BIT, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_BORDER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_COORD_ARRAY_POINTER, GL_TEXTURE_COORD_ARRAY_SIZE, GL_TEXTURE_COORD_ARRAY_STRIDE, GL_TEXTURE_COORD_ARRAY_TYPE, GL_TEXTURE_DEPTH, GL_TEXTURE_ENV, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE, GL_TEXTURE_GEN_MODE, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_HEIGHT, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MATRIX, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_PRIORITY, GL_TEXTURE_RED_SIZE, GL_TEXTURE_RESIDENT, GL_TEXTURE_STACK_DEPTH, GL_TEXTURE_WIDTH, GL_TEXTURE_WRAP_R, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE0_ARB, GL_TEXTURE1_ARB, GL_TEXTURE10_ARB, GL_TEXTURE11_ARB, GL_TEXTURE12_ARB, GL_TEXTURE13_ARB, GL_TEXTURE14_ARB, GL_TEXTURE15_ARB, GL_TEXTURE16_ARB, GL_TEXTURE17_ARB, GL_TEXTURE18_ARB, GL_TEXTURE19_ARB, GL_TEXTURE2_ARB, GL_TEXTURE20_ARB, GL_TEXTURE21_ARB, GL_TEXTURE22_ARB, GL_TEXTURE23_ARB, GL_TEXTURE24_ARB, GL_TEXTURE25_ARB, GL_TEXTURE26_ARB, GL_TEXTURE27_ARB, GL_TEXTURE28_ARB, GL_TEXTURE29_ARB, GL_TEXTURE3_ARB, GL_TEXTURE30_ARB, GL_TEXTURE31_ARB, GL_TEXTURE4_ARB, GL_TEXTURE5_ARB, GL_TEXTURE6_ARB, GL_TEXTURE7_ARB, GL_TEXTURE8_ARB, GL_TEXTURE9_ARB, GL_TRANSFORM_BIT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLES, GL_TRUE, GL_UNPACK_ALIGNMENT, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_LSB_FIRST, GL_UNPACK_ROW_LENGTH, GL_UNPACK_SKIP_IMAGES, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SWAP_BYTES, GL_UNSIGNED_BYTE, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_INT, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_SHORT, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_V2F, GL_V3F, GL_VENDOR, GL_VERSION, GL_VERTEX_ARRAY, GL_VERTEX_ARRAY_POINTER, GL_VERTEX_ARRAY_SIZE, GL_VERTEX_ARRAY_STRIDE, GL_VERTEX_ARRAY_TYPE, GL_VIEWPORT, GL_VIEWPORT_BIT, GL_XOR, GL_ZERO, GL_ZOOM_X, GL_ZOOM_Y
 
Fields inherited from interface com.azalient.apo.enums.Alignment2D_Constants
BOTTOM_CENTRE, BOTTOM_LEFT, BOTTOM_RIGHT, CENTRE_CENTRE, CENTRE_LEFT, CENTRE_RIGHT, TOP_CENTRE, TOP_LEFT, TOP_RIGHT
 
Method Summary
 void arrow(double x, double y, double z, IAngle bearing, double gradientFrac, double size, double move)
          Draw an arrow at P(x,y,z) with given gradient, bearing and size.
 void arrow(IXyz p, IAngle bearing, double gradientFrac, double size, double move)
          Draw an arrow at P(x,y,z) with given gradient, bearing and size.
 void baseTranslate(double x, double y)
          Cache the base tile translation
 void begin(int object)
          Begin a drawing object , using Open GL object types (GL_POINTS, GL_LINES, ...
 void blending(boolean v)
          Set alpha-blending (transparency) on or off
 void blending(int rgb)
          Switch on blending if colour is partially transparent (has alpha component less than 255)
 boolean blendingOn()
          Return true if alpha-blending (transparency) is currently on
 void bounds(OpenGLXyz[] bounds)
           
 void box(int rgb, double x, double y, double z, double dx, double dy, double dz)
          Draw a solid box, with faces parallel to the axes, with lower left corner (x,y,z) and size (dx,dy,dz)
 void box(int rgb, double x, double y, double z, double dx, double dy, double dz, IAngle rotX, IAngle rotZ)
          Draw a solid box, with lower left corner (x,y,z) size (dx,dy,dz), rotated around X and Z axes by given angles
 void circle(boolean fill, double x, double y, double z, double r)
          Draw a circle with centre (x,y,z) and radius r.
 void circle(boolean fill, IXyz p, double r)
          Draw a circle with centre P(x,y,z) and radius r
 void colour(int rgb)
          Set the current drawing colour, using an RGB integer
 void colour(NamedColour nc)
          Set the current drawing colour
 IPosition crossHair()
          Return the location, rotation and gradient of the cross-hair cursor
 void end()
          End the current drawing object
 boolean is3D()
          Returns false if the view mode is currently set to Flat, and true otherwise
 void line(double x1, double y1, double z1, double x2, double y2, double z2)
          Draw a line between points (x1,y1,z1) and (x2,y2,z2)
 void line(double lineWidth, double x1, double y1, double z1, double x2, double y2, double z2)
          Draw a line of given lineWidth between points (x1,y1,z1) and (x2,y2,z2)
 void line(double lineWidth, IXyz a, IXyz b)
          Draw a line of given lineWidth between points A and B
 void line(IXyz a, IXyz b)
          Draw a line between points A and B
 void line(OpenGLXyz a, OpenGLXyz b)
          Draw a line between points A and B
 void linewidth(double width)
          Set the current drawing line width, in pixels
 OpenGL openGL()
          A handle to an abstraction layer for low-level OpenGL drawing operations
 void pixels(double x, double y, double z, int w, int h, int[] pixels)
          (Advanced) Draw the given raster map of (width x height) pixels at point (x,y,z)
 void popMatrix()
          Pop the most recent transform matrix from the stack.
 void popMatrixBaseTranslate()
          Resume use of the cached base tile translation
 void pushMatrix()
          Create a new transform matrix and push it onto the stack.
 void pushMatrixBaseTranslate(double x, double y, double z)
          Temporarily suspend use of the cached base tile translation
 void pushMatrixBaseTranslate(IXyz p)
          Temporarily suspend use of the cached base tile translation
 void pushMatrixBaseTranslate(IXyz p, double z)
          Temporarily suspend use of the cached base tile translation
 void rectangle(boolean fill, double x1, double y1, double z1, double x2, double y2, double z2)
          Draw a rectangle aligned with the X-Y axes, with lower-left corner (x1,y1,z1) and upper right corner (x2,y2,z2)
 void rectangle(boolean fill, IXyz p1, IXyz p2)
          Draw a rectangle aligned with the X-Y axes, with lower-left corner P1 and upper right P2
 void registerDrawable(IDrawable d)
          Register this drawable with the system, so that it will be drawn as part of the screen update
 void rotate(double degrees, IDrawing.AxisR axis)
          Rotate the view around the given axis, by the given angle, in degrees
 void rotateX(IAngle a)
          Rotate the view around the X axis, by the given angle
 void rotateY(IAngle a)
          Rotate the view around the Y axis, by the given angle
 void rotateZ(IAngle a)
          Rotate the view around the Z axis, by the given angle
 void scale(double sx, double sy, double sz)
          Scale the current view by vector (sx, sy, sz)
 void scale(IXyz scale)
          Scale the current view by vector (x,y,z)
 ISelections selections()
          A handle to any currently selected objects
 void string(String s, double x, double y, double z, double h)
          Draw a ground-parallel string using the current polygon vector font, centred on (x,y,z), with text height h.
 void stringBitmap(String s, double x, double y, double z, Alignment2D a2d)
          Draw a ground-parallel string, using a raster bitmap font, with given alignment to point (x,y,z)
 void stringBitmap(String s, IXyz p, Alignment2D a2d)
          Draw a ground-parallel string, using a raster bitmap font, with given alignment to point P
 void stringPolygon(String s, double x, double y, double z, double h, Alignment2D a2d)
          Draw a ground-parallel string, using the current polygon vector font, of height h, with given alignment to point (x,y,z)
 void stringPolygon(String s, IXyz p, double h, Alignment2D a2d)
          Draw a ground-parallel string, using the current polygon vector font, of height h, with given alignment to point P
 int texbind(int w, int h, int[] pixels)
          (Advanced) Bind the given rectangle of pixel data to a new texture, and return the texture ID.
 void texmap(int textureID, double x, double y, double z, double x2, double y2)
          (Advanced) Map the given texture (by ID) to the XY-plane rectangle specified by (x,y,z) and (x2,y2,z)
 void translate(double tx, double ty, double tz)
          Translate the current view by vector (tx,ty,tz)
 void translate(IXyz translation)
          Translate the current view by vector (x,y,z)
 void translateZ(double z)
          Translate the current view along the z-axis
 void triangle(boolean fill, IXyz p1, IXyz p2, IXyz p3)
          Draw a triangle with corners P1, P2, P3
 void unregisterDrawable(IDrawable d)
          Unregister this drawable, removing it from the list of drawables
 void vertex(double x, double y, double z)
          Add a vertex in a drawn object, must be called between begin() and end()
 void vertex(IXyz p)
          Add a vertex in a drawn object, must be called between begin() and end()
 IPosition viewPoint()
          Return the location, rotation and gradient of the viewpoint.
 IViewport viewport()
          A handle to the viewport object, which can be used to query the current viewpoint, zoom height, tilt angle etc.
 int windowHeight()
          Return the current height (Y-direction) of the drawing pane, in pixels
 int windowWidth()
          Return the current width (X-direction) of the drawing pane, in pixels
 

Method Detail

selections

ISelections selections()
A handle to any currently selected objects


viewport

IViewport viewport()
A handle to the viewport object, which can be used to query the current viewpoint, zoom height, tilt angle etc.


openGL

OpenGL openGL()
A handle to an abstraction layer for low-level OpenGL drawing operations


is3D

boolean is3D()
Returns false if the view mode is currently set to Flat, and true otherwise


circle

void circle(boolean fill,
            double x,
            double y,
            double z,
            double r)
Draw a circle with centre (x,y,z) and radius r.


circle

void circle(boolean fill,
            IXyz p,
            double r)
Draw a circle with centre P(x,y,z) and radius r


rectangle

void rectangle(boolean fill,
               double x1,
               double y1,
               double z1,
               double x2,
               double y2,
               double z2)
Draw a rectangle aligned with the X-Y axes, with lower-left corner (x1,y1,z1) and upper right corner (x2,y2,z2)


rectangle

void rectangle(boolean fill,
               IXyz p1,
               IXyz p2)
Draw a rectangle aligned with the X-Y axes, with lower-left corner P1 and upper right P2


triangle

void triangle(boolean fill,
              IXyz p1,
              IXyz p2,
              IXyz p3)
Draw a triangle with corners P1, P2, P3

Specified by:
triangle in interface IDrawingCapture

line

void line(IXyz a,
          IXyz b)
Draw a line between points A and B


line

void line(OpenGLXyz a,
          OpenGLXyz b)
Draw a line between points A and B


line

void line(double x1,
          double y1,
          double z1,
          double x2,
          double y2,
          double z2)
Draw a line between points (x1,y1,z1) and (x2,y2,z2)


line

void line(double lineWidth,
          IXyz a,
          IXyz b)
Draw a line of given lineWidth between points A and B


line

void line(double lineWidth,
          double x1,
          double y1,
          double z1,
          double x2,
          double y2,
          double z2)
Draw a line of given lineWidth between points (x1,y1,z1) and (x2,y2,z2)


arrow

void arrow(double x,
           double y,
           double z,
           IAngle bearing,
           double gradientFrac,
           double size,
           double move)
Draw an arrow at P(x,y,z) with given gradient, bearing and size. The move (0.0 to 1.0) parameter positions the arrow relative to P.


arrow

void arrow(IXyz p,
           IAngle bearing,
           double gradientFrac,
           double size,
           double move)
Draw an arrow at P(x,y,z) with given gradient, bearing and size. The move (0.0 to 1.0) parameter positions the arrow relative to P.


box

void box(int rgb,
         double x,
         double y,
         double z,
         double dx,
         double dy,
         double dz)
Draw a solid box, with faces parallel to the axes, with lower left corner (x,y,z) and size (dx,dy,dz)


box

void box(int rgb,
         double x,
         double y,
         double z,
         double dx,
         double dy,
         double dz,
         IAngle rotX,
         IAngle rotZ)
Draw a solid box, with lower left corner (x,y,z) size (dx,dy,dz), rotated around X and Z axes by given angles


linewidth

void linewidth(double width)
Set the current drawing line width, in pixels


string

void string(String s,
            double x,
            double y,
            double z,
            double h)
Draw a ground-parallel string using the current polygon vector font, centred on (x,y,z), with text height h.


stringPolygon

void stringPolygon(String s,
                   double x,
                   double y,
                   double z,
                   double h,
                   Alignment2D a2d)
Draw a ground-parallel string, using the current polygon vector font, of height h, with given alignment to point (x,y,z)


stringPolygon

void stringPolygon(String s,
                   IXyz p,
                   double h,
                   Alignment2D a2d)
Draw a ground-parallel string, using the current polygon vector font, of height h, with given alignment to point P

Specified by:
stringPolygon in interface IDrawingCapture

stringBitmap

void stringBitmap(String s,
                  double x,
                  double y,
                  double z,
                  Alignment2D a2d)
Draw a ground-parallel string, using a raster bitmap font, with given alignment to point (x,y,z)


stringBitmap

void stringBitmap(String s,
                  IXyz p,
                  Alignment2D a2d)
Draw a ground-parallel string, using a raster bitmap font, with given alignment to point P


windowWidth

int windowWidth()
Return the current width (X-direction) of the drawing pane, in pixels


windowHeight

int windowHeight()
Return the current height (Y-direction) of the drawing pane, in pixels


pixels

void pixels(double x,
            double y,
            double z,
            int w,
            int h,
            int[] pixels)
(Advanced) Draw the given raster map of (width x height) pixels at point (x,y,z)


texbind

int texbind(int w,
            int h,
            int[] pixels)
(Advanced) Bind the given rectangle of pixel data to a new texture, and return the texture ID.


texmap

void texmap(int textureID,
            double x,
            double y,
            double z,
            double x2,
            double y2)
(Advanced) Map the given texture (by ID) to the XY-plane rectangle specified by (x,y,z) and (x2,y2,z)


crossHair

IPosition crossHair()
Return the location, rotation and gradient of the cross-hair cursor


viewPoint

IPosition viewPoint()
Return the location, rotation and gradient of the viewpoint. If Tilt is zero, then the viewpoint is directly above the cross-hair,a t the zoom height


begin

void begin(int object)
Begin a drawing object , using Open GL object types (GL_POINTS, GL_LINES, ... GL_POLYGON)
After beginning an object, use vertex() repeatedly to add vertices, before closing the object with end()

Specified by:
begin in interface IDrawingCapture
See Also:
OpenGL_Constants

end

void end()
End the current drawing object

Specified by:
end in interface IDrawingCapture

vertex

void vertex(IXyz p)
Add a vertex in a drawn object, must be called between begin() and end()

Specified by:
vertex in interface IDrawingCapture

vertex

void vertex(double x,
            double y,
            double z)
Add a vertex in a drawn object, must be called between begin() and end()

Specified by:
vertex in interface IDrawingCapture

colour

void colour(NamedColour nc)
Set the current drawing colour

Specified by:
colour in interface IDrawingCapture

colour

void colour(int rgb)
Set the current drawing colour, using an RGB integer

Specified by:
colour in interface IDrawingCapture

popMatrix

void popMatrix()
Pop the most recent transform matrix from the stack. For more on transforms, read a book on OpenGL

Specified by:
popMatrix in interface IDrawingCapture

pushMatrix

void pushMatrix()
Create a new transform matrix and push it onto the stack. For more on transforms, read a book on OpenGL

Specified by:
pushMatrix in interface IDrawingCapture

rotateX

void rotateX(IAngle a)
Rotate the view around the X axis, by the given angle


rotateY

void rotateY(IAngle a)
Rotate the view around the Y axis, by the given angle


rotateZ

void rotateZ(IAngle a)
Rotate the view around the Z axis, by the given angle

Specified by:
rotateZ in interface IDrawingCapture

rotate

void rotate(double degrees,
            IDrawing.AxisR axis)
Rotate the view around the given axis, by the given angle, in degrees


scale

void scale(IXyz scale)
Scale the current view by vector (x,y,z)


translate

void translate(IXyz translation)
Translate the current view by vector (x,y,z)


translateZ

void translateZ(double z)
Translate the current view along the z-axis


scale

void scale(double sx,
           double sy,
           double sz)
Scale the current view by vector (sx, sy, sz)

Specified by:
scale in interface IDrawingCapture

translate

void translate(double tx,
               double ty,
               double tz)
Translate the current view by vector (tx,ty,tz)

Specified by:
translate in interface IDrawingCapture

baseTranslate

void baseTranslate(double x,
                   double y)
Cache the base tile translation


pushMatrixBaseTranslate

void pushMatrixBaseTranslate(IXyz p)
Temporarily suspend use of the cached base tile translation


pushMatrixBaseTranslate

void pushMatrixBaseTranslate(IXyz p,
                             double z)
Temporarily suspend use of the cached base tile translation


pushMatrixBaseTranslate

void pushMatrixBaseTranslate(double x,
                             double y,
                             double z)
Temporarily suspend use of the cached base tile translation


popMatrixBaseTranslate

void popMatrixBaseTranslate()
Resume use of the cached base tile translation


bounds

void bounds(OpenGLXyz[] bounds)

blending

void blending(int rgb)
Switch on blending if colour is partially transparent (has alpha component less than 255)


blending

void blending(boolean v)
Set alpha-blending (transparency) on or off


blendingOn

boolean blendingOn()
Return true if alpha-blending (transparency) is currently on


registerDrawable

void registerDrawable(IDrawable d)
Register this drawable with the system, so that it will be drawn as part of the screen update


unregisterDrawable

void unregisterDrawable(IDrawable d)
Unregister this drawable, removing it from the list of drawables