com.steema.teechart.drawing
Class Graphics3DPDF

java.lang.Object
  extended by com.steema.teechart.TeeBase
      extended by com.steema.teechart.drawing.Graphics3D
          extended by com.steema.teechart.drawing.Graphics3DVectorial
              extended by com.steema.teechart.drawing.Graphics3DPDF
All Implemented Interfaces:
IGraphics3D

public class Graphics3DPDF
extends Graphics3DVectorial

Title: Graphics3DPDF class

Description: Summary description for Graphics3DPDF.

Copyright (c) 2005-2013 by Steema Software SL. All Rights Reserved.

Company: Steema Software SL


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.steema.teechart.drawing.IGraphics3D
IGraphics3D.PieRect
 
Field Summary
 
Fields inherited from class com.steema.teechart.drawing.Graphics3D
aspect, bounds, brush, DARKCOLORQUANTITY, DARKERCOLORQUANTITY, font, fourPoints, iPointDoubles, is3D, metafiling, monochrome, pen, smoothingMode, stringFormat, textSmooth
 
Fields inherited from class com.steema.teechart.TeeBase
chart, InternalUse
 
Constructor Summary
Graphics3DPDF(PDFData pdfdata, IBaseChart c)
           
 
Method Summary
 void arc(int x1, int y1, int x2, int y2, double startAngle, double sweepAngle)
           
 void arc(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4)
          Use Arc to draw an elliptically curved line with the current Pen.
 void clipEllipse(Rectangle r)
           
 void clipPolygon(Point[] p)
           
 void clipRectangle(Rectangle r)
           
 void draw(int x, int y, Image image)
           
 void draw(Rectangle r, Image image, boolean transparent)
           
protected  void drawString(int x, int y, java.lang.String text, ChartBrush brush)
           
 void ellipse(int x1, int y1, int x2, int y2)
           
 void eraseBackground(int left, int top, int right, int bottom)
           
 boolean fillPieSegment(int x1, int y1, int x2, int y2, int sd, int rd, int cl)
           
 void fillRectangle(ChartBrush brush, int x, int y, int width, int height)
           
 void horizontalLine(int left, int right, int y)
           
protected  void line(ChartPen p, Point a, Point b)
           
 void line(int x0, int y0, int x1, int y1)
           
 void lineTo(int x, int y)
           
 void moveTo(int x, int y)
          Sets the value of PenPos to x and y co-ordinates before calling LineTo.
 void pie(int x1, int y1, int x2, int y2, double startAngle, double endAngle)
           
 void pixel(int x, int y, int z, Color color)
           
 void polygon(ChartBrush brush, Point[] p)
           
 void polygon(Point[] p)
           
 void polygon(PointDouble[] p)
           
 void polyLine(Point[] p)
           
 void prepareDrawImage()
           
 void rectangle(ChartBrush b, Rectangle r)
           
 void rectangle(Rectangle r)
           
 void resetState()
           
 void resetTransform()
           
 void rotateLabel(int x, int y, java.lang.String text, double rotDegree)
           
 void rotateTransform(Point p, double rotDegree)
           
 void roundRectangle(Rectangle r, int roundWidth, int roundHeight)
           
 void setPixel(int x, int y, int z, Color color)
           
 void showImage()
           
protected  void transparentEllipse(int x1, int y1, int x2, int y2)
           
 void unClip()
           
 void verticalLine(int x, int top, int bottom)
           
 
Methods inherited from class com.steema.teechart.drawing.Graphics3DVectorial
addToStream, ellipseEnh, getGraphics, measureString, pointToStr, pointToStr, setGraphics, sphereEnh
 
