Class Shape2DSectionNode

java.lang.Object
org.jogamp.java3d.SceneGraphObject
org.jogamp.java3d.Node
org.jogamp.java3d.Group
org.jogamp.java3d.BranchGroup
mgui.interfaces.shapes.ShapeSceneNode
mgui.interfaces.shapes.Shape2DSectionNode
All Implemented Interfaces:
ShapeListener

public class Shape2DSectionNode
extends ShapeSceneNode
  • Field Summary

    Fields
    Modifier and Type Field Description
    int section  
    SectionSet3DInt section_set  
    ShapeSet2DInt shape_set  

    Fields inherited from class mgui.interfaces.shapes.ShapeSceneNode

    shapeNode

    Fields inherited from class org.jogamp.java3d.BranchGroup

    ALLOW_DETACH

    Fields inherited from class org.jogamp.java3d.Group

    ALLOW_CHILDREN_EXTEND, ALLOW_CHILDREN_READ, ALLOW_CHILDREN_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_WRITE

    Fields inherited from class org.jogamp.java3d.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_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
  • Constructor Summary

    Constructors
    Constructor Description
    Shape2DSectionNode​(SectionSet3DInt set, int sect, ShapeSet2DInt thisShape)  
  • Method Summary

    Modifier and Type Method Description
    org.jogamp.java3d.Node cloneNode​(boolean forceDuplicate)  
    void duplicateNode​(org.jogamp.java3d.Node originalNode, boolean forceDuplicate)  
    void setNode​(ShapeSet2DInt shape_set)  
    void shapeUpdated​(ShapeEvent e)
    A shape that this object is listening to has been updated.

    Methods inherited from class mgui.interfaces.shapes.ShapeSceneNode

    destroy, getNode, isDestroyed, setNode

    Methods inherited from class org.jogamp.java3d.BranchGroup

    compile, detach, pickAll, pickAll, pickAllSorted, pickAllSorted, pickAny, pickAny, pickClosest, pickClosest

    Methods inherited from class org.jogamp.java3d.Group

    addChild, getAllChildren, getAlternateCollisionTarget, getChild, getCollisionBounds, indexOfChild, insertChild, moveTo, numChildren, removeAllChildren, removeChild, removeChild, setAlternateCollisionTarget, setChild, setCollisionBounds

    Methods inherited from class org.jogamp.java3d.Node

    cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, getBounds, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable

    Methods inherited from class org.jogamp.java3d.SceneGraphObject

    clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString, updateNodeReferences

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • setNode

      public void setNode​(ShapeSet2DInt shape_set)
    • shapeUpdated

      public void shapeUpdated​(ShapeEvent e)
      Description copied from interface: ShapeListener
      A shape that this object is listening to has been updated. The specific type of event is defined by ShapeEvent.EventType.
      Specified by:
      shapeUpdated in interface ShapeListener
      Overrides:
      shapeUpdated in class ShapeSceneNode
    • cloneNode

      public org.jogamp.java3d.Node cloneNode​(boolean forceDuplicate)
      Overrides:
      cloneNode in class org.jogamp.java3d.BranchGroup
    • duplicateNode

      public void duplicateNode​(org.jogamp.java3d.Node originalNode, boolean forceDuplicate)
      Overrides:
      duplicateNode in class org.jogamp.java3d.Node