com.steema.teechart.drawing
Interface IGraphics3D

All Known Implementing Classes:
Graphics3D, Graphics3DAndroid, Graphics3DPDF, Graphics3DSVG, Graphics3DVectorial, Graphics3DVML

public interface IGraphics3D

Title: IGraphics3D class

Description:

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

Company: Steema Software SL


Nested Class Summary
static class IGraphics3D.PieRect
           
 
Method Summary
 void arc(int left, int top, int right, int bottom, double startAngle, double endAngle)
           
 void arc(Rectangle Rect, double startAngle, double endAngle)
           
 void arc(Rectangle rect, Point start, Point end)
           
 void arrow(boolean solid, Point from, Point to, int headHeight, int headWidth, int z)
           
 Point calc3DPoint(int x, int y, int z)
           
 Point calc3DPoint(Point3D p)
           
 Point calc3DPoint(Point p, int z)
           
 Point calc3DPos(Point3D source)
           
 Point calc3DPos(Point source, int z)
           
 void calc3DPos(Point p, int x, int y, int z)
           
 void calc3DPos(Point result, Point source)
           
 void calcPerspective(Rectangle rect)
           
 Rectangle calcRect3D(Rectangle rect, int z)
           
 void calcTrigValues()
           
 Point calculate2DPosition(int x, int y, int z)
           
 Point calculate3DPosition(int x, int y, int z)
           
 void changed(java.lang.Object value)
           
 void clipCube(Rectangle rect, int z0, int z1)
           
 void clipEllipse(Rectangle rect)
           
 void clipPolygon(Point[] p)
           
 void clipRectangle(Rectangle rect)
           
 void cone(boolean vertical, int left, int top, int right, int bottom, int z0, int z1, boolean dark3D)
           
 void cone(boolean vertical, int left, int top, int right, int bottom, int z0, int z1, boolean dark3D, int conePercent)
           
 void cone(boolean vertical, Rectangle rect, int z0, int z1, boolean dark3D, int conePercent)
           
 int convexHull(Point[] points)
           
 void cube(int left, int top, int right, int bottom, int z0, int z1, boolean dark3D)
           
 void cube(Rectangle rect, int z0, int z1, boolean dark3D)
           
 void cylinder(boolean vertical, Rectangle rect, int z0, int z1, boolean dark3D)
           
 void donut(int x, int y, int xRadius, int yRadius, double startAngle, double endAngle, int donutPercent)
           
 void draw(int x, int y, Image image)
           
 void draw(Rectangle rect, Image image, boolean draw3D)
           
 void draw(Rectangle rect, Image image, ImageMode mode, boolean draw3D)
           
 void drawBeziers(int z, Point[] p)
           
 void drawBeziers(Point[] p)
           
 void drawBlur(PointDouble[] p, int smoothBlur)
           
 void drawBlur(Rectangle r, int smoothBlur, boolean isEllipse)
           
 void ellipse(int left, int top, int right, int bottom)
           
 void ellipse(int left, int top, int right, int bottom, boolean dark3D)
           
 void ellipse(int left, int top, int right, int bottom, int z)
           
 void ellipse(int left, int top, int right, int bottom, int z, boolean enhanced)
           
 void ellipse(Rectangle rect)
           
 void ellipse(Rectangle rect, int z)
           
 void ellipse(Rectangle r, int z, double angle)
           
 int fontTextHeight(ChartFont font)
           
 Point[] fourPointsFromRect(Rectangle rect, int z)
           
 Aspect getAspect()
           
 ChartBrush getBrush()
           
 Color[] getColorPalette()
           
 int getColorPaletteLength()
           
 Color getDefaultColor(int index)
           
 boolean getDirty()
           
 ChartFont getFont()
           
 int getFontHeight()
           
 Gradient getGradient()
           
 java.lang.Object getGraphics()
           
 boolean getMetafiling()
           
 boolean getMonochrome()
           
 ChartPen getPen()
           
 boolean getSmoothingMode()
           
 boolean getSupports3DText()
           
 boolean getSupportsFullRotation()
           
 StringAlignment getTextAlign()
           
 boolean getTextSmooth()
           
 int getXCenter()
           
 int getYCenter()
           
 void horizontalLine(int x0, int x1, int y)
           
 void horizontalLine(int x0, int x1, int y, int z)
           
 void initWindow(Aspect a, Rectangle r, int maxDepth)
           
 void line(int x0, int y0, int x1, int y1)
           
 void line(int x0, int y0, int x1, int y1, int z)
           
 void line(int x0, int y0, int x1, int y1, int z0, int z1)
           
 void line(Point p0, Point p1)
           
 void line(Point p0, Point p1, int z)
           
 void lineTo(int x, int y)
           
 void lineTo(int x, int y, int z)
           
 void lineTo(Point p)
           
 void lineTo(Point3D point)
           
 void lineTo(Point p, int z)
           
 void measureString(Dimension size, ChartFont font, java.lang.String text)
           
 void moveTo(int x, int y)
           
 void moveTo(int x, int y, int z)
           
 void moveTo(Point p)
           
 void moveTo(Point3D p)
           
 void moveTo(Point p, int z)
           
 Rectangle orientRectangle(Rectangle rect)
           
 void paintBevel(BevelStyle style, Rectangle rect, int width, Color colorOne, Color colorTwo)
           
 void paintImageBevel(Rectangle rect, int width, ChartPen pen, ChartBrush brush, int borderRound)
           
 void pie(int xCenter, int yCenter, int xOffset, int yOffset, int xRadius, int yRadius, int z0, int z1, double startAngle, double endAngle, boolean darkSides, boolean drawSides, int donutPercent, int bevelPercent, EdgeStyle edgeStyle, boolean last)
           
 void plane(Point p0, Point p1, int z0, int z1)
           
 void plane(Point p0, Point p1, Point p2, Point p3, int z)
           
 void planeFour3D(int startZ, int endZ, Point[] p)
           
 PointDouble pointFromCircle(IGraphics3D.PieRect rect, double degrees, int zPos, boolean clockWise)
           
 PointDouble pointFromCircle(Rectangle rectBounds, double degrees)
           
 PointDouble pointFromEllipse(Rectangle rectBounds, double degrees, int zPos)
           
 PointDouble pointFromSpiral(Rectangle rectBounds, double degrees, double twist)
           
 void polygon(ChartBrush brush, Point[] p)
           
 void polygon(int z, Point[] p)
           
 void polygon(Point[] p)
           
 void polygon(Point3D[] p)
           
 void polygon(PointDouble[] points)
           
 void polyLine(int z, Point[] p)
           
 void polyLine(Point[] p)
           
 void prepareDrawImage()
           
 void projection(int width3D, Rectangle rect)
           
 void pyramid(boolean draw3D, int left, int top, int right, int bottom, int z0, int z1, boolean dark3D)
           
 void pyramid(boolean draw3D, Rectangle rect, int z0, int z1, boolean dark3D)
           
 void pyramidTrunc(Rectangle rect, int z0, int z1, int truncX, int truncZ)
           
 void rectangle(ChartBrush brush, Rectangle rect)
           
 void rectangle(int left, int top, int right, int bottom)
           
 void rectangle(int left, int top, int right, int bottom, int z)
           
 void rectangle(Rectangle rect)
           
 void rectangle(Rectangle rect, int z)
           
 void rectangleY(int x0, int y, int x1, int z0, int z1)
           
 void rectangleZ(int x, int y0, int y1, int z0, int z1)
           
 void resetState()
           
 void resetTransform()
           
 void rotateLabel(int x, int y, int z, java.lang.String text, double angle)
           
 void rotateLabel(int x, int y, java.lang.String text, double angle)
           
 Point[] rotateRectangle(Rectangle rect, double angle)
           
 void rotateTransform(Point p, double rotDegree)
           
 void roundRectangle(Rectangle rect)
           
 void roundRectangle(Rectangle rect, int horizRound, int vertRound)
           
 void setBackColor(Color value)
           
 void setBrush(ChartBrush value)
           
 void setColorPalette(Color[] palette)
           
 void setDirty(boolean value)
           
 void setFont(ChartFont value)
           
 void setGraphics(java.lang.Object value)
           
 void setMetafiling(boolean value)
           
 void setPen(ChartPen value)
           
 void setPixel(int x, int y, int z, Color color)
           
 void setSmoothingMode(boolean value)
           
 void setTextAlign(StringAlignment alignment)
           
 void setTextSmooth(boolean value)
           
 void setXCenter(int value)
           
 void setYCenter(int value)
           
 void showImage()
           
 void sphere(int x, int y, int z, int radius)
           
 void sphere(int x, int y, int z, int radius, boolean enhanced)
           
 void sphere(Rectangle rect, int z, boolean enhanced)
           
 int textHeight(ChartFont font, java.lang.String text)
           
 int textHeight(java.lang.String text)
           
 void textOut(int x, int y, int z, java.lang.String text)
           
 void textOut(int x, int y, java.lang.String text)
           
 int textWidth(ChartFont font, java.lang.String text)
           
 int textWidth(java.lang.String text)
           
 void transparentEllipse(int x0, int y0, int x1, int y1, int z)
           
 void triangle(Point p0, Point p1, Point p2, int z)
           
 void triangle(Triangle3D points)
           
 void unClip()
           
 void verticalLine(int x, int y0, int y1)
           
 void verticalLine(int x, int y0, int y1, int z)
           
 void zLine(int x, int y, int z0, int z1)
           
 

