Package snap.gfx3d
Class CameraView
java.lang.Object
snap.props.PropObject
snap.view.View
snap.view.ParentView
snap.gfx3d.CameraView
- All Implemented Interfaces:
PropChange.DoChange
,XMLArchiver.Archivable
A View subclass to render.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
Fields inherited from class snap.view.ParentView
_children, Child_Prop, NeedsLayout_Prop
Fields inherited from class snap.view.View
_align, _borderRadius, _effect, _font, _margin, _padding, _repaintRect, _showing, _spacing, _vertical, Action, Align_Prop, Border_Prop, BorderRadius_Prop, Clip_Prop, Cursor_Prop, DEFAULT_ALIGN, DEFAULT_MARGIN, DEFAULT_PADDING, DEFAULT_SPACING, Disabled_Prop, DragEvents, Effect_Prop, Fill_Prop, Focusable_Prop, Focused_Prop, FocusWhenPressed_Prop, Font_Prop, GrowHeight_Prop, GrowWidth_Prop, Height_Prop, KeyEvents, KeyPress, KeyRelease, KeyType, LeanX_Prop, LeanY_Prop, Managed_Prop, Margin_Prop, MaxHeight_Prop, MaxWidth_Prop, MinHeight_Prop, MinWidth_Prop, MouseDrag, MouseEnter, MouseEvents, MouseExit, MouseMove, MousePress, MouseRelease, Name_Prop, Opacity_Prop, Padding_Prop, Paintable_Prop, Parent_Prop, Pickable_Prop, PrefHeight_Prop, PrefWidth_Prop, Rotate_Prop, ScaleX_Prop, ScaleY_Prop, Scroll, Showing_Prop, Spacing_Prop, Text_Prop, ToolTip_Prop, TransX_Prop, TransY_Prop, Vertical_Prop, Visible_Prop, Width_Prop, X_Prop, Y_Prop
Fields inherited from class snap.props.PropObject
_pcs, EMPTY_OBJECT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
Called when camera does prop change.Override to account for Scene3D bounds.Returns the camera as a vector.Returns the control cube.double
getPitch()
Returns the rotation about the X axis in degrees.getPropValue
(String aPropName) Returns the value for given key.double
getRoll()
Returns the rotation about the Z axis in degrees.getScene()
Returns the Scene3D.double
getYaw()
Returns the rotation about the Y axis in degrees.boolean
Returns whether to show CubeView.protected void
paintFront
(Painter aPntr) Paints Camera.void
processEvent
(ViewEvent anEvent) Viewer method.void
repaint()
Override to account for Scene3D bounds.protected void
Called when Scene does prop change.void
setHeight
(double aValue) Override to forward to camera.void
setPitch
(double aValue) Sets the rotation about the X axis in degrees.void
setPropValue
(String aPropName, Object aValue) Sets the value for given key.void
setRoll
(double aValue) Sets the rotation about the Z axis in degrees.void
setShowCubeView
(boolean aValue) Sets whether to show CubeView.void
setWidth
(double aValue) Override to forward to camera.void
setYaw
(double aValue) Sets the rotation about the Y axis in degrees.Methods inherited from class snap.view.ParentView
addChild, addChild, addDeepChangeListener, childDidDeepChange, childDidPropChange, fromXML, fromXMLChildren, fromXMLView, getChild, getChildAt, getChildAt, getChildCount, getChildCountManaged, getChildForClass, getChildForName, getChildLast, getChildren, getChildrenForClass, getChildrenInPaintOrder, getChildrenManaged, getFocusNext, getFocusPrev, getViewList, getViewProxy, indexOfChild, initProps, intersectsShape, isInLayout, isNeedsLayout, isNeedsLayoutDeep, isNeedsRepaintDeep, layout, layoutDeep, layoutDeepImpl, layoutFloatingViews, layoutImpl, paintAbove, paintAll, paintChildren, parentFontChanged, processPropChange, relayout, removeChild, removeChild, removeChildren, removeDeepChangeListener, setChildren, setFont, setNeedsLayout, setNeedsLayoutDeep, setNeedsRepaintDeep, setOwner, setOwnerChildren, setShowing, themeChanged, toXML, toXMLChildren, toXMLView
Methods inherited from class snap.view.View
addBinding, addEventFilter, addEventHandler, clone, contains, contains, containsShape, createActionEvent, disableEvents, enableEvents, fireActionEvent, getAlign, getAlignX, getAlignY, getAnim, getAnimCleared, getAnimTimeDeep, getBestHeight, getBestSize, getBestWidth, getBinding, getBinding, getBindingCount, getBindings, getBorder, getBorderRadius, getBounds, getBoundsLocal, getBoundsParent, getBoundsShape, getBoundsShapeParent, getClip, getClipAll, getClipAllBounds, getClipBounds, getClippedRect, getCursor, getDefaultBorder, getDefaultFill, getDefaultFont, getEffect, getEnv, getEventAdapter, getFill, getFillColor, getFocusNext, getFocusPrev, getFont, getHeight, getHost, getInsetsAll, getLean, getLeanX, getLeanY, getLocalToParent, getLocalToParent, getMargin, getMaxHeight, getMaxSize, getMaxWidth, getMaxX, getMaxY, getMidX, getMidY, getMinHeight, getMinHeightImpl, getMinSize, getMinWidth, getMinWidthImpl, getName, getOpacity, getOpacityAll, getOwner, getOwner, getPadding, getParent, getParent, getParentCount, getParentToLocal, getParentToLocal, getPhysics, getPhysics, getPrefHeight, getPrefHeight, getPrefHeightImpl, getPrefSize, getPrefWidth, getPrefWidth, getPrefWidthImpl, getProp, getPropDefault, getProps, getRealClassName, getRepaintRect, getRepaintRectExpanded, getRootView, getRotate, getScale, getScaleX, getScaleY, getSize, getSpacing, getText, getToolTip, getToolTip, getTransX, getTransY, getUpdater, getValuePropName, getVisRect, getWidth, getWindow, getX, getXY, getY, indexInHost, indexInParent, isActionable, isAncestor, isClipToBounds, isDisabled, isEnabled, isFocusable, isFocused, isFocusKeysEnabled, isFocusPainted, isFocusWhenPressed, isFontSet, isGrowHeight, isGrowWidth, isGuest, isHorizontal, isLocalToParentSimple, isManaged, isManagedVisible, isMaxHeightSet, isMaxWidthSet, isMinHeightSet, isMinWidthSet, isMouseDown, isMouseOver, isNeedsRepaint, isPaintable, isPickable, isPickableVisible, isPrefHeightSet, isPrefWidthSet, isShowing, isToolTipEnabled, isVertical, isVisible, localToParent, localToParent, localToParent, localToParent, localToScreen, paintBack, parentToLocal, parentToLocal, parentToLocal, parentToLocal, playAnimDeep, processEventAll, processEventFilters, processEventHandlers, relayoutParent, removeBinding, removeBinding, removeEventFilter, removeEventHandler, repaint, repaint, repaintInParent, requestFocus, runDelayed, runIntervals, runLater, scrollToVisible, setActionable, setAlign, setAlignX, setAlignY, setAnimProps, setAnimString, setAnimTimeDeep, setBorder, setBorder, setBorderRadius, setBounds, setBounds, setBoundsLocal, setClip, setClipToBounds, setCursor, setDisabled, setEffect, setEnabled, setFill, setFocusable, setFocused, setFocusKeysEnabled, setFocusPainted, setFocusWhenPressed, setGrowHeight, setGrowWidth, setLean, setLeanX, setLeanY, setManaged, setMargin, setMargin, setMaxHeight, setMaxSize, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinSize, setMinWidth, setName, setOpacity, setPadding, setPadding, setPaintable, setParent, setPickable, setPrefHeight, setPrefSize, setPrefSize, setPrefWidth, setProp, setRealClassName, setRotate, setScale, setScaleX, setScaleY, setSize, setSize, setSizeLocal, setSizeToBestSize, setSizeToPrefSize, setSpacing, setText, setToolTip, setToolTipEnabled, setTransX, setTransY, setVertical, setVisible, setX, setXY, setXYLocal, setY, stopAnimDeep, stopIntervals, toStringProps
Methods inherited from class snap.props.PropObject
addPropChangeListener, addPropChangeListener, firePropChange, firePropChange, firePropChange, getPropForName, getPropParent, getPropSet, getPropsForArchival, getPropsForArchivalExtra, getPropsString, isPropDefault, removePropChangeListener, removePropChangeListener, setPropsString, setPropValues, toString
-
Field Details
-
Yaw_Prop
- See Also:
-
Pitch_Prop
- See Also:
-
Roll_Prop
- See Also:
-
PrefGimbalRadius_Prop
- See Also:
-
-
Constructor Details
-
CameraView
public CameraView()Constructor.
-
-
Method Details
-
getCamera
Returns the camera as a vector. -
getScene
Returns the Scene3D. -
getYaw
public double getYaw()Returns the rotation about the Y axis in degrees. -
setYaw
public void setYaw(double aValue) Sets the rotation about the Y axis in degrees. -
getPitch
public double getPitch()Returns the rotation about the X axis in degrees. -
setPitch
public void setPitch(double aValue) Sets the rotation about the X axis in degrees. -
getRoll
public double getRoll()Returns the rotation about the Z axis in degrees. -
setRoll
public void setRoll(double aValue) Sets the rotation about the Z axis in degrees. -
isShowCubeView
public boolean isShowCubeView()Returns whether to show CubeView. -
setShowCubeView
public void setShowCubeView(boolean aValue) Sets whether to show CubeView. -
getCubeView
Returns the control cube. -
paintFront
Paints Camera.- Overrides:
paintFront
in classView
-
processEvent
Viewer method.- Overrides:
processEvent
in classView
-
setWidth
public void setWidth(double aValue) Override to forward to camera. -
setHeight
public void setHeight(double aValue) Override to forward to camera. -
repaint
public void repaint()Override to account for Scene3D bounds. -
getBoundsMarked
Override to account for Scene3D bounds. -
cameraDidPropChange
Called when camera does prop change. -
sceneDidPropChange
Called when Scene does prop change. -
getPropValue
Returns the value for given key.- Overrides:
getPropValue
in classParentView
-
setPropValue
Sets the value for given key.- Overrides:
setPropValue
in classParentView
-