java.lang.Object
javafx.scene.Node
javafx.scene.shape.Shape3D
- All Implemented Interfaces:
- Styleable,- EventTarget
The 
Shape3D base class provides definitions of common properties for
 objects that represent some form of 3D geometric shape.  These properties
 include:
 - The Materialto be applied to the fillable interior of the shape or the outline of the shape (seesetMaterial(javafx.scene.paint.Material)).
- The draw model properties that defines how to render its geometry (see setDrawMode(javafx.scene.shape.DrawMode)).
- The face culling properties that defines which face to cull (see setCullFace(javafx.scene.shape.CullFace)).
ConditionalFeature.SCENE3D
 for more information.
 An application should not extend the Shape3D class directly. Doing so may lead to an UnsupportedOperationException being thrown.
- Since:
- JavaFX 8.0
- 
Property SummaryPropertiesTypePropertyDescriptionfinal ObjectProperty<CullFace> Defines the cullFace thisShape3D.final ObjectProperty<DrawMode> Defines the draw mode used to render thisShape3D.final ObjectProperty<Material> Defines the material thisShape3D.Properties declared in class javafx.scene.NodeaccessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
- 
Field SummaryFields declared in class javafx.scene.NodeBASELINE_OFFSET_SAME_AS_HEIGHT
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfinal ObjectProperty<CullFace> Defines the cullFace thisShape3D.final ObjectProperty<DrawMode> Defines the draw mode used to render thisShape3D.final CullFaceGets the value of thecullFaceproperty.final DrawModeGets the value of thedrawModeproperty.final MaterialGets the value of thematerialproperty.final ObjectProperty<Material> Defines the material thisShape3D.final voidsetCullFace(CullFace value) Sets the value of thecullFaceproperty.final voidsetDrawMode(DrawMode value) Sets the value of thedrawModeproperty.final voidsetMaterial(Material value) Sets the value of thematerialproperty.Methods declared in class javafx.scene.NodeaccessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBaselineOffset, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClassCssMetaData, getClip, getContentBias, getCssMetaData, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isResizable, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, maxHeight, maxWidth, minHeight, minWidth, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, prefHeight, prefWidth, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, resize, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visiblePropertyMethods declared in class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods declared in interface javafx.css.StyleablegetStyleableNode
- 
Property Details- 
materialDefines the material thisShape3D. The default material is null. IfMaterialis null, a PhongMaterial with a diffuse color of Color.LIGHTGRAY is used for rendering.- Default value:
- null
- See Also:
 
- 
drawModeDefines the draw mode used to render thisShape3D.DrawMode.LINEis not available on embedded platforms. IfdrawModeis set toDrawMode.LINEon an embedded platform the default value ofDrawMode.FILLwill be used instead.- Default value:
- DrawMode.FILL
- See Also:
 
- 
cullFaceDefines the cullFace thisShape3D.- Default value:
- CullFace.BACK
- See Also:
 
 
- 
- 
Constructor Details- 
Shape3Dprotected Shape3D()Constructor for subclasses to call.
 
- 
- 
Method Details- 
setMaterialSets the value of thematerialproperty.- Property description:
- Defines the material this Shape3D. The default material is null. IfMaterialis null, a PhongMaterial with a diffuse color of Color.LIGHTGRAY is used for rendering.
- Default value:
- null
- Parameters:
- value- the value for the- materialproperty
- See Also:
 
- 
getMaterialGets the value of thematerialproperty.- Property description:
- Defines the material this Shape3D. The default material is null. IfMaterialis null, a PhongMaterial with a diffuse color of Color.LIGHTGRAY is used for rendering.
- Default value:
- null
- Returns:
- the value of the materialproperty
- See Also:
 
- 
materialPropertyDefines the material thisShape3D. The default material is null. IfMaterialis null, a PhongMaterial with a diffuse color of Color.LIGHTGRAY is used for rendering.- Default value:
- null
- Returns:
- the materialproperty
- See Also:
 
- 
setDrawModeSets the value of thedrawModeproperty.- Property description:
- Defines the draw mode used to render this Shape3D.DrawMode.LINEis not available on embedded platforms. IfdrawModeis set toDrawMode.LINEon an embedded platform the default value ofDrawMode.FILLwill be used instead.
- Default value:
- DrawMode.FILL
- Parameters:
- value- the value for the- drawModeproperty
- See Also:
 
- 
getDrawModeGets the value of thedrawModeproperty.- Property description:
- Defines the draw mode used to render this Shape3D.DrawMode.LINEis not available on embedded platforms. IfdrawModeis set toDrawMode.LINEon an embedded platform the default value ofDrawMode.FILLwill be used instead.
- Default value:
- DrawMode.FILL
- Returns:
- the value of the drawModeproperty
- See Also:
 
- 
drawModePropertyDefines the draw mode used to render thisShape3D.DrawMode.LINEis not available on embedded platforms. IfdrawModeis set toDrawMode.LINEon an embedded platform the default value ofDrawMode.FILLwill be used instead.- Default value:
- DrawMode.FILL
- Returns:
- the drawModeproperty
- See Also:
 
- 
setCullFaceSets the value of thecullFaceproperty.- Property description:
- Defines the cullFace this Shape3D.
- Default value:
- CullFace.BACK
- Parameters:
- value- the value for the- cullFaceproperty
- See Also:
 
- 
getCullFaceGets the value of thecullFaceproperty.- Property description:
- Defines the cullFace this Shape3D.
- Default value:
- CullFace.BACK
- Returns:
- the value of the cullFaceproperty
- See Also:
 
- 
cullFacePropertyDefines the cullFace thisShape3D.- Default value:
- CullFace.BACK
- Returns:
- the cullFaceproperty
- See Also:
 
 
-