net.sf.j3d.threeD.raytracer.surfaceUI
Interface SurfaceUI

All Superinterfaces:
Surface, SurfaceWrapper
All Known Implementing Classes:
AbstractSurfaceUI, SurfaceUIFactory.SurfaceUIImpl

public interface SurfaceUI
extends Surface, SurfaceWrapper

The SurfaceUI interface is implemented by classes that represent a Surface object that can be used in an application with a user interface.


Method Summary
 void draw(Graphics g, Camera camera)
          Draws a simple representation of the Surface represented by this SurfaceUI object on the specified Graphics object using the viewing settings of the specified Camera object.
 Dialog getDialog()
          Returns a Dialog object that can be used to specify extra information about this SurfaceUI object, or null if no such dialog is required.
 Icon getIcon()
           
 String getName()
          Returns the name of this SurfaceUI object as a String object.
 String getType()
          Returns the name of the type of surface that this SurfaceUI object represents as a String object.
 boolean hasDialog()
          Returns true if extra information about this SurfaceUI object can be specified through a dialog, false otherwise.
 void setName(String name)
          Sets the name of this SurfaceUI object to the name specified.
 
Methods inherited from interface net.sf.j3d.threeD.raytracer.engine.Surface
getColorAt, getNormalAt, getShadeBack, getShadeFront, intersect, intersectAt, shade
 
Methods inherited from interface net.sf.j3d.threeD.raytracer.engine.SurfaceWrapper
getSurface
 

Method Detail

setName

void setName(String name)
Sets the name of this SurfaceUI object to the name specified.


getName

String getName()
Returns the name of this SurfaceUI object as a String object.


getType

String getType()
Returns the name of the type of surface that this SurfaceUI object represents as a String object.


hasDialog

boolean hasDialog()
Returns true if extra information about this SurfaceUI object can be specified through a dialog, false otherwise.


getDialog

Dialog getDialog()
Returns a Dialog object that can be used to specify extra information about this SurfaceUI object, or null if no such dialog is required.


getIcon

Icon getIcon()
Returns:
An Icon object that should be used to represent this surface.

draw

void draw(Graphics g,
          Camera camera)
Draws a simple representation of the Surface represented by this SurfaceUI object on the specified Graphics object using the viewing settings of the specified Camera object.