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, java.io.Serializable
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-2008 by Steema Software SL. All Rights Reserved.

Company: Steema Software SL

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.steema.teechart.drawing.Graphics3D
aspect, bounds, brush, DARKCOLORQUANTITY, DARKERCOLORQUANTITY, font, fourPoints, iPointDoubles, metafiling, monochrome, pen, smoothingMode, stringFormat, textSmooth
 
Fields inherited from class com.steema.teechart.TeeBase
chart
 
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
 java.awt.image.BufferedImage bufferedFrom(java.awt.Image image, Color foreground)
           
 java.lang.Object getGraphics()
           
 java.lang.Object getImagePixels(java.awt.Image image)
          getImagePixels
 java.awt.Dimension measureString(ChartFont f, java.lang.String text)
           
 void setGraphics(java.lang.Object value)
           
 
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, 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, drawString, ellipse, ellipse, ellipse, ellipse, ellipse, ellipse, ellipse, ellipse, ellipse, ellipseEnh, eraseBackground, fillPieSegment, fillRectangle, fillRectangle, fontTextHeight, fourPointsFromRect, getAspect, getBackColor, getBrush, getChartPolygon, getChartXCenter, getChartYCenter, getColorPalette, getColorPaletteLength, getDefaultColor, getDefaultPattern, getDirty, getFont, getFontHeight, getGradient, getIZoomfactor, getMetafiling, getMonochrome, getPen, getPolygon, getRotationCenter, getScreenHeight, getScreenWidth, 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, pie, pie, pixel, plane, plane, plane, planeFour3D, pointAtDistance, pointFromCircle, pointFromCircle, pointFromEllipse, pointFromSpiral, pointInEllipse, pointInEllipse, pointInHorizTriangle, pointInLineTolerance, pointInLineTolerance, pointInPolygon, pointInRect, pointInTriangle, 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, rotateLabel, rotateLabel, rotateLabel, rotateRectangle, roundRectangle, roundRectangle, setBackColor, setBrush, setClip, 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, 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

measureString

public java.awt.Dimension measureString(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

bufferedFrom

public java.awt.image.BufferedImage bufferedFrom(java.awt.Image image,
                                                 Color foreground)

getImagePixels

public java.lang.Object getImagePixels(java.awt.Image image)
Description copied from interface: IGraphics3D
getImagePixels

Parameters:
image - Image
Returns:
Object