barsuift.simLife.j3d.tree
Class BasicTreeLeaf3D

java.lang.Object
  extended by barsuift.simLife.j3d.tree.BasicTreeLeaf3D
All Implemented Interfaces:
TreeLeaf3D, Persistent<TreeLeaf3DState>, java.util.Observer

public class BasicTreeLeaf3D
extends java.lang.Object
implements TreeLeaf3D


Constructor Summary
BasicTreeLeaf3D(Universe3D universe3D, TreeLeaf3DState state, TreeLeaf leaf)
           
 
Method Summary
 double getArea()
           
 javax.vecmath.Point3d getAttachPoint()
           
 javax.media.j3d.Node getNode()
           
 double getRotation()
           
 TreeLeaf3DState getState()
           
 void increaseSize()
           
 boolean isMaxSizeReached()
           
 void synchronize()
           
 void update(java.util.Observable observable, java.lang.Object arg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicTreeLeaf3D

public BasicTreeLeaf3D(Universe3D universe3D,
                       TreeLeaf3DState state,
                       TreeLeaf leaf)
Method Detail

getArea

public double getArea()
Specified by:
getArea in interface TreeLeaf3D

isMaxSizeReached

public boolean isMaxSizeReached()
Specified by:
isMaxSizeReached in interface TreeLeaf3D

increaseSize

public void increaseSize()
Specified by:
increaseSize in interface TreeLeaf3D

getAttachPoint

public javax.vecmath.Point3d getAttachPoint()
Specified by:
getAttachPoint in interface TreeLeaf3D

getRotation

public double getRotation()
Specified by:
getRotation in interface TreeLeaf3D

update

public void update(java.util.Observable observable,
                   java.lang.Object arg)
Specified by:
update in interface java.util.Observer

getState

public TreeLeaf3DState getState()
Specified by:
getState in interface Persistent<TreeLeaf3DState>

synchronize

public void synchronize()
Specified by:
synchronize in interface Persistent<TreeLeaf3DState>

getNode

public javax.media.j3d.Node getNode()
Specified by:
getNode in interface TreeLeaf3D


Copyright © 2010. All Rights Reserved.