Method Detail

initWindow

void initWindow(Aspect a,
                Rectangle r,
                int maxDepth)

getAspect

Aspect getAspect()

getBrush

ChartBrush getBrush()

getPen

ChartPen getPen()

getFont

ChartFont getFont()

getGradient

Gradient getGradient()

setBrush

void setBrush(ChartBrush value)

setFont

void setFont(ChartFont value)

setPen

void setPen(ChartPen value)

arc

void arc(Rectangle Rect,
         double startAngle,
         double endAngle)

arc

void arc(int left,
         int top,
         int right,
         int bottom,
         double startAngle,
         double endAngle)

arc

void arc(Rectangle rect,
         Point start,
         Point end)

rotateRectangle

Point[] rotateRectangle(Rectangle rect,
                        double angle)

rectangle

void rectangle(Rectangle rect)

rectangle

void rectangle(int left,
               int top,
               int right,
               int bottom)

rectangle

void rectangle(int left,
               int top,
               int right,
               int bottom,
               int z)

rectangle

void rectangle(ChartBrush brush,
               Rectangle rect)

rectangle

void rectangle(Rectangle rect,
               int z)

rectangleY

void rectangleY(int x0,
                int y,
                int x1,
                int z0,
                int z1)

rectangleZ

void rectangleZ(int x,
                int y0,
                int y1,
                int z0,
                int z1)

