public class DirectionalLight extends ChartNode3D implements Serializable
A directional light is an oriented light with an origin at infinity. The direction is defined by the attribute "Direction".
The light's position is in a coordinate system in which the default viewport is the cube [-1,1] by [-1,1] by [-1,1].
AXIS_TITLE_AT_END, AXIS_TITLE_PARALLEL, DATA_TYPE_LINE, DATA_TYPE_MARKER, DATA_TYPE_PICTURE, DATA_TYPE_TUBE, MARKER_TYPE_CUBE, MARKER_TYPE_CUSTOM, MARKER_TYPE_PLUS, MARKER_TYPE_SIMPLE_CUBE, MARKER_TYPE_SIMPLE_PLUS, MARKER_TYPE_SIMPLE_TETRAHEDRON, MARKER_TYPE_SPHERE, MARKER_TYPE_TETRAHEDRONAUTOSCALE_DATA, AUTOSCALE_DENSITY, AUTOSCALE_NUMBER, AUTOSCALE_OFF, AUTOSCALE_WINDOW, AXIS_X, AXIS_Y, AXIS_Z, LABEL_TYPE_NONE, LABEL_TYPE_TITLE, LABEL_TYPE_X, LABEL_TYPE_Y, LABEL_TYPE_Z, TRANSFORM_CUSTOM, TRANSFORM_LINEAR, TRANSFORM_LOG| Constructor and Description |
|---|
DirectionalLight(Chart3D parent)
Creates a directional light pointing in the negative z direction.
|
DirectionalLight(Chart3D parent,
double x,
double y,
double z)
Creates a directional light pointing with a specified direction.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addToSceneGraph(Group parent)
Called to add this object to the scene graph.
|
Vector3f |
getDirection()
Returns the value of the "Direction" attribute.
|
void |
setDirection(double x,
double y,
double z)
Sets the value of the "Direction" attribute to a light direction.
|
void |
setDirection(Vector3f direction)
Sets the value of the "Direction" attribute to a light direction.
|
getAxisTitlePosition, getBoundingSphere, getChildren, getColorFunction, getConcatenatedViewport, getDataType, getLightingEnabled, getMarkerPulsingCycle, getMarkerPulsingCycleOffset, getMarkerPulsingMaximumScale, getMarkerPulsingMinimumScale, getMarkerRotatingAxis, getMarkerRotatingCycle, getMarkerRotatingCycleOffset, getMarkerType, getMaterial, getParent, getTitle, getViewport, getVirtualUniverse, getZ, setAxisTitlePosition, setBoundingSphere, setColorFunction, setDataType, setLightingEnabled, setMarkerPulsingCycle, setMarkerPulsingCycleOffset, setMarkerPulsingMaximumScale, setMarkerPulsingMinimumScale, setMarkerRotatingAxis, setMarkerRotatingCycle, setMarkerRotatingCycleOffset, setMarkerType, setMaterial, setTitle, setViewport, setViewport, setZclone, clone, clone, clone, getAbstractParent, getAttribute, getAutoscaleInput, getAutoscaleMinimumTimeInterval, getAutoscaleOutput, getBooleanAttribute, getChildList, getColorAttribute, getCustomTransform, getDensity, getDoubleAttribute, getFillColor, getFont, getFontName, getFontSize, getFontStyle, getImage, getIntegerAttribute, getLabelType, getLightColor, getLineColor, getLineWidth, getLocale, getMarkerColor, getMarkerSize, getName, getNumber, getPaint, getStringAttribute, getTextColor, getTextFormat, getTickLength, getTransform, getX, getY, isAncestorOf, isAttributeSet, isAttributeSetAtThisNode, isBitSet, parseColor, remove, setAttribute, setAutoscaleInput, setAutoscaleMinimumTimeInterval, setAutoscaleOutput, setCustomTransform, setDensity, setFillColor, setFillColor, setFont, setFontName, setFontSize, setFontStyle, setImage, setLabelType, setLightColor, setLightColor, setLineColor, setLineColor, setLineWidth, setLocale, setMarkerColor, setMarkerColor, setMarkerSize, setName, setNumber, setPaint, setTextColor, setTextColor, setTextFormat, setTextFormat, setTickLength, setTransform, setX, setY, toStringpublic DirectionalLight(Chart3D parent)
parent - is the Chart3D parent of this node.public DirectionalLight(Chart3D parent, double x, double y, double z)
parent - is the Chart3D parent of this node.x - is the x-component of the direction vector.y - is the y-component of the direction vector.z - is the z-component of the direction vector.protected void addToSceneGraph(Group parent)
ChartNode3DaddToSceneGraph in class ChartNode3Dparent - is the node in the scene graph at which this
object is to be added.public Vector3f getDirection()
Vector3f value of the "Direction" attribute, if defined.
Otherwise, (0, 0, -1) is returned.public void setDirection(double x,
double y,
double z)
x - is the x-component of the direction vector.y - is the y-component of the direction vector.z - is the z-component of the direction vector.public void setDirection(Vector3f direction)
direction - Vector3f direction.Copyright © 1970-2015 Rogue Wave Software
Built June 18 2015.