Package sim.portrayal3d.simple
Class SpherePortrayal3D
java.lang.Object
sim.portrayal3d.SimplePortrayal3D
sim.portrayal3d.simple.PrimitivePortrayal3D
sim.portrayal3d.simple.SpherePortrayal3D
- All Implemented Interfaces:
Portrayal
,Portrayal3D
Portrays objects as a sphere 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).
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 SpherePortrayal3D with a default (flat opaque white) appearance and a scale of 1.0.SpherePortrayal3D
(double scale) Constructs a SpherePortrayal3D with a default (flat opaque white) appearance and the given scale.SpherePortrayal3D
(Color color) Constructs a SpherePortrayal3D with a flat opaque appearance of the given color and a scale of 1.0.SpherePortrayal3D
(Color color, double scale) Constructs a SpherePortrayal3D with a flat opaque appearance of the given color and the given scale.SpherePortrayal3D
(Color color, double scale, int divisions) Constructs a SpherePortrayal3D with a flat opaque appearance of the given color, scale, and divisions.SpherePortrayal3D
(Image image) Constructs a SpherePortrayal3D with the given (opaque) image and a scale of 1.0.SpherePortrayal3D
(Image image, double scale) Constructs a SpherePortrayal3D with the given (opaque) image and scale.SpherePortrayal3D
(Image image, double scale, int divisions) Constructs a SpherePortrayal3D with the given (opaque) image, scale, and divisions.SpherePortrayal3D
(javax.media.j3d.Appearance appearance, boolean generateNormals, boolean generateTextureCoordinates, double scale) Constructs a SpherePortrayal3D with the given appearance, and scale, plus whether or not to generate normals or texture coordinates.SpherePortrayal3D
(javax.media.j3d.Appearance appearance, boolean generateNormals, boolean generateTextureCoordinates, double scale, int divisions) Constructs a SpherePortrayal3D with the given appearance, divisions, 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
-
Field Details
-
DEFAULT_DIVISIONS
public static final int DEFAULT_DIVISIONS- See Also:
-
-
Constructor Details
-
SpherePortrayal3D
public SpherePortrayal3D()Constructs a SpherePortrayal3D with a default (flat opaque white) appearance and a scale of 1.0. -
SpherePortrayal3D
public SpherePortrayal3D(double scale) Constructs a SpherePortrayal3D with a default (flat opaque white) appearance and the given scale. -
SpherePortrayal3D
Constructs a SpherePortrayal3D with a flat opaque appearance of the given color and a scale of 1.0. -
SpherePortrayal3D
Constructs a SpherePortrayal3D with a flat opaque appearance of the given color and the given scale. -
SpherePortrayal3D
Constructs a SpherePortrayal3D with a flat opaque appearance of the given color, scale, and divisions. -
SpherePortrayal3D
Constructs a SpherePortrayal3D with the given (opaque) image and a scale of 1.0. -
SpherePortrayal3D
Constructs a SpherePortrayal3D with the given (opaque) image and scale. -
SpherePortrayal3D
Constructs a SpherePortrayal3D with the given (opaque) image, scale, and divisions. -
SpherePortrayal3D
public SpherePortrayal3D(javax.media.j3d.Appearance appearance, boolean generateNormals, boolean generateTextureCoordinates, double scale) Constructs a SpherePortrayal3D 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 -
SpherePortrayal3D
public SpherePortrayal3D(javax.media.j3d.Appearance appearance, boolean generateNormals, boolean generateTextureCoordinates, double scale, int divisions) Constructs a SpherePortrayal3D with the given appearance, divisions, 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
-