|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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 |
---|
void initWindow(Aspect a, Rectangle r, int maxDepth)
Aspect getAspect()
ChartBrush getBrush()
ChartPen getPen()
ChartFont getFont()
Gradient getGradient()
void setBrush(ChartBrush value)
void setFont(ChartFont value)
void setPen(ChartPen value)
void arc(Rectangle Rect, double startAngle, double endAngle)
void arc(int left, int top, int right, int bottom, double startAngle, double endAngle)
void arc(Rectangle rect, Point start, Point end)
Point[] rotateRectangle(Rectangle rect, double angle)
void rectangle(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(ChartBrush brush, 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)
PointDouble pointFromEllipse(Rectangle rectBounds, double degrees, int zPos)
PointDouble pointFromCircle(IGraphics3D.PieRect rect, double degrees, int zPos, boolean clockWise)
PointDouble pointFromCircle(Rectangle rectBounds, double degrees)
PointDouble pointFromSpiral(Rectangle rectBounds, double degrees, double twist)
void polygon(Point[] p)
void polygon(PointDouble[] points)
void polygon(Point3D[] p)
void polygon(int z, Point[] p)
void polygon(ChartBrush brush, Point[] p)
void polyLine(int z, Point[] p)
void polyLine(Point[] p)
void roundRectangle(Rectangle rect, int horizRound, int vertRound)
void roundRectangle(Rectangle rect)
boolean getSupportsFullRotation()
boolean getSupports3DText()
boolean getMetafiling()
void setMetafiling(boolean value)
void drawBeziers(int z, Point[] p)
void drawBeziers(Point[] p)
void cylinder(boolean vertical, Rectangle rect, int z0, int z1, boolean dark3D)
void textOut(int x, int y, java.lang.String text)
void textOut(int x, int y, int z, java.lang.String text)
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)
void measureString(Dimension size, ChartFont font, java.lang.String text)
int textWidth(java.lang.String text)
int textWidth(ChartFont font, java.lang.String text)
int textHeight(java.lang.String text)
int textHeight(ChartFont font, java.lang.String text)
int fontTextHeight(ChartFont font)
StringAlignment getTextAlign()
void setTextAlign(StringAlignment alignment)
int getFontHeight()
Rectangle calcRect3D(Rectangle rect, int z)
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 setColorPalette(Color[] palette)
Color getDefaultColor(int index)
boolean getSmoothingMode()
void setSmoothingMode(boolean value)
void arrow(boolean solid, Point from, Point to, int headHeight, int headWidth, int z)
Point calc3DPoint(Point p, int z)
Point calc3DPoint(int x, int y, int z)
Point calc3DPoint(Point3D p)
Point calc3DPos(Point3D source)
Point calc3DPos(Point source, int z)
void calc3DPos(Point result, Point source)
void calc3DPos(Point p, int x, int y, int z)
void verticalLine(int x, int y0, int y1)
void verticalLine(int x, int y0, int y1, int z)
void horizontalLine(int x0, int x1, int y)
void horizontalLine(int x0, int x1, int y, int z)
void line(Point p0, Point p1)
void line(Point p0, Point p1, int z)
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 moveTo(Point p)
void moveTo(Point3D p)
void moveTo(Point p, int z)
void moveTo(int x, int y)
void moveTo(int x, int y, int z)
void lineTo(int x, int y)
void lineTo(Point p)
void lineTo(Point p, int z)
void lineTo(int x, int y, int z)
void lineTo(Point3D point)
void zLine(int x, int y, int z0, int z1)
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, int z)
void ellipse(Rectangle r, int z, double angle)
void ellipse(Rectangle rect)
void transparentEllipse(int x0, int y0, int x1, int y1, int z)
void setPixel(int x, int y, int z, Color color)
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)
void cube(Rectangle rect, int z0, int z1, boolean dark3D)
void cube(int left, int top, int right, int bottom, int z0, int z1, boolean dark3D)
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 triangle(Triangle3D points)
void triangle(Point p0, Point p1, Point p2, int z)
void plane(Point p0, Point p1, Point p2, Point p3, int z)
void plane(Point p0, Point p1, int z0, int z1)
Point calculate3DPosition(int x, int y, int z)
Point calculate2DPosition(int x, int y, int z)
Rectangle orientRectangle(Rectangle rect)
void planeFour3D(int startZ, int endZ, Point[] p)
void clipRectangle(Rectangle rect)
void clipEllipse(Rectangle rect)
boolean getMonochrome()
int getXCenter()
int getYCenter()
void clipCube(Rectangle rect, int z0, int z1)
void clipPolygon(Point[] p)
void unClip()
void prepareDrawImage()
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 cone(boolean vertical, Rectangle rect, int z0, int z1, boolean dark3D, int conePercent)
void cone(boolean vertical, int left, int top, int right, int bottom, int z0, int z1, boolean dark3D, int conePercent)
void cone(boolean vertical, int left, int top, int right, int bottom, int z0, int z1, boolean dark3D)
void calcTrigValues()
void calcPerspective(Rectangle rect)
void setBackColor(Color value)
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 donut(int x, int y, int xRadius, int yRadius, double startAngle, double endAngle, int donutPercent)
int convexHull(Point[] points)
void showImage()
boolean getDirty()
void setDirty(boolean value)
void setXCenter(int value)
void setYCenter(int value)
void projection(int width3D, Rectangle rect)
boolean getTextSmooth()
void setTextSmooth(boolean value)
void changed(java.lang.Object value)
void setGraphics(java.lang.Object value)
int getColorPaletteLength()
Color[] getColorPalette()
void resetState()
java.lang.Object getGraphics()
void rotateTransform(Point p, double rotDegree)
void resetTransform()
void drawBlur(Rectangle r, int smoothBlur, boolean isEllipse)
void drawBlur(PointDouble[] p, int smoothBlur)
Point[] fourPointsFromRect(Rectangle rect, int z)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |