public class WireFrameBoxPortrayal3D extends SimplePortrayal3D
Portions of this software is based on the file ColorCube.java, available as part of the Java3D Developer Kit examples, and falls under the license that came with that example. The license is listed at the end of this file. The remainder of the file falls under the standard license for this library.
DEFAULT_APPEARANCE
Constructor and Description |
---|
WireFrameBoxPortrayal3D()
Draws a white wireframe box from (-0.5,-0.5,-0.5) to (0.5,0.5,0.5)
|
WireFrameBoxPortrayal3D(double x,
double y,
double z,
double x2,
double y2,
double z2)
Draws a white wireframe box from (x,y,z) to (x2,y2,z2)
|
WireFrameBoxPortrayal3D(double x,
double y,
double z,
double x2,
double y2,
double z2,
javax.media.j3d.Appearance appearance)
Draws a wireframe box from (x,y,z) to (x2,y2,z2) in the specified appearance.
|
WireFrameBoxPortrayal3D(double x,
double y,
double z,
double x2,
double y2,
double z2,
java.awt.Color color)
Draws a wireframe box from (x,y,z) to (x2,y2,z2) in the specified color.
|
Modifier and Type | Method and Description |
---|---|
javax.media.j3d.TransformGroup |
getModel(java.lang.Object obj,
javax.media.j3d.TransformGroup tg)
Provides a TransformGroup which defines the node(s) to place in
the scenegraph.
|
appearanceForColor, appearanceForColors, appearanceForImage, clearPickableFlags, getCurrentDisplay, getCurrentFieldPortrayal, getCurrentGUIState, getInspector, getName, getStatus, isSelected, polygonAttributes, setAppearanceFlags, setCurrentDisplay, setCurrentFieldPortrayal, setPickableFlags, setPickableFlags, setSelected
public WireFrameBoxPortrayal3D()
public WireFrameBoxPortrayal3D(double x, double y, double z, double x2, double y2, double z2)
public WireFrameBoxPortrayal3D(double x, double y, double z, double x2, double y2, double z2, java.awt.Color color)
public WireFrameBoxPortrayal3D(double x, double y, double z, double x2, double y2, double z2, javax.media.j3d.Appearance appearance)
public javax.media.j3d.TransformGroup getModel(java.lang.Object obj, javax.media.j3d.TransformGroup tg)
Portrayal3D
You should hang your model off of the TransformGroup provided. You should not transform that TransformGroup in any way -- it is used elsewhere. Instead if you wish to transform your model (rotate it etc.) you should add your own additional TransformGroup as necessary.
The provided TransformGroup can be null; in this case you need to create and return the outer TransformGroup for the object. If the provided TransformGroup is non-null, you should modify it and return the same.
SimplePortrayals should assume the following contract: at the point that getModel(...) is called, the field portrayal and display will have already been set if it exists, else it will be null.
getModel
in interface Portrayal3D
getModel
in class SimplePortrayal3D