org.opensourcephysics.drawing3d
Class Set

java.lang.Object
  extended by org.opensourcephysics.drawing3d.Element
      extended by org.opensourcephysics.drawing3d.Group
          extended by org.opensourcephysics.drawing3d.Set
All Implemented Interfaces:
Data, InteractionSource

public class Set
extends Group

Title: Set

Description: A Set is a Group which all its elements of the same type.

Version:
August 2009
Author:
Francisco Esquembre, Carlos Jara Bravo (CJB)

Field Summary
 
Fields inherited from class org.opensourcephysics.drawing3d.Element
CHANGE_COLOR, CHANGE_GROUP, CHANGE_INTERACTION_POINTS, CHANGE_NONE, CHANGE_POSITION, CHANGE_POSITION_AND_SIZE, CHANGE_PROJECTION, CHANGE_RESOLUTION, CHANGE_SHAPE, CHANGE_SIZE, CHANGE_TRANSFORMATION, CHANGE_VISIBILITY, STD_CENTERED_END, STD_CENTERED_ORIGIN, STD_END, STD_ORIGIN, TARGET_POSITION, TARGET_SIZE, TO_RADIANS, X_UNIT_VECTOR, Y_UNIT_VECTOR, Z_UNIT_VECTOR
 
Constructor Summary
Set()
           
 
Method Summary
 java.lang.String[] getColumnNames()
          The column names to be used in the data display tool
 double[][] getData2D()
          Gets a 2D array of data.
 java.util.List<Data> getDataList()
          Some Data objects (e.g., a Group) do not contain data, but a list of Data objects which do.
 java.util.ArrayList<Dataset> getDatasets()
          Gets a list of OSP Datasets.
 void setXLabel(java.lang.String label)
           
 void setYLabel(java.lang.String label)
           
 void setZLabel(java.lang.String label)
           
 
Methods inherited from class org.opensourcephysics.drawing3d.Group
addElement, addElementAtIndex, addElements, clear, getCanBeMeasured, getData3D, getDiagonalSize, getElement, getElements, getExtrema, getFillColors, getID, getInteractedIndex, getLineColors, getNumberOfElements, getTargetHit, hasChanged, initialize, processChanges, removeAllElements, removeElement, removePanel, setID, setPanel
 
Methods inherited from class org.opensourcephysics.drawing3d.Element
addChange, addInteractionListener, addSecondaryTransformation, addSecondaryTransformation, addSecondaryTransformations, getDataObject, getGroup, getHotSpot, getImplementingObject, getInteractionTarget, getName, getPanel, getPosition, getPreviousImplementingObject, getScaledPosition, getScaledSize, getSecondaryTransformations, getSize, getSizeX, getSizeY, getSizeZ, getStyle, getTransformation, getX, getY, getZ, isEnabled, isVisible, removeAllSecondaryTransformations, removeInteractionListener, removeSecondaryTransformation, setCanBeMeasured, setDataObject, setEnabled, setName, setPosition, setSize, setSizeX, setSizeXYZ, setSizeY, setSizeZ, setTransformation, setVisible, setX, setXYZ, setY, setZ, sizeAndToSpaceFrame, styleChanged, toBodyFrame, toSpaceFrame
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opensourcephysics.display.Data
getName
 

Constructor Detail

Set

public Set()
Method Detail

setXLabel

public void setXLabel(java.lang.String label)

setYLabel

public void setYLabel(java.lang.String label)

setZLabel

public void setZLabel(java.lang.String label)

getDataList

public java.util.List<Data> getDataList()
Description copied from interface: Data
Some Data objects (e.g., a Group) do not contain data, but a list of Data objects which do. This method is used by Data displaying tools to create as many pages as needed.

Specified by:
getDataList in interface Data
Overrides:
getDataList in class Group
Returns:
a list of Data objects, or null if this object contains data

getData2D

public double[][] getData2D()
Description copied from interface: Data
Gets a 2D array of data. The first column, double[0][] often contains x-values; Remaining columns often contain y values. May return null if data not yet generated or object does not support 2D data.

Specified by:
getData2D in interface Data
Overrides:
getData2D in class Group
Returns:
double[][]

getColumnNames

public java.lang.String[] getColumnNames()
Description copied from interface: Data
The column names to be used in the data display tool

Specified by:
getColumnNames in interface Data
Overrides:
getColumnNames in class Group
Returns:
an array of names

getDatasets

public java.util.ArrayList<Dataset> getDatasets()
Description copied from interface: Data
Gets a list of OSP Datasets. May return null if data not yet generated or object does not support Datasets.

Specified by:
getDatasets in interface Data
Overrides:
getDatasets in class Group
Returns:
list of Datasets