pointFromEllipse

PointDouble pointFromEllipse(Rectangle rectBounds,
                             double degrees,
                             int zPos)

pointFromCircle

PointDouble pointFromCircle(IGraphics3D.PieRect rect,
                            double degrees,
                            int zPos,
                            boolean clockWise)

pointFromCircle

PointDouble pointFromCircle(Rectangle rectBounds,
                            double degrees)

pointFromSpiral

PointDouble pointFromSpiral(Rectangle rectBounds,
                            double degrees,
                            double twist)

polygon

void polygon(Point[] p)

polygon

void polygon(PointDouble[] points)

polygon

void polygon(Point3D[] p)

polygon

void polygon(int z,
             Point[] p)

polygon

void polygon(ChartBrush brush,
             Point[] p)

polyLine

void polyLine(int z,
              Point[] p)

polyLine

void polyLine(Point[] p)

roundRectangle

void roundRectangle(Rectangle rect,
                    int horizRound,
                    int vertRound)

roundRectangle

void roundRectangle(Rectangle rect)

getSupportsFullRotation

boolean getSupportsFullRotation()

getSupports3DText

boolean getSupports3DText()

getMetafiling

boolean getMetafiling()

setMetafiling

void setMetafiling(boolean value)

drawBeziers

void drawBeziers(int z,
                 Point[] p)

drawBeziers

void drawBeziers(Point[] p)

cylinder

void cylinder(boolean vertical,
              Rectangle rect,
              int z0,
              int z1,
              boolean dark3D)

textOut

void textOut(int x,
             int y,
             java.lang.String text)

textOut

void textOut(int x,
             int y,
             int z,
             java.lang.String text)

rotateLabel

