com.steema.teechart.drawing
Class Graphics3DVectorial

java.lang.Object
  extended by com.steema.teechart.TeeBase
      extended by com.steema.teechart.drawing.Graphics3D
          extended by com.steema.teechart.drawing.Graphics3DVectorial
All Implemented Interfaces:
IGraphics3D
Direct Known Subclasses:
Graphics3DPDF, Graphics3DSVG, Graphics3DVML

public abstract class Graphics3DVectorial
extends Graphics3D

Title: Graphics3DVectorial class

Description: Abstract class for all vector image formats.
Key elements are internal bitmap and UseBuffered = false

Copyright (c) 2005-2007 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
Graphics3DVectorial(IBaseChart c)
           
Graphics3DVectorial(java.io.OutputStream stream, IBaseChart c)
           
 
Method Summary
protected  void addToStream(java.lang.String text)
          Adds line to stream
 void ellipseEnh(int x1, int y1, int x2, int y2)
           
 java.lang.Object getGraphics()
           
 void measureString(Dimension dimension, ChartFont f, java.lang.String text)
           
 java.lang.String pointToStr(double x, double y)
           
 java.lang.String pointToStr(PointDouble point)
           
 void setGraphics(java.lang.Object value)
           
protected  void sphereEnh(int x1, int y1, int x2, int y2)
           
 
Methods inherited from class com.steema.teechart.drawing.Graphics3D
applyBright, applyDark, arc, arc, 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, clipEllipse, clipPolygon, clipRectangle, clipRectangle, cone, cone, cone, cone, convexHull, correctRectangle, crossingLines, cube, cube, cube, cull, cull, cylinder, donut, draw, draw, drawBeziers, drawBeziers, drawBlur, drawBlur, drawString, ellipse, ellipse, ellipse, ellipse, ellipse, ellipse, ellipse, ellipse, ellipse, eraseBackground, fillPieSegment, fillRectangle, 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, horizontalLine, initWindow, line, line, line, line, line, line, lineTo, lineTo, lineTo, lineTo, lineTo, lineWithZ, moveTo, moveTo, moveTo, moveTo, moveTo, orientRectangle, paintBevel, paintImageBevel, pie, pie, pie, pixel, plane, plane, plane, planeFour3D, pointAtDistance, pointFromCircle, pointFromCircle, pointFromCircle, pointFromEllipse, pointFromSpiral, pointInEllipse, pointInEllipse, pointInHorizTriangle, pointInLineTolerance, pointInLineTolerance, pointInPolygon, pointInRect, pointInTriangle, polygon, polygon, polygon, polygon, polygon, polygon, polygonFourDouble, polygonRect, polyLine, polyLine, prepareDrawImage, projection, pyramid, pyramid, pyramidTrunc, rad2Deg, rectangle, rectangle, rectangle, rectangle, rectangle, rectangle, rectangleWithZ, rectangleY, rectangleZ, rectCenter, rectFromPolygon, rectFromRectZ, reset, restore, rotateLabel, rotateLabel, rotateLabel, rotateRectangle, roundRectangle, roundRectangle, save, setBackColor, setBrush, setColorPalette, setDirty, setFont, setGradient, setIZoomfactor, setMetafiling, setPen, setPixel, 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, transparentEllipse, triangle, triangle, unClip, unClipRectangle, validState, verticalLine, 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
 
Methods inherited from interface com.steema.teechart.drawing.IGraphics3D
draw, polygon, resetState, resetTransform, rotateTransform, showImage
 

Constructor Detail

Graphics3DVectorial

public Graphics3DVectorial(IBaseChart c)

Graphics3DVectorial

public Graphics3DVectorial(java.io.OutputStream stream,
                           IBaseChart c)
Method Detail

getGraphics

public java.lang.Object getGraphics()

setGraphics

public void setGraphics(java.lang.Object value)
Specified by:
setGraphics in interface IGraphics3D
Specified by:
setGraphics in class Graphics3D

pointToStr

public java.lang.String pointToStr(PointDouble point)

pointToStr

public java.lang.String pointToStr(double x,
                                   double y)

measureString

public void measureString(Dimension dimension,
                          ChartFont f,
                          java.lang.String text)
Specified by:
measureString in interface IGraphics3D
Specified by:
measureString in class Graphics3D

addToStream

protected void addToStream(java.lang.String text)
Adds line to stream

Parameters:
text - String text to be added to stream

ellipseEnh

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

sphereEnh

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