Methods inherited from class com.steema.teechart.drawing.Graphics3D
applyBright, applyDark, arc, arc, arrow, calc3DPoint, calc3DPoint, calc3DPoint, calc3DPos, calc3DPos, calc3DPos, calc3DPos, calc3DPos, calc3DPos, calc3DPos, calcArcAngles, calcArcPoints, calcPerspective, calcRect3D, calcTrigValues, calculate2DPosition, calculate2DPosition, calculate3DPosition, calculate3DPosition, calculate3DPosition, changed, clipCube, clipRectangle, cone, cone, cone, cone, convexHull, correctRectangle, crossingLines, cube, cube, cube, cull, cull, cylinder, donut, draw, drawBeziers, drawBeziers, drawBlur, drawBlur, ellipse, ellipse, ellipse, ellipse, ellipse, ellipse, ellipse, ellipse, fillRectangle, fontTextHeight, fourPointsFromRect, getAspect, getBackColor, getBrush, getChartXCenter, getChartYCenter, getColorPalette, getColorPaletteLength, getDefaultColor, getDefaultPattern, getDirty, getFont, getFontHeight, getGradient, getIZoomfactor, getMetafiling, getMonochrome, getPen, getRectCenter, getRotationCenter, getSmoothingMode, getSupports3DText, getSupportsFullRotation, getTextAlign, getTextSmooth, getUseBuffer, getXCenter, getYCenter, horizontalLine, initWindow, line, line, line, line, lineTo, lineTo, lineTo, lineTo, lineWithZ, moveTo, moveTo, moveTo, moveTo, orientRectangle, paintBevel, paintImageBevel, pie, pie, plane, plane, plane, planeFour3D, pointAtDistance, pointFromCircle, pointFromCircle, pointFromCircle, pointFromEllipse, pointFromSpiral, pointInEllipse, pointInEllipse, pointInHorizTriangle, pointInLineTolerance, pointInLineTolerance, pointInPolygon, pointInRect, pointInTriangle, polygon, polygon, polygon, polygon, polygonFourDouble, polygonRect, polyLine, projection, pyramid, pyramid, pyramidTrunc, rad2Deg, rectangle, rectangle, rectangle, rectangle, rectangleWithZ, rectangleY, rectangleZ, rectCenter, rectFromPolygon, rectFromRectZ, reset, restore, rotateLabel, rotateLabel, rotateRectangle, roundRectangle, save, setBackColor, setBrush, setColorPalette, setDirty, setFont, setGradient, setIZoomfactor, setMetafiling, setPen, setRotationCenter, setSmoothingMode, setTextAlign, setTextSmooth, setUseBuffer, setXCenter, setYCenter, sliceArray, sliceArray, sphere, sphere, sphere, sphere, sphere, textHeight, textHeight, textOut, textOut, textOut, textWidth, textWidth, transparency, transparentColor, transparentEllipse, transparentEllipse, triangle, triangle, unClipRectangle, validState, verticalLine, zLine
 
Methods inherited from class com.steema.teechart.TeeBase
getChart, invalidate, setBooleanProperty, setChart, setColorProperty, setDoubleProperty, setIntegerProperty, setStringProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Graphics3DPDF

public Graphics3DPDF(PDFData pdfdata,
                     IBaseChart c)
Method Detail

polygon

public void polygon(ChartBrush brush,
                    Point[] p)

draw

public void draw(int x,
                 int y,
                 Image image)

showImage

public void showImage()

resetState

public void resetState()

rotateTransform

public void rotateTransform(Point p,
                            double rotDegree)

resetTransform

public void resetTransform()

moveTo

public void moveTo(int x,
                   int y)
Description copied from class: Graphics3D
Sets the value of PenPos to x and y co-ordinates before calling LineTo.

Specified by:
moveTo in interface IGraphics3D
Specified by:
moveTo in class Graphics3D
Parameters:
x - int
y - int

arc

public void arc(int x1,
                int y1,
                int x2,
                int y2,
                double startAngle,
                double sweepAngle)
Specified by:
arc in interface IGraphics3D
Specified by:
arc in class Graphics3D

arc

public void arc(int x1,
                int y1,
                int x2,
                int y2,
                int x3,
                int y3,
                int x4,
                int y4)
Description copied from class: Graphics3D
Use Arc to draw an elliptically curved line with the current Pen.

Specified by:
arc in class Graphics3D
Parameters:
x1 - int
y1 - int
x2 - int
y2 - int
x3 - int
y3 - int
x4 - int
y4 - int

transparentEllipse

protected void transparentEllipse(int x1,
                                  int y1,
                                  int x2,
                                  int y2)
Specified by:
transparentEllipse in class Graphics3D

fillRectangle

public void fillRectangle(ChartBrush brush,
                          int x,
                          int y,
                          int width,
                          int height)
Specified by:
fillRectangle in class Graphics3D

