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 Summary
PropertiesTypePropertyDescriptionfinal 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.Node
accessibleHelp, 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 Summary
Fields declared in class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT - 
Constructor Summary
Constructors - 
Method Summary
Modifier 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.Node
accessibleHelpProperty, 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.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods declared in interface javafx.css.Styleable
getStyleableNode 
- 
Property Details
- 
material
Defines 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:
 
 - 
drawMode
Defines 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:
 
 - 
cullFace
Defines the cullFace thisShape3D.- Default value:
 - CullFace.BACK
 - See Also:
 
 
 - 
 - 
Constructor Details
- 
Shape3D
protected Shape3D()Constructor for subclasses to call. 
 - 
 - 
Method Details
- 
setMaterial
Sets 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 thematerialproperty- See Also:
 
 - 
getMaterial
Gets 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:
 
 - 
materialProperty
Defines 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:
 
 - 
setDrawMode
Sets 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 thedrawModeproperty- See Also:
 
 - 
getDrawMode
Gets 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:
 
 - 
drawModeProperty
Defines 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:
 
 - 
setCullFace
Sets the value of thecullFaceproperty.- Property description:
 - Defines the cullFace this 
Shape3D. - Default value:
 - CullFace.BACK
 - Parameters:
 value- the value for thecullFaceproperty- See Also:
 
 - 
getCullFace
Gets the value of thecullFaceproperty.- Property description:
 - Defines the cullFace this 
Shape3D. - Default value:
 - CullFace.BACK
 - Returns:
 - the value of the 
cullFaceproperty - See Also:
 
 - 
cullFaceProperty
Defines the cullFace thisShape3D.- Default value:
 - CullFace.BACK
 - Returns:
 - the 
cullFaceproperty - See Also:
 
 
 -