Class ElementPlane

All Implemented Interfaces:
Element, ElementPlane, InteractionSource

public class ElementPlane extends AbstractTile implements ElementPlane

Title: ElementBox

Description: Painter's algorithm implementation of a Plane

Version:
March 2005
Author:
Francisco Esquembre
  • Constructor Details

    • ElementPlane

      public ElementPlane()
  • Method Details

    • setFirstDirection

      public void setFirstDirection(double[] vector)
      Description copied from interface: ElementPlane
      Sets the first direction vector of th eplane
      Specified by:
      setFirstDirection in interface ElementPlane
    • getFirstDirection

      public double[] getFirstDirection()
      Description copied from interface: ElementPlane
      Gets the first direction vector of th eplane
      Specified by:
      getFirstDirection in interface ElementPlane
      Returns:
      the double[3] array for the first vector
    • setSecondDirection

      public void setSecondDirection(double[] vector)
      Description copied from interface: ElementPlane
      Sets the second direction vector of th eplane
      Specified by:
      setSecondDirection in interface ElementPlane
    • getSecondDirection

      public double[] getSecondDirection()
      Description copied from interface: ElementPlane
      Gets the second direction vector of th eplane
      Specified by:
      getSecondDirection in interface ElementPlane
      Returns:
      the double[3] array for the first vector
    • computeCorners

      protected void computeCorners()
      Description copied from class: AbstractTile
      This will be used by subclasses whenever there is a need to recompute the actual values of the corners before drawing. Synchronization is recomended.
      Specified by:
      computeCorners in class AbstractTile
    • getLoader

      public static XML.ObjectLoader getLoader()
      Returns an XML.ObjectLoader to save and load object data.
      Returns:
      the XML.ObjectLoader