public class CubePortrayal3D extends SimplePortrayal3D
DEFAULT_APPEARANCE
Constructor and Description |
---|
CubePortrayal3D()
Constructs a CubePortrayal3D with a default (flat opaque white) appearance and a scale of 1.0.
|
CubePortrayal3D(javax.media.j3d.Appearance appearance,
boolean generateTextureCoordinates,
double scale)
Constructs a CubePortrayal3D with the given appearance and scale, plus whether or not to generate normals or texture coordinates.
|
CubePortrayal3D(java.awt.Color color)
Constructs a CubePortrayal3D with a flat opaque appearance of the given color and a scale of 1.0.
|
CubePortrayal3D(java.awt.Color color,
double scale)
Constructs a CubePortrayal3D with a flat opaque appearance of the given color and the given scale.
|
CubePortrayal3D(double scale)
Constructs a CubePortrayal3D with a default (flat opaque white) appearance and the given scale.
|
CubePortrayal3D(java.awt.Image image)
Constructs a CubePortrayal3D with the given (opaque) image and a scale of 1.0.
|
CubePortrayal3D(java.awt.Image image,
double scale)
Constructs a CubePortrayal3D with the given (opaque) image and scale.
|
Modifier and Type | Method and Description |
---|---|
javax.media.j3d.TransformGroup |
getModel(java.lang.Object obj,
javax.media.j3d.TransformGroup j3dModel)
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 CubePortrayal3D()
public CubePortrayal3D(double scale)
public CubePortrayal3D(java.awt.Color color)
public CubePortrayal3D(java.awt.Color color, double scale)
public CubePortrayal3D(java.awt.Image image)
public CubePortrayal3D(java.awt.Image image, double scale)
public CubePortrayal3D(javax.media.j3d.Appearance appearance, boolean generateTextureCoordinates, double scale)
public javax.media.j3d.TransformGroup getModel(java.lang.Object obj, javax.media.j3d.TransformGroup j3dModel)
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