void rotateLabel(int x,
                 int y,
                 int z,
                 java.lang.String text,
                 double angle)

rotateLabel

void rotateLabel(int x,
                 int y,
                 java.lang.String text,
                 double angle)

measureString

void measureString(Dimension size,
                   ChartFont font,
                   java.lang.String text)

textWidth

int textWidth(java.lang.String text)

textWidth

int textWidth(ChartFont font,
              java.lang.String text)

textHeight

int textHeight(java.lang.String text)

textHeight

int textHeight(ChartFont font,
               java.lang.String text)

fontTextHeight

int fontTextHeight(ChartFont font)

getTextAlign

StringAlignment getTextAlign()

setTextAlign

void setTextAlign(StringAlignment alignment)

getFontHeight

int getFontHeight()

calcRect3D

Rectangle calcRect3D(Rectangle rect,
                     int z)

paintBevel

void paintBevel(BevelStyle style,
                Rectangle rect,
                int width,
                Color colorOne,
                Color colorTwo)

paintImageBevel

void paintImageBevel(Rectangle rect,
                     int width,
                     ChartPen pen,
                     ChartBrush brush,
                     int borderRound)

setColorPalette

void setColorPalette(Color[] palette)

getDefaultColor

Color getDefaultColor(int index)

getSmoothingMode

boolean getSmoothingMode()

setSmoothingMode

void setSmoothingMode(boolean value)

arrow

void arrow(boolean solid,
           Point from,
           Point to,
           int headHeight,
           int headWidth,
           int z)

calc3DPoint

Point calc3DPoint(Point p,
                  int z)

calc3DPoint

Point calc3DPoint(int x,
                  int y,
                  int z)

calc3DPoint

Point calc3DPoint(Point3D p)

calc3DPos

Point calc3DPos(Point3D source)

calc3DPos

Point calc3DPos(Point source,
                int z)

calc3DPos

void calc3DPos(Point result,
               Point source)

calc3DPos

void calc3DPos(Point p,
               int x,
               int y,
               int z)

verticalLine

void verticalLine(int x,
                  int y0,
                  int y1)

verticalLine

void verticalLine(int x,
                  int y0,
                  int y1,
                  int z)

horizontalLine

void horizontalLine(int x0,
                    int x1,
                    int y)

horizontalLine

void horizontalLine(int x0,
                    int x1,
                    int y,
                    int z)

line

void line(Point p0,
          Point p1)

line

void line(Point p0,
          Point p1,
          int z)

line

void line(int x0,
          int y0,
          int x1,
          int y1)

line

void line(int x0,
          int y0,
          int x1,
          int y1,
          int z)

line

void line(int x0,
          int y0,
          int x1,
          int y1,
          int z0,
          int z1)

moveTo

void moveTo(Point p)

moveTo

void moveTo(Point3D p)

moveTo

void moveTo(Point p,
            int z)

moveTo

void moveTo(int x,
            int y)

moveTo

void moveTo(int x,
            int y,
            int z)

lineTo

void lineTo(int x,
            int y)

lineTo

void lineTo(Point p)

lineTo

void lineTo(Point p,
            int z)

lineTo

void lineTo(int x,
            int y,
            int z)

lineTo

void lineTo(Point3D point)

zLine

void zLine(int x,
           int y,
           int z0,
           int z1)

ellipse

void ellipse(int left,
             int top,
             int right,
             int bottom)

ellipse

void ellipse(int left,
             int top,
             int right,
             int bottom,
             boolean dark3D)

ellipse

void ellipse(int left,
             int top,
             int right,
             int bottom,
             int z)

ellipse

void ellipse(int left,
             int top,
             int right,
             int bottom,
             int z,
             boolean enhanced)

ellipse

void ellipse(Rectangle rect,
             int z)

ellipse

void ellipse(Rectangle r,
             int z,
             double angle)

ellipse

void ellipse(Rectangle rect)

transparentEllipse

void transparentEllipse(int x0,
                        int y0,
                        int x1,
                        int y1,
                        int z)

setPixel

void setPixel(int x,
              int y,
              int z,
              Color color)

sphere

void sphere(int x,
            int y,
            int z,
            int radius)

sphere

void sphere(int x,
            int y,
            int z,
            int radius,
            boolean enhanced)

sphere

