Package sim.portrayal3d.simple
Class CylinderPortrayal3D
java.lang.Object
sim.portrayal3d.SimplePortrayal3D
sim.portrayal3d.simple.PrimitivePortrayal3D
sim.portrayal3d.simple.CylinderPortrayal3D
- All Implemented Interfaces:
Portrayal
,Portrayal3D
Portrays objects as a cylinder of the specified color or appearance (flat opaque white by default)
which fills the region from (-0.5*scale,-0.5*scale,-0.5*scale) to (0.5*scale,0.5*scale,0.5*scale).
The axis of the cylinder runs along the Y axis. Objects portrayed by this portrayal are selectable.
-
Field Summary
Fields inherited from class sim.portrayal3d.simple.PrimitivePortrayal3D
group
Fields inherited from class sim.portrayal3d.SimplePortrayal3D
DEFAULT_APPEARANCE
-
Constructor Summary
ConstructorDescriptionConstructs a CylinderPortrayal3D with a default (flat opaque white) appearance and a scale of 1.0.CylinderPortrayal3D
(double scale) Constructs a CylinderPortrayal3D with a default (flat opaque white) appearance and the given scale.CylinderPortrayal3D
(Color color) Constructs a CylinderPortrayal3D with a flat opaque appearance of the given color and a scale of 1.0.CylinderPortrayal3D
(Color color, double scale) Constructs a CylinderPortrayal3D with a flat opaque appearance of the given color and the given scale.CylinderPortrayal3D
(Image image) Constructs a CylinderPortrayal3D with the given (opaque) image and a scale of 1.0.CylinderPortrayal3D
(Image image, double scale) Constructs a CylinderPortrayal3D with the given (opaque) image and scale.CylinderPortrayal3D
(javax.media.j3d.Appearance appearance, boolean generateNormals, boolean generateTextureCoordinates, double scale) Constructs a CylinderPortrayal3D with the given appearance and scale, plus whether or not to generate normals or texture coordinates. -
Method Summary
Modifier and TypeMethodDescriptionprotected int
Returns the number of shapes handled by this primitive or Shape3D.Methods inherited from class sim.portrayal3d.simple.PrimitivePortrayal3D
getAppearance, getModel, getShape, setAppearance, setPickable, setScale, setShape3DFlags, setTransform
Methods inherited from class sim.portrayal3d.SimplePortrayal3D
appearanceForColor, appearanceForColors, appearanceForImage, clearPickableFlags, getCurrentDisplay, getCurrentFieldPortrayal, getCurrentGUIState, getInspector, getName, getStatus, isSelected, polygonAttributes, setAppearanceFlags, setCurrentDisplay, setCurrentFieldPortrayal, setPickableFlags, setPickableFlags, setSelected
-
Constructor Details
-
CylinderPortrayal3D
public CylinderPortrayal3D()Constructs a CylinderPortrayal3D with a default (flat opaque white) appearance and a scale of 1.0. -
CylinderPortrayal3D
public CylinderPortrayal3D(double scale) Constructs a CylinderPortrayal3D with a default (flat opaque white) appearance and the given scale. -
CylinderPortrayal3D
Constructs a CylinderPortrayal3D with a flat opaque appearance of the given color and a scale of 1.0. -
CylinderPortrayal3D
Constructs a CylinderPortrayal3D with a flat opaque appearance of the given color and the given scale. -
CylinderPortrayal3D
Constructs a CylinderPortrayal3D with the given (opaque) image and a scale of 1.0. -
CylinderPortrayal3D
Constructs a CylinderPortrayal3D with the given (opaque) image and scale. -
CylinderPortrayal3D
public CylinderPortrayal3D(javax.media.j3d.Appearance appearance, boolean generateNormals, boolean generateTextureCoordinates, double scale) Constructs a CylinderPortrayal3D with the given appearance and scale, plus whether or not to generate normals or texture coordinates. Without texture coordiantes, a texture will not be displayed.
-
-
Method Details
-
numShapes
protected int numShapes()Description copied from class:PrimitivePortrayal3D
Returns the number of shapes handled by this primitive or Shape3D. Shape3D objects only have a single shape. Cylinder has three shapes (BODY=0, TOP=1, BOTTOM=2), while Cone has two shapes (BODY=0, CAP=1) and Sphere has a single shape (BODY=0).- Specified by:
numShapes
in classPrimitivePortrayal3D
-