public class SciChartSurface3D extends com.scichart.charting.visuals.SciChartSurfaceBase implements ISciChartSurface3D, WorldDimensionsChangeObserver
IRenderSurface3D
viewport
for rendering multiple IRenderableSeries3D
, X, Y and Z IAxis3D
instances using ICameraController
instance, and where each IRenderableSeries3D
may have a IDataSeries3D
data source.
The SciChartSurface
may have IChartModifier3D
to enable interaction with the chart.
Where many IChartModifier3D
are used, you may use a ModifierGroup3D
to group them.android.view.ViewGroup.LayoutParams, android.view.ViewGroup.MarginLayoutParams, android.view.ViewGroup.OnHierarchyChangeListener
android.view.View.AccessibilityDelegate, android.view.View.BaseSavedState, android.view.View.DragShadowBuilder, android.view.View.MeasureSpec, android.view.View.OnApplyWindowInsetsListener, android.view.View.OnAttachStateChangeListener, android.view.View.OnCapturedPointerListener, android.view.View.OnClickListener, android.view.View.OnContextClickListener, android.view.View.OnCreateContextMenuListener, android.view.View.OnDragListener, android.view.View.OnFocusChangeListener, android.view.View.OnGenericMotionListener, android.view.View.OnHoverListener, android.view.View.OnKeyListener, android.view.View.OnLayoutChangeListener, android.view.View.OnLongClickListener, android.view.View.OnScrollChangeListener, android.view.View.OnSystemUiVisibilityChangeListener, android.view.View.OnTouchListener, android.view.View.OnUnhandledKeyEventListener
CLIP_TO_PADDING_MASK, FOCUS_AFTER_DESCENDANTS, FOCUS_BEFORE_DESCENDANTS, FOCUS_BLOCK_DESCENDANTS, LAYOUT_MODE_CLIP_BOUNDS, LAYOUT_MODE_OPTICAL_BOUNDS, PERSISTENT_ALL_CACHES, PERSISTENT_ANIMATION_CACHE, PERSISTENT_NO_CACHE, PERSISTENT_SCROLLING_CACHE
ACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR, AUTOFILL_HINT_CREDIT_CARD_NUMBER, AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE, AUTOFILL_HINT_EMAIL_ADDRESS, AUTOFILL_HINT_NAME, AUTOFILL_HINT_PASSWORD, AUTOFILL_HINT_PHONE, AUTOFILL_HINT_POSTAL_ADDRESS, AUTOFILL_HINT_POSTAL_CODE, AUTOFILL_HINT_USERNAME, AUTOFILL_TYPE_DATE, AUTOFILL_TYPE_LIST, AUTOFILL_TYPE_NONE, AUTOFILL_TYPE_TEXT, AUTOFILL_TYPE_TOGGLE, DRAG_FLAG_GLOBAL, DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION, DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION, DRAG_FLAG_GLOBAL_URI_READ, DRAG_FLAG_GLOBAL_URI_WRITE, DRAG_FLAG_OPAQUE, DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW, EMPTY_STATE_SET, ENABLED_FOCUSED_SELECTED_STATE_SET, ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_FOCUSED_STATE_SET, ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, ENABLED_SELECTED_STATE_SET, ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_STATE_SET, ENABLED_WINDOW_FOCUSED_STATE_SET, FIND_VIEWS_WITH_CONTENT_DESCRIPTION, FIND_VIEWS_WITH_TEXT, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLE, FOCUSABLE_AUTO, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, FOCUSED_SELECTED_STATE_SET, FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, FOCUSED_STATE_SET, FOCUSED_WINDOW_FOCUSED_STATE_SET, GONE, HAPTIC_FEEDBACK_ENABLED, IMPORTANT_FOR_ACCESSIBILITY_AUTO, IMPORTANT_FOR_ACCESSIBILITY_NO, IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS, IMPORTANT_FOR_ACCESSIBILITY_YES, IMPORTANT_FOR_AUTOFILL_AUTO, IMPORTANT_FOR_AUTOFILL_NO, IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_AUTOFILL_YES, IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, INVISIBLE, KEEP_SCREEN_ON, LAYER_TYPE_HARDWARE, LAYER_TYPE_NONE, LAYER_TYPE_SOFTWARE, LAYOUT_DIRECTION_INHERIT, LAYOUT_DIRECTION_LOCALE, LAYOUT_DIRECTION_LTR, LAYOUT_DIRECTION_RTL, MEASURED_HEIGHT_STATE_SHIFT, MEASURED_SIZE_MASK, MEASURED_STATE_MASK, MEASURED_STATE_TOO_SMALL, NO_ID, NOT_FOCUSABLE, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER, PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET, PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_SELECTED_STATE_SET, PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_STATE_SET, PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_SELECTED_STATE_SET, PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_STATE_SET, PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_SELECTED_STATE_SET, PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_STATE_SET, PRESSED_WINDOW_FOCUSED_STATE_SET, ROTATION, ROTATION_X, ROTATION_Y, SCALE_X, SCALE_Y, SCREEN_STATE_OFF, SCREEN_STATE_ON, SCROLL_AXIS_HORIZONTAL, SCROLL_AXIS_NONE, SCROLL_AXIS_VERTICAL, SCROLL_INDICATOR_BOTTOM, SCROLL_INDICATOR_END, SCROLL_INDICATOR_LEFT, SCROLL_INDICATOR_RIGHT, SCROLL_INDICATOR_START, SCROLL_INDICATOR_TOP, SCROLLBAR_POSITION_DEFAULT, SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SELECTED_STATE_SET, SELECTED_WINDOW_FOCUSED_STATE_SET, SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN, SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_IMMERSIVE, SYSTEM_UI_FLAG_IMMERSIVE_STICKY, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END, TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL, TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_FIRST_STRONG_LTR, TEXT_DIRECTION_FIRST_STRONG_RTL, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR, TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z, VIEW_LOG_TAG, VISIBLE, WINDOW_FOCUSED_STATE_SET, X, Y, Z
Constructor and Description |
---|
SciChartSurface3D(android.content.Context context) |
SciChartSurface3D(android.content.Context context,
android.util.AttributeSet attrs) |
SciChartSurface3D(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr) |
Modifier and Type | Method and Description |
---|---|
void |
animateZoomExtents(long duration) |
void |
animateZoomExtentsX(long duration) |
void |
animateZoomExtentsY(long duration) |
void |
animateZoomExtentsZ(long duration)
Zooms the chart to the extents of the data in the Z-Direction, accounting for the current data in view in the X-Y direction
|
void |
applyThemeProvider(com.scichart.charting.themes.IThemeProvider themeProvider) |
android.graphics.Bitmap |
exportToBitmap() |
AxisPlaneVisibilityMode |
getAxisPlaneVisibilityMode()
Gets how Axis Cube planes are drawn
|
ICameraController |
getCamera()
Gets the Camera used by 3D chart
|
ChartModifier3DCollection |
getChartModifiers()
Gets the collection of
IChartModifier3D that this SciChartSurface3D uses |
boolean |
getIsAxisCubeVisible()
Gets visibility of the Axis Cube.
|
boolean |
getIsFpsCounterVisible()
Gets visibility of the FPS Count.
|
boolean |
getIsLeftHandedCoordinateSystem()
Gets whether this
SciChartSurface3D uses left handed or right handed coordinate system |
boolean |
getIsXyzGizmoVisible()
Gets visibility of the XYZ Orientation Gizmo.
|
java.util.concurrent.locks.ReadWriteLock |
getLock() |
com.scichart.charting.visuals.IChartModifierSurface |
getModifierSurface() |
RenderableSeries3DCollection |
getRenderableSeries()
Gets the collection of
IRenderableSeries3D that this SciChartSurface3D draws |
IRootSceneEntity |
getRootSceneEntity()
Gets the Root Scene Entity which exists in the Viewport
|
RenderableSeries3DCollection |
getSelectedRenderableSeries()
Gets the collection of
IRenderableSeries3D that are selected |
IViewport3D |
getViewport3D()
Gets the
IViewport3D which hosts the 3D Scene. |
IViewportManager3D |
getViewportManager()
Gets the ViewportManager instance on the chart, which handles behavior of the viewport on render
|
Vector3 |
getWorldDimensions()
Gets the World Dimensions as
Vector3 |
IAxis3D |
getXAxis()
Gets the XAxis used by 3D chart
|
AxisPlaneDrawLabelsMode |
getXyAxisPlaneDrawLabelsMode()
Gets the draw labels mode for XY axis plane
|
IAxis3D |
getYAxis()
Gets the YAxis used by 3D chart
|
IAxis3D |
getZAxis()
Gets the ZAxis used by 3D chart
|
AxisPlaneDrawLabelsMode |
getZxAxisPlaneDrawLabelsMode()
Gets the draw labels mode for ZX axis plane
|
AxisPlaneDrawLabelsMode |
getZyAxisPlaneDrawLabelsMode()
Gets the draw labels mode for ZY axis plane
|
protected void |
invalidateRenderSurface() |
protected void |
layoutChild(android.view.View child,
int layoutWidth,
int layoutHeight) |
protected void |
onAttachedToWindow() |
void |
onChartRendered()
Called at the end of the render pass
|
protected void |
onDetachedFromWindow() |
void |
onWorldDimensionsChanged(Vector3 worldDimensions)
Called when observed world dimensions instance has changed.
|
protected void |
registerServices(com.scichart.core.IServiceContainer container,
android.content.Context context) |
void |
setAxisPlaneVisibilityMode(AxisPlaneVisibilityMode axisPlaneVisibilityMode)
Sets how Axis Cube planes are drawn
|
void |
setCamera(ICameraController camera) |
void |
setChartModifiers(ChartModifier3DCollection chartModifiers) |
void |
setIsAxisCubeVisible(boolean isAxisCubeVisible)
Sets visibility of the Axis Cube.
|
void |
setIsFpsCounterVisible(boolean isFpsCounterVisible)
Sets visibility of the FPS Count.
|
void |
setIsLeftHandedCoordinateSystem(boolean isLeftHandedCoordinateSystem)
Sets whether this
SciChartSurface3D uses left handed or right handed coordinate system |
void |
setIsXyzGizmoVisible(boolean isXyzGizmoVisible)
Sets visibility of the XYZ Orientation Gizmo.
|
void |
setRenderableSeries(RenderableSeries3DCollection renderableSeriesCollection) |
static void |
setRuntimeLicenseKey(java.lang.String key)
Apply the runtime license key
|
static void |
setRuntimeLicenseKeyFromResource(android.content.Context context,
int rawResource)
Apply the runtime license key
|
static void |
setRuntimeLicenseKeyFromResource(android.content.Context context,
java.lang.String rawResourceName)
Apply the runtime license key
|
void |
setViewportManager(IViewportManager3D viewportManager) |
void |
setXAxis(IAxis3D xAxis)
Sets the XAxis for this chart instance
|
void |
setXyAxisPlaneDrawLabelsMode(AxisPlaneDrawLabelsMode drawLabelsMode)
Sets the draw labels mode for XY axis plane
|
void |
setYAxis(IAxis3D yAxis)
Sets the YAxis for this chart instance
|
void |
setZAxis(IAxis3D zAxis)
Sets the ZAxis for this chart instance
|
void |
setZxAxisPlaneDrawLabelsMode(AxisPlaneDrawLabelsMode drawLabelsMode)
Sets the draw labels mode for ZX axis plane
|
void |
setZyAxisPlaneDrawLabelsMode(AxisPlaneDrawLabelsMode drawLabelsMode)
Sets the draw labels mode for ZY axis plane
|
void |
zoomExtents() |
void |
zoomExtentsX() |
void |
zoomExtentsY() |
void |
zoomExtentsZ()
Zooms the chart to the extents of the data in the Z-Direction, accounting for the current data in view in the X-Y direction
|
addMotionEventDispatcher, decrementSuspend, getBoundsRelativeTo, getBoundsRelativeTo, getIsSuspended, getServices, getTheme, getUpdateSuspenderCount, getView, invalidateElement, isPointWithinBounds, isPointWithinBounds, onGenericMotionEvent, onTouchEvent, removeMotionEventDispatcher, resumeUpdates, setTheme, suspendUpdates, translatePoint
onLayout, onMeasure
addChildrenForAccessibility, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, attachViewToParent, bringChildToFront, canAnimate, checkLayoutParams, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, clearFocus, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawableStateChanged, drawChild, endViewTransition, findFocus, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getChildAt, getChildCount, getChildDrawingOrder, getChildDrawingOrder, getChildMeasureSpec, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, measureChild, measureChildren, measureChildWithMargins, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onCreateDrawableState, onDescendantInvalidated, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeDetachedView, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestFocus, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setStaticTransformationsEnabled, setTouchscreenBlocksFocus, setTransitionGroup, shouldDelayChildPressedState, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
addExtraDataToAccessibilityNodeInfo, addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideStructure, onProvideVirtualStructure, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTrackballEvent, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundGravity, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateListAnimator, setSystemGestureExclusionRects, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionAlpha, setTransitionName, setTransitionVisibility, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVerticalScrollbarThumbDrawable, setVerticalScrollbarTrackDrawable, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, transformMatrixToGlobal, transformMatrixToLocal, unscheduleDrawable, unscheduleDrawable, updateDragShadow, verifyDrawable, willNotCacheDrawing, willNotDraw
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addMotionEventDispatcher, removeMotionEventDispatcher
getBackground, getHeight, getLayoutParams, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getVisibility, getWidth, invalidate, postInvalidate, requestLayout, setLayoutParams, setVisibility
getBoundsRelativeTo, getBoundsRelativeTo, getView, isPointWithinBounds, isPointWithinBounds, translatePoint
invalidateElement
decrementSuspend, getIsSuspended, getUpdateSuspenderCount, resumeUpdates, suspendUpdates
canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, keyboardNavigationClusterSearch, requestFitSystemWindows, requestLayout
public SciChartSurface3D(android.content.Context context)
public SciChartSurface3D(android.content.Context context, android.util.AttributeSet attrs)
public SciChartSurface3D(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr)
protected void registerServices(com.scichart.core.IServiceContainer container, android.content.Context context)
registerServices
in class com.scichart.charting.visuals.SciChartSurfaceBase
public static void setRuntimeLicenseKey(java.lang.String key) throws java.lang.Exception
key
- The license keyjava.lang.Exception
- Error occurred deserializing a license.public static void setRuntimeLicenseKeyFromResource(android.content.Context context, java.lang.String rawResourceName) throws java.lang.Exception
context
- The context of applicationrawResourceName
- The license keyjava.lang.Exception
- Error occurred deserializing a license.public static void setRuntimeLicenseKeyFromResource(android.content.Context context, int rawResource) throws java.lang.Exception
context
- The context of applicationrawResource
- The license key idjava.lang.Exception
- Error occurred deserializing a license.public void applyThemeProvider(com.scichart.charting.themes.IThemeProvider themeProvider)
applyThemeProvider
in interface com.scichart.charting.themes.IThemeable
applyThemeProvider
in class com.scichart.charting.visuals.SciChartSurfaceBase
protected void onAttachedToWindow()
onAttachedToWindow
in class com.scichart.charting.visuals.SciChartSurfaceBase
protected void onDetachedFromWindow()
onDetachedFromWindow
in class android.view.ViewGroup
public final java.util.concurrent.locks.ReadWriteLock getLock()
getLock
in interface com.scichart.core.framework.ISuspendableWithLock
public final Vector3 getWorldDimensions()
Vector3
getWorldDimensions
in interface ISciChartSurface3D
Vector3
with World Dimensionspublic final IViewport3D getViewport3D()
IViewport3D
which hosts the 3D Scene. This may be null if the chart has not yet loaded or initializedgetViewport3D
in interface ISciChartSurface3D
IViewport3D
instance used by chartpublic final IRootSceneEntity getRootSceneEntity()
getRootSceneEntity
in interface ISciChartSurface3D
public final com.scichart.charting.visuals.IChartModifierSurface getModifierSurface()
getModifierSurface
in interface com.scichart.charting.visuals.ISciChartSurfaceBase
public final IAxis3D getXAxis()
getXAxis
in interface ISciChartSurface3D
public final void setXAxis(IAxis3D xAxis)
xAxis
- The XAxis instancepublic final IAxis3D getYAxis()
getYAxis
in interface ISciChartSurface3D
public void setYAxis(IAxis3D yAxis)
yAxis
- The YAxis instancepublic IAxis3D getZAxis()
getZAxis
in interface ISciChartSurface3D
public final void setZAxis(IAxis3D zAxis)
zAxis
- The ZAxis instancepublic final IViewportManager3D getViewportManager()
ISciChartSurface3D
getViewportManager
in interface ISciChartSurface3D
public final void setViewportManager(IViewportManager3D viewportManager)
public final ICameraController getCamera()
ISciChartSurface3D
getCamera
in interface ISciChartSurface3D
public final void setCamera(ICameraController camera)
public final RenderableSeries3DCollection getRenderableSeries()
ISciChartSurface3D
IRenderableSeries3D
that this SciChartSurface3D
drawsgetRenderableSeries
in interface ISciChartSurface3D
public final void setRenderableSeries(RenderableSeries3DCollection renderableSeriesCollection)
public RenderableSeries3DCollection getSelectedRenderableSeries()
IRenderableSeries3D
that are selectedgetSelectedRenderableSeries
in interface ISciChartSurface3D
public final ChartModifier3DCollection getChartModifiers()
IChartModifier3D
that this SciChartSurface3D
usesgetChartModifiers
in interface ISciChartSurface3D
public final void setChartModifiers(ChartModifier3DCollection chartModifiers)
public final boolean getIsLeftHandedCoordinateSystem()
SciChartSurface3D
uses left handed or right handed coordinate systempublic final void setIsLeftHandedCoordinateSystem(boolean isLeftHandedCoordinateSystem)
SciChartSurface3D
uses left handed or right handed coordinate systemisLeftHandedCoordinateSystem
- If true use left handed coordinate system, otherwise use right handed coordinate systempublic final boolean getIsAxisCubeVisible()
public final void setIsAxisCubeVisible(boolean isAxisCubeVisible)
isAxisCubeVisible
- The new isAxisCubeVisible
valuepublic final boolean getIsFpsCounterVisible()
When True, the FPS Count (Refresh Rate, Hz) is shown in the bottom left corner of the chart
public final void setIsFpsCounterVisible(boolean isFpsCounterVisible)
When True, the FPS Count (Refresh Rate, Hz) is shown in the bottom left corner of the chart
isFpsCounterVisible
- The new isFpsCounterVisible
valuepublic final boolean getIsXyzGizmoVisible()
When True, the FPS Count (Refresh Rate, Hz) is shown in the bottom left corner of the chart
public final void setIsXyzGizmoVisible(boolean isXyzGizmoVisible)
When True, the XYZ Orientation Gizmo is drawn in the bottom left of the chart
isXyzGizmoVisible
- The new isXyzGizmoVisible
valuepublic final AxisPlaneVisibilityMode getAxisPlaneVisibilityMode()
public final void setAxisPlaneVisibilityMode(AxisPlaneVisibilityMode axisPlaneVisibilityMode)
axisPlaneVisibilityMode
- The new axisPlaneVisibilityMode
valuepublic final void setZxAxisPlaneDrawLabelsMode(AxisPlaneDrawLabelsMode drawLabelsMode)
drawLabelsMode
- The new draw labels modepublic final AxisPlaneDrawLabelsMode getZxAxisPlaneDrawLabelsMode()
public final void setXyAxisPlaneDrawLabelsMode(AxisPlaneDrawLabelsMode drawLabelsMode)
drawLabelsMode
- The new draw labels modepublic final AxisPlaneDrawLabelsMode getXyAxisPlaneDrawLabelsMode()
public final void setZyAxisPlaneDrawLabelsMode(AxisPlaneDrawLabelsMode drawLabelsMode)
drawLabelsMode
- The new draw labels modepublic final AxisPlaneDrawLabelsMode getZyAxisPlaneDrawLabelsMode()
protected void invalidateRenderSurface()
invalidateRenderSurface
in class com.scichart.charting.visuals.SciChartSurfaceBase
public android.graphics.Bitmap exportToBitmap()
exportToBitmap
in interface com.scichart.charting.visuals.ISciChartSurfaceBase
public void zoomExtents()
zoomExtents
in interface com.scichart.charting.visuals.ISciChartController
public void animateZoomExtents(long duration)
animateZoomExtents
in interface com.scichart.charting.visuals.ISciChartController
public void zoomExtentsX()
zoomExtentsX
in interface com.scichart.charting.visuals.ISciChartController
public void animateZoomExtentsX(long duration)
animateZoomExtentsX
in interface com.scichart.charting.visuals.ISciChartController
public void zoomExtentsY()
zoomExtentsY
in interface com.scichart.charting.visuals.ISciChartController
public void animateZoomExtentsY(long duration)
animateZoomExtentsY
in interface com.scichart.charting.visuals.ISciChartController
public void zoomExtentsZ()
zoomExtentsZ
in interface ISciChartController3D
public void animateZoomExtentsZ(long duration)
animateZoomExtentsZ
in interface ISciChartController3D
duration
- The duration of animation when zooming to extentsprotected void layoutChild(android.view.View child, int layoutWidth, int layoutHeight)
layoutChild
in class com.scichart.charting.visuals.layout.LayoutableViewGroup
public void onChartRendered()
onChartRendered
in interface ISciChartSurface3DRenderedListener
public void onWorldDimensionsChanged(Vector3 worldDimensions)
onWorldDimensionsChanged
in interface WorldDimensionsChangeObserver
worldDimensions
- The target world dimensions that has changed