ellipse

public void ellipse(int x1,
                    int y1,
                    int x2,
                    int y2)
Specified by:
ellipse in interface IGraphics3D
Specified by:
ellipse in class Graphics3D

eraseBackground

public void eraseBackground(int left,
                            int top,
                            int right,
                            int bottom)
Specified by:
eraseBackground in class Graphics3D

rectangle

public void rectangle(Rectangle r)
Specified by:
rectangle in interface IGraphics3D
Specified by:
rectangle in class Graphics3D

roundRectangle

public void roundRectangle(Rectangle r,
                           int roundWidth,
                           int roundHeight)
Specified by:
roundRectangle in interface IGraphics3D
Specified by:
roundRectangle in class Graphics3D

draw

public void draw(Rectangle r,
                 Image image,
                 boolean transparent)
Specified by:
draw in interface IGraphics3D
Specified by:
draw in class Graphics3D

pie

public void pie(int x1,
                int y1,
                int x2,
                int y2,
                double startAngle,
                double endAngle)
Specified by:
pie in class Graphics3D

polygon

public void polygon(Point[] p)
Specified by:
polygon in interface IGraphics3D
Specified by:
polygon in class Graphics3D

polygon

public void polygon(PointDouble[] p)
Specified by:
polygon in interface IGraphics3D
Specified by:
polygon in class Graphics3D

fillPieSegment

public boolean fillPieSegment(int x1,
                              int y1,
                              int x2,
                              int y2,
                              int sd,
                              int rd,
                              int cl)
Specified by:
fillPieSegment in class Graphics3D

drawString

protected void drawString(int x,
                          int y,
                          java.lang.String text,
                          ChartBrush brush)
Specified by:
drawString in class Graphics3D

clipRectangle

public void clipRectangle(Rectangle r)
Specified by:
clipRectangle in interface IGraphics3D
Specified by:
clipRectangle in class Graphics3D

clipEllipse

public void clipEllipse(Rectangle r)
Specified by:
clipEllipse in interface IGraphics3D
Specified by:
clipEllipse in class Graphics3D

clipPolygon

public void clipPolygon(Point[] p)
Specified by:
clipPolygon in interface IGraphics3D
Specified by:
clipPolygon in class Graphics3D

horizontalLine

public void horizontalLine(int left,
                           int right,
                           int y)
Specified by:
horizontalLine in interface IGraphics3D
Specified by:
horizontalLine in class Graphics3D

pixel

public void pixel(int x,
                  int y,
                  int z,
                  Color color)
Specified by:
pixel in class Graphics3D

polyLine

public void polyLine(Point[] p)
Specified by:
polyLine in interface IGraphics3D
Specified by:
polyLine in class Graphics3D

rotateLabel

public void rotateLabel(int x,
                        int y,
                        java.lang.String text,
                        double rotDegree)
Specified by:
rotateLabel in interface IGraphics3D
Specified by:
rotateLabel in class Graphics3D

unClip

public void unClip()
Specified by:
unClip in interface IGraphics3D
Specified by:
unClip in class Graphics3D

verticalLine

public void verticalLine(int x,
                         int top,
                         int bottom)
Specified by:
verticalLine in interface IGraphics3D
Specified by:
verticalLine in class Graphics3D

line

public void line(int x0,
                 int y0,
                 int x1,
                 int y1)
Specified by:
line in interface IGraphics3D
Specified by:
line in class Graphics3D

lineTo

public void lineTo(int x,
                   int y)
Specified by:
lineTo in interface IGraphics3D
Specified by:
lineTo in class Graphics3D

prepareDrawImage

public void prepareDrawImage()
Specified by:
prepareDrawImage in interface IGraphics3D
Specified by:
prepareDrawImage in class Graphics3D

rectangle

public void rectangle(ChartBrush b,
                      Rectangle r)
Specified by:
rectangle in interface IGraphics3D
Specified by:
rectangle in class Graphics3D

line

protected void line(ChartPen p,
                    Point a,
                    Point b)
Specified by:
line in class Graphics3D

setPixel

public void setPixel(int x,
                     int y,
                     int z,
                     Color color)
Specified by:
setPixel in interface IGraphics3D
Specified by:
setPixel in class Graphics3D