Class ElementSegment
java.lang.Object
org.opensourcephysics.display3d.simple3d.Element
org.opensourcephysics.display3d.simple3d.ElementSegment
- All Implemented Interfaces:
Element
,ElementSegment
,InteractionSource
- Direct Known Subclasses:
ElementArrow
Title: ElementSegment
Description: A Segment using the painter's algorithm
- Version:
- March 2005
- Author:
- Francisco Esquembre
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int[]
protected int[]
protected int
protected org.opensourcephysics.display3d.simple3d.Object3D[]
Fields inherited from class org.opensourcephysics.display3d.simple3d.Element
targetPosition, targetSize
Fields inherited from interface org.opensourcephysics.display3d.core.Element
TARGET_POSITION, TARGET_SIZE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic XML.ObjectLoader
Returns an XML.ObjectLoader to save and load object data.protected InteractionTarget
getTargetHit
(int x, int y) Gets the target that is under the (x,y) position of the screenMethods inherited from class org.opensourcephysics.display3d.simple3d.Element
addInteractionListener, getAxesMode, getDrawingPanel3D, getHotSpotBodyCoordinates, getInteractionTarget, getName, getSizeX, getSizeY, getSizeZ, getStyle, getTransformation, getX, getY, getZ, isReallyVisible, isVisible, loadUnmutableObjects, removeInteractionListener, setName, setSizeX, setSizeXYZ, setSizeXYZ, setSizeY, setSizeZ, setTransformation, setVisible, setX, setXYZ, setXYZ, setY, setZ, toBodyFrame, toSpaceFrame
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.opensourcephysics.display3d.core.Element
getDrawingPanel3D, 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
-
Field Details
-
div
protected int div -
aCoord
protected int[] aCoord -
bCoord
protected int[] bCoord -
objects
protected org.opensourcephysics.display3d.simple3d.Object3D[] objects
-
-
Constructor Details
-
ElementSegment
public ElementSegment()
-
-
Method Details
-
getTargetHit
Description copied from class:Element
Gets the target that is under the (x,y) position of the screen- Overrides:
getTargetHit
in classElement
- Parameters:
x
- inty
- int- Returns:
- InteractionTarget
-
getLoader
Returns an XML.ObjectLoader to save and load object data.- Returns:
- the XML.ObjectLoader
-