void sphere(Rectangle rect,
            int z,
            boolean enhanced)

cube

void cube(Rectangle rect,
          int z0,
          int z1,
          boolean dark3D)

cube

void cube(int left,
          int top,
          int right,
          int bottom,
          int z0,
          int z1,
          boolean dark3D)

pyramid

void pyramid(boolean draw3D,
             int left,
             int top,
             int right,
             int bottom,
             int z0,
             int z1,
             boolean dark3D)

pyramid

void pyramid(boolean draw3D,
             Rectangle rect,
             int z0,
             int z1,
             boolean dark3D)

pyramidTrunc

void pyramidTrunc(Rectangle rect,
                  int z0,
                  int z1,
                  int truncX,
                  int truncZ)

triangle

void triangle(Triangle3D points)

triangle

void triangle(Point p0,
              Point p1,
              Point p2,
              int z)

plane

void plane(Point p0,
           Point p1,
           Point p2,
           Point p3,
           int z)

plane

void plane(Point p0,
           Point p1,
           int z0,
           int z1)

calculate3DPosition

Point calculate3DPosition(int x,
                          int y,
                          int z)

calculate2DPosition

Point calculate2DPosition(int x,
                          int y,
                          int z)

orientRectangle

Rectangle orientRectangle(Rectangle rect)

planeFour3D

void planeFour3D(int startZ,
                 int endZ,
                 Point[] p)

clipRectangle

void clipRectangle(Rectangle rect)

clipEllipse

void clipEllipse(Rectangle rect)

getMonochrome

boolean getMonochrome()

getXCenter

int getXCenter()

getYCenter

int getYCenter()

clipCube

void clipCube(Rectangle rect,
              int z0,
              int z1)

clipPolygon

void clipPolygon(Point[] p)

unClip

void unClip()

prepareDrawImage

void prepareDrawImage()

draw

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

draw

void draw(Rectangle rect,
          Image image,
          boolean draw3D)

draw

void draw(Rectangle rect,
          Image image,
          ImageMode mode,
          boolean draw3D)

cone

void cone(boolean vertical,
          Rectangle rect,
          int z0,
          int z1,
          boolean dark3D,
          int conePercent)

cone

void cone(boolean vertical,
          int left,
          int top,
          int right,
          int bottom,
          int z0,
          int z1,
          boolean dark3D,
          int conePercent)

cone

void cone(boolean vertical,
          int left,
          int top,
          int right,
          int bottom,
          int z0,
          int z1,
          boolean dark3D)

calcTrigValues

void calcTrigValues()

calcPerspective

void calcPerspective(Rectangle rect)

setBackColor

void setBackColor(Color value)

pie

void pie(int xCenter,
         int yCenter,
         int xOffset,
         int yOffset,
         int xRadius,
         int yRadius,
         int z0,
         int z1,
         double startAngle,
         double endAngle,
         boolean darkSides,
         boolean drawSides,
         int donutPercent,
         int bevelPercent,
         EdgeStyle edgeStyle,
         boolean last)

donut

void donut(int x,
           int y,
           int xRadius,
           int yRadius,
           double startAngle,
           double endAngle,
           int donutPercent)

convexHull

int convexHull(Point[] points)

showImage

void showImage()

getDirty

boolean getDirty()

setDirty

void setDirty(boolean value)

setXCenter

void setXCenter(int value)

setYCenter

void setYCenter(int value)

projection

void projection(int width3D,
                Rectangle rect)

getTextSmooth

boolean getTextSmooth()

setTextSmooth

void setTextSmooth(boolean value)

changed

void changed(java.lang.Object value)

setGraphics

void setGraphics(java.lang.Object value)

getColorPaletteLength

int getColorPaletteLength()

getColorPalette

Color[] getColorPalette()

resetState

void resetState()

getGraphics

java.lang.Object getGraphics()

rotateTransform

void rotateTransform(Point p,
                     double rotDegree)

resetTransform

void resetTransform()

drawBlur

void drawBlur(Rectangle r,
              int smoothBlur,
              boolean isEllipse)

drawBlur

void drawBlur(PointDouble[] p,
              int smoothBlur)

fourPointsFromRect

Point[] fourPointsFromRect(Rectangle rect,
                           int z)