Class SparseGridPortrayal3D

All Implemented Interfaces:
Portrayal, Portrayal3D
Direct Known Subclasses:
SparseGrid2DPortrayal3D

public class SparseGridPortrayal3D extends SparseFieldPortrayal3D
Portrays both SparseGrid2D and SparseGrid3D fields. A (0,0) or (0,0,0) object is centered on the origin. 2D fields are spread through the XY plane and are presumed to have Z=0. Generally speaking, SparseGrid2D is better drawn using a different class: the SparseGrid2DPortrayal3D.
  • Constructor Details

    • SparseGridPortrayal3D

      public SparseGridPortrayal3D()
  • Method Details

    • getLocationOfObjectAsVector3d

      public javax.vecmath.Vector3d getLocationOfObjectAsVector3d(Object obj, javax.vecmath.Vector3d putInHere)
      Description copied from class: SparseFieldPortrayal3D
      Converts a given location (perhaps a Double3D, Double2D, Int3D, or Int2D) into a Vector3d, placing it in the given Vector3d, and returning that Vector3d. Double2D and Int2D should convert to a Vector3d with a zero Z value.
      Specified by:
      getLocationOfObjectAsVector3d in class SparseFieldPortrayal3D
    • setField

      public void setField(Object field)
      Description copied from class: FieldPortrayal
      Sets the field, and sets the dirtyField flag to true. May throw an exception if the field is inappropriate. The default version just sets the field and sets the dirtyField flag.
      Overrides:
      setField in class FieldPortrayal
    • completedWrapper

      public LocationWrapper completedWrapper(LocationWrapper w, com.sun.j3d.utils.picking.PickIntersection pi, com.sun.j3d.utils.picking.PickResult pr)
      Description copied from class: FieldPortrayal3D
      Given the provided PickIntersection and the PickResult it came from, fill in w the location of the picked object, and return it. Alternatively, return a new LocationWrapper with all information filled in. The PickResult is provided you in case the object is in a shared group and you need to identify what link had connected to it.
      Specified by:
      completedWrapper in class FieldPortrayal3D