java.lang.Object
com.xerox.VTM.glyphs.Glyph
com.xerox.VTM.glyphs.VOctagon
com.xerox.VTM.glyphs.VOctagonST
- All Implemented Interfaces:
- java.lang.Cloneable, Transparent
- public class VOctagonST
- extends VOctagon
- implements Transparent, java.lang.Cloneable
Octagon (eight "almost" regular edges) - cannot be reoriented - transparency
| Fields inherited from class com.xerox.VTM.glyphs.VOctagon |
pc, vs |
| Fields inherited from class com.xerox.VTM.glyphs.Glyph |
bColor, borderColor, cGlyph, coef, color, dashedContour, DEFAULT_STROKE_WIDTH, dependants, filled, font, fontSize, fontSizePolicy, HSV, HSVb, ID, mouseInsideColor, orient, owner, paintBorder, selected, selectedColor, sensit, size, stickedGlyphs, stickedTo, stroke, strokeWidth, text, textHeight, textPos, textWidth, type, visible, vsm, vx, vy, vz |
|
Method Summary |
java.lang.Object |
clone()
returns a clone of this object (only basic information is cloned for now: shape, orientation, position, size) |
void |
draw(java.awt.Graphics2D g,
int vW,
int vH,
int i,
java.awt.Stroke stdS,
java.awt.geom.AffineTransform stdT)
draw glyph |
boolean |
fillsView(long w,
long h,
int camIndex)
used to find out if glyph completely fills the view (in which case it is not necessary to repaint objects at a lower altitude) |
float |
getTransparencyValue()
get alpha value (transparency) for this glyph |
void |
setTransparencyValue(float a)
set alpha channel value (transparency) |
| Methods inherited from class com.xerox.VTM.glyphs.VOctagon |
addCamera, computeSize, coordInside, getOrient, getSize, initCams, mouseInOut, orientTo, project, removeCamera, resetMouseIn, reSize, sizeTo, textDraw |
| Methods inherited from class com.xerox.VTM.glyphs.Glyph |
addDependant, addHSVbColor, addHSVColor, drawMe, getCGlyph, getColor, getColorb, getDependants, getFillStatus, getFont, getHSVbColor, getHSVColor, getID, getLocation, getOwner, getPaintBorderStatus, getStickedGlyphs, getStroke, getStrokeWidth, getText, getType, isSelected, isSensitive, isVisible, move, moveTo, propagateMove, removeDependant, select, setBorderColor, setCGlyph, setColor, setDashed, setFill, setFontSizePolicy, setHSVbColor, setHSVColor, setID, setMouseInsideColor, setOwner, setPaintBorder, setSelectedColor, setSensitivity, setSpecialFont, setStroke, setStrokeWidth, setText, setTextPos, setType, setVisible, setVSM, stick, toString, unstick, usesSpecialFont |
acST
java.awt.AlphaComposite acST
- semi transparency (default is 0.5)
alpha
float alpha
- alpha channel
VOctagonST
public VOctagonST()
VOctagonST
public VOctagonST(long x,
long y,
float z,
long s,
java.awt.Color c)
setTransparencyValue
public void setTransparencyValue(float a)
- set alpha channel value (transparency)
- Specified by:
setTransparencyValue in interface Transparent
getTransparencyValue
public float getTransparencyValue()
- get alpha value (transparency) for this glyph
- Specified by:
getTransparencyValue in interface Transparent
fillsView
public boolean fillsView(long w,
long h,
int camIndex)
- used to find out if glyph completely fills the view (in which case it is not necessary to repaint objects at a lower altitude)
- Overrides:
fillsView in class VOctagon
draw
public void draw(java.awt.Graphics2D g,
int vW,
int vH,
int i,
java.awt.Stroke stdS,
java.awt.geom.AffineTransform stdT)
- draw glyph
- Overrides:
draw in class VOctagon
clone
public java.lang.Object clone()
- returns a clone of this object (only basic information is cloned for now: shape, orientation, position, size)
- Overrides:
clone in class VOctagon