-
- All Implemented Interfaces:
-
android.opengl.GLSurfaceView.Renderer
public final class PlyRenderer implements GLSurfaceView.Renderer
Simple OpenGL ES renderer for PLY files
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classPlyRenderer.Companionpublic final classPlyRenderer.TextTexturepublic final classPlyRenderer.TextQuad
-
Field Summary
Fields Modifier and Type Field Description private FloatangleXprivate FloatangleYprivate Floatscaleprivate FloatpanXprivate FloatpanYprivate IntegerselectedHandleIndexprivate IntegerselectedDimensionprivate BooleanisDraggingprivate Point3originalBoxSizeprivate Point3originalBoxCenterprivate Point3currentBoxCenterprivate Point3currentBoxSizeprivate BooleanshowResizeHandlesprivate IntegerscreenWidthprivate IntegerscreenHeight
-
Constructor Summary
Constructors Constructor Description PlyRenderer(Context context, Point3 dimensionLabels, Point3 userCenter)
-
Method Summary
-
-
Method Detail
-
getSelectedHandleIndex
final Integer getSelectedHandleIndex()
-
setSelectedHandleIndex
final Unit setSelectedHandleIndex(Integer selectedHandleIndex)
-
getSelectedDimension
final Integer getSelectedDimension()
-
setSelectedDimension
final Unit setSelectedDimension(Integer selectedDimension)
-
getIsDragging
final Boolean getIsDragging()
-
setIsDragging
final Unit setIsDragging(Boolean isDragging)
-
getOriginalBoxSize
final Point3 getOriginalBoxSize()
-
setOriginalBoxSize
final Unit setOriginalBoxSize(Point3 originalBoxSize)
-
getOriginalBoxCenter
final Point3 getOriginalBoxCenter()
-
setOriginalBoxCenter
final Unit setOriginalBoxCenter(Point3 originalBoxCenter)
-
getCurrentBoxCenter
final Point3 getCurrentBoxCenter()
-
setCurrentBoxCenter
final Unit setCurrentBoxCenter(Point3 currentBoxCenter)
-
getCurrentBoxSize
final Point3 getCurrentBoxSize()
-
setCurrentBoxSize
final Unit setCurrentBoxSize(Point3 currentBoxSize)
-
getShowResizeHandles
final Boolean getShowResizeHandles()
-
setShowResizeHandles
final Unit setShowResizeHandles(Boolean showResizeHandles)
-
getScreenWidth
final Integer getScreenWidth()
-
setScreenWidth
final Unit setScreenWidth(Integer screenWidth)
-
getScreenHeight
final Integer getScreenHeight()
-
setScreenHeight
final Unit setScreenHeight(Integer screenHeight)
-
onSurfaceCreated
Unit onSurfaceCreated(GL10 gl, EGLConfig config)
-
onDrawFrame
Unit onDrawFrame(GL10 gl)
-
onSurfaceChanged
Unit onSurfaceChanged(GL10 gl, Integer width, Integer height)
-
setRotation
final Unit setRotation(Float x, Float y)
-
detectHandleTouch
final Integer detectHandleTouch(Float screenX, Float screenY)
-
getCurrentBoxDimensions
final Point3 getCurrentBoxDimensions()
-
resetBoxDimensions
final Unit resetBoxDimensions()
-
selectHandle
final Unit selectHandle(Integer index)
-
deselectHandle
final Unit deselectHandle()
-
setSelectedDimensionForAdjustment
final Unit setSelectedDimensionForAdjustment(Integer dimension)
-
clearSelectedDimension
final Unit clearSelectedDimension()
-
cancelHandleSelection
final Unit cancelHandleSelection()
-
updateSingleDimensionFromDrag
final Unit updateSingleDimensionFromDrag(Float screenDeltaX, Float screenDeltaY)
-
updateBoxDimensionsFromLabels
final Unit updateBoxDimensionsFromLabels(Point3 newLabels)
-
updateBoxFromState
final Unit updateBoxFromState(PointCloudBox boxState)
-
setBoxCenter
final Unit setBoxCenter(Point3 center)
Set the box center (position) in world space
-
setBoxDimensions
final Unit setBoxDimensions(Dimensions size)
Set the box dimensions (size) in meters
-
-
-
-