org.opensourcephysics.display3d.core
Interface ElementSurface

All Superinterfaces:
Element, org.opensourcephysics.display3d.core.interaction.InteractionSource
All Known Implementing Classes:
ElementSurface

public interface ElementSurface
extends Element

Title: ElementSurface

Description: A 3D Surface of the form (x(u,v),y(u,v),z(u,v))


Nested Class Summary
static class ElementSurface.Loader
           
 
Field Summary
 
Fields inherited from interface org.opensourcephysics.display3d.core.Element
TARGET_POSITION, TARGET_SIZE
 
Method Summary
 double[][][] getData()
          Gets the data of the surface.
 void setData(double[][][] data)
          Sets the data of the surface.
 
Methods inherited from interface org.opensourcephysics.display3d.core.Element
getName, getSizeX, getSizeY, getSizeZ, getStyle, getTransformation, getX, getY, getZ, isVisible, loadUnmutableObjects, setName, setSizeX, setSizeXYZ, setSizeXYZ, setSizeY, setSizeZ, setTransformation, setVisible, setX, setXYZ, setXYZ, setY, setZ, toBodyFrame, toSpaceFrame
 
Methods inherited from interface org.opensourcephysics.display3d.core.interaction.InteractionSource
addInteractionListener, getInteractionTarget, removeInteractionListener
 

Method Detail

setData

public void setData(double[][][] data)
Sets the data of the surface.

Parameters:
data - the double[nu][nv][3] array of coordinates for the surface.

getData

public double[][][] getData()
Gets the data of the surface.

Returns:
the double[nu][nv][3] array of coordinates of the surface.