com.vm.visual.objects
Class VM3DObject

java.lang.Object
  |
  +--com.vm.mind.MIAnything
        |
        +--com.vm.visual.objects.VM3DObject
All Implemented Interfaces:
ORObject
Direct Known Subclasses:
VM3DShape, VMGrid, VMPoint

public abstract class VM3DObject
extends MIAnything


Fields inherited from class com.vm.mind.MIAnything
IS_ERROR, IS_LINK, IS_LIST, IS_SHARED, IS_SYSTEM, IS_VALUE, m_valid
 
Constructor Summary
VM3DObject()
           
 
Method Summary
abstract  float[] center3D()
           
abstract  VM3DObject[] children()
           
abstract  void paintAttributes(VMPanel panel, java.awt.Graphics graphics)
           
abstract  void paintObject(VMPanel panel, java.awt.Graphics graphics)
           
abstract  int priority()
          used when two depths are the same, e.g. node=0 > link=1
 
Methods inherited from class com.vm.mind.MIAnything
delThing, dump, fullDump, getCount, getKey, getList, getName, getName, getQuery, getString, getThing, getType, getType, is, load, message, setString, SetString, setThing, SetThing, toString, valid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VM3DObject

public VM3DObject()
Method Detail

paintObject

public abstract void paintObject(VMPanel panel,
                                 java.awt.Graphics graphics)

paintAttributes

public abstract void paintAttributes(VMPanel panel,
                                     java.awt.Graphics graphics)

children

public abstract VM3DObject[] children()

center3D

public abstract float[] center3D()

priority

public abstract int priority()
used when two depths are the same, e.g. node=0 > link=1