Shape3D base class provides definitions of common properties for
objects that represent some form of 3D geometric shape. These properties
include:
Material to be applied to the fillable interior of the
shape or the outline of the shape (see setMaterial).
setDrawMode).
setCullFace).
ConditionalFeature.SCENE3D
for more information.
| Modifier and Type | Class and Description |
|---|---|
| pack-priv abstract static class | Shape3D.
Used by the caching mechanism to compare between instances of the same shape. |
| Modifier and Type | Field and Description |
|---|---|
| private ObjectProperty | cullFace
Defines the cullFace this |
| private static final PhongMaterial | |
| private ObjectProperty | drawMode
Defines the draw mode used to render this |
| pack-priv Shape3D. | |
| pack-priv PredefinedMeshManager | |
| private ObjectProperty | material
Defines the material this |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public final ObjectProperty | |
| private boolean | |
| private BaseBounds | |
| private void | |
| public final ObjectProperty | |
| public final CullFace | |
| public final DrawMode | |
| public final Material | |
| public final ObjectProperty | |
| public final void | |
| public final void | |
| public final void |
| cullFace | back to summary |
|---|---|
| private ObjectProperty<CullFace> cullFace Defines the cullFace this
| |
| DEFAULT_MATERIAL | back to summary |
|---|---|
| private static final PhongMaterial DEFAULT_MATERIAL | |
| drawMode | back to summary |
|---|---|
| private ObjectProperty<DrawMode> drawMode Defines the draw mode used to render this
| |
| key | back to summary |
|---|---|
| pack-priv Shape3D. | |
| manager | back to summary |
|---|---|
| pack-priv PredefinedMeshManager manager | |
| material | back to summary |
|---|---|
| private ObjectProperty<Material> material Defines the material this
| |
| Shape3D | back to summary |
|---|---|
| protected Shape3D() Constructor for subclasses to call. | |
| cullFaceProperty | back to summary |
|---|---|
| public final ObjectProperty | |
| doComputeContains | back to summary |
|---|---|
| private boolean doComputeContains(double localX, double localY) | |
| doComputeGeomBounds | back to summary |
|---|---|
| private BaseBounds doComputeGeomBounds(BaseBounds bounds, BaseTransform tx) | |
| doUpdatePeer | back to summary |
|---|---|
| private void doUpdatePeer() | |
| drawModeProperty | back to summary |
|---|---|
| public final ObjectProperty | |
| getCullFace | back to summary |
|---|---|
| public final CullFace getCullFace() | |
| getDrawMode | back to summary |
|---|---|
| public final DrawMode getDrawMode() | |
| getMaterial | back to summary |
|---|---|
| public final Material getMaterial() | |
| materialProperty | back to summary |
|---|---|
| public final ObjectProperty | |
| setCullFace | back to summary |
|---|---|
| public final void setCullFace(CullFace value) | |
| setDrawMode | back to summary |
|---|---|
| public final void setDrawMode(DrawMode value) | |
| setMaterial | back to summary |
|---|---|
| public final void setMaterial(Material value) | |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public abstract boolean | equals(Object obj)
Overrides java. Indicates whether some other object is "equal to" this one. |
| public abstract int |
| Key | back to summary |
|---|---|
| pack-priv Key() | |
| equals | back to summary |
|---|---|
| public abstract boolean equals(Object obj) Overrides java. Doc from java. Indicates whether some other object is "equal to" this one.
The
An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes.
| |
| hashCode | back to summary |
|---|---|
| public abstract int hashCode() Overrides java. Doc from java. Returns a hash code value for this object. This method is
supported for the benefit of hash tables such as those provided by
The general contract of
| |