JClass DesktopViews 6.3.0 API
Documentation

com.klg.jclass.chart3d.j3d
Class JCDataBars

java.lang.Object
  |
  +--javax.media.j3d.SceneGraphObject
        |
        +--javax.media.j3d.Node
              |
              +--javax.media.j3d.Group
                    |
                    +--javax.media.j3d.BranchGroup
                          |
                          +--com.klg.jclass.chart3d.j3d.JCBranchGroup
                                |
                                +--com.klg.jclass.chart3d.j3d.JCDataBars
Direct Known Subclasses:
ContourDataBarsQA, JCMeshDataBars, JCZonedDataBars, JCZonedMeshDataBars

public abstract class JCDataBars
extends JCBranchGroup


Field Summary
protected  com.klg.jclass.chart3d.JCContour contour
           
protected  com.klg.jclass.chart3d.JCContourLevels contourLevels
           
protected  ArrayList contourStyles
           
protected  com.klg.jclass.chart3d.j3d.JCShape3D[][] dataBars
           
protected  com.klg.jclass.chart3d.Chart3dDataView dataView
           
protected static float DEFAULT_POLYGON_OFFSET
           
protected static float DEFAULT_POLYGON_OFFSET_FACTOR
           
protected static float DEFAULT_SHININESS
           
protected  com.klg.jclass.chart3d.GridLimits gridLimits
           
protected  int nXBars
           
protected  int nYBars
           
protected  float polygonOffset
           
protected  float polygonOffsetFactor
           
 
Fields inherited from class javax.media.j3d.BranchGroup
ALLOW_DETACH
 
Fields inherited from class javax.media.j3d.Group
ALLOW_CHILDREN_EXTEND, ALLOW_CHILDREN_READ, ALLOW_CHILDREN_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_WRITE
 
Fields inherited from class javax.media.j3d.Node
ALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
 
Constructor Summary
JCDataBars(com.klg.jclass.chart3d.JCBar barFormat, com.klg.jclass.chart3d.Chart3dGridData gd)
           
 
Method Summary
protected abstract  com.klg.jclass.chart3d.j3d.JCShape3D createDataBar(Matrix4d absolute, double x, double y, double zValue, double zOrigin, Color3f barColor, double xWidth, double yWidth, Color3f foregroundColor, boolean fSolid, int index)
           
protected  void createDataBars(com.klg.jclass.chart3d.JCBar barFormat, Matrix4d absolute, com.klg.jclass.chart3d.Chart3dGridData gd, boolean fUseForegroundColor, Color3f foregroundColor, boolean fSolid)
           
 void getAmbientColor(Color3f ambientColor)
           
protected  Color3f getBarColor(int x, int y)
           
protected  Color3f getContourColor3f(double z)
           
 void getEmissiveColor(Color3f emissiveColor)
           
 float getShininessColor()
           
 void getSpecularColor(Color3f specularColor)
           
protected  Color3f getZoneColor(int index)
           
 void setAmbientColor(Color3f ambientColor)
           
 void setDataBarsLit(boolean fLit)
           
 void setDataBarsVisible(boolean fVisible)
           
 void setEmissiveColor(Color3f emissiveColor)
           
 void setShininess(float shininess)
           
 void setSpecularColor(Color3f specularColor)
           
 void setTransparent(boolean flag)
           
 void showDataBarsZoned(boolean fZoned)
           
 
Methods inherited from class com.klg.jclass.chart3d.j3d.JCBranchGroup
removeAllChildren
 
Methods inherited from class javax.media.j3d.BranchGroup
cloneNode, compile, detach, pickAll, pickAllSorted, pickAny, pickClosest
 
Methods inherited from class javax.media.j3d.Group
addChild, getAllChildren, getAlternateCollisionTarget, getChild, getCollisionBounds, insertChild, moveTo, numChildren, removeChild, setAlternateCollisionTarget, setChild, setCollisionBounds
 
Methods inherited from class javax.media.j3d.Node
cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
Methods inherited from class javax.media.j3d.SceneGraphObject
clearCapability, duplicateSceneGraphObject, getCapability, getUserData, isCompiled, isLive, setCapability, setUserData, updateNodeReferences
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_SHININESS

protected static final float DEFAULT_SHININESS
See Also:
Constant Field Values

DEFAULT_POLYGON_OFFSET

protected static final float DEFAULT_POLYGON_OFFSET
See Also:
Constant Field Values

DEFAULT_POLYGON_OFFSET_FACTOR

protected static final float DEFAULT_POLYGON_OFFSET_FACTOR
See Also:
Constant Field Values

polygonOffset

protected float polygonOffset

polygonOffsetFactor

protected float polygonOffsetFactor

dataView

protected com.klg.jclass.chart3d.Chart3dDataView dataView

nXBars

protected int nXBars

nYBars

protected int nYBars

gridLimits

protected com.klg.jclass.chart3d.GridLimits gridLimits

contour

protected com.klg.jclass.chart3d.JCContour contour

contourLevels

protected com.klg.jclass.chart3d.JCContourLevels contourLevels

contourStyles

protected ArrayList contourStyles

dataBars

protected com.klg.jclass.chart3d.j3d.JCShape3D[][] dataBars
Constructor Detail

JCDataBars

public JCDataBars(com.klg.jclass.chart3d.JCBar barFormat,
                  com.klg.jclass.chart3d.Chart3dGridData gd)
Method Detail

createDataBars

protected void createDataBars(com.klg.jclass.chart3d.JCBar barFormat,
                              Matrix4d absolute,
                              com.klg.jclass.chart3d.Chart3dGridData gd,
                              boolean fUseForegroundColor,
                              Color3f foregroundColor,
                              boolean fSolid)

createDataBar

protected abstract com.klg.jclass.chart3d.j3d.JCShape3D createDataBar(Matrix4d absolute,
                                                                      double x,
                                                                      double y,
                                                                      double zValue,
                                                                      double zOrigin,
                                                                      Color3f barColor,
                                                                      double xWidth,
                                                                      double yWidth,
                                                                      Color3f foregroundColor,
                                                                      boolean fSolid,
                                                                      int index)

getContourColor3f

protected Color3f getContourColor3f(double z)

getZoneColor

protected Color3f getZoneColor(int index)

getBarColor

protected Color3f getBarColor(int x,
                              int y)

setDataBarsLit

public void setDataBarsLit(boolean fLit)

showDataBarsZoned

public void showDataBarsZoned(boolean fZoned)

setDataBarsVisible

public void setDataBarsVisible(boolean fVisible)

setSpecularColor

public void setSpecularColor(Color3f specularColor)

getSpecularColor

public void getSpecularColor(Color3f specularColor)

setEmissiveColor

public void setEmissiveColor(Color3f emissiveColor)

getEmissiveColor

public void getEmissiveColor(Color3f emissiveColor)

setAmbientColor

public void setAmbientColor(Color3f ambientColor)

getAmbientColor

public void getAmbientColor(Color3f ambientColor)

setShininess

public void setShininess(float shininess)

getShininessColor

public float getShininessColor()

setTransparent

public void setTransparent(boolean flag)

Copyright © 2004 Quest Software Inc..
All rights reserved.