Package prezoom.model
Class CameraInfo
- java.lang.Object
-
- prezoom.model.AttributeMap
-
- prezoom.model.CameraInfo
-
- All Implemented Interfaces:
Serializable,Cloneable,AttributeMapI,CameraInfoI
public class CameraInfo extends AttributeMap implements CameraInfoI
the base class for camera info- Author:
- Zhijie Lan
create date: 2020/11/4
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private doubleoffsetXx offsetprivate doubleoffsetYy offsetprivate doublepreZoomFactorprevious zoom indexprivate doublezoomFactorzoom index
-
Constructor Summary
Constructors Constructor Description CameraInfo()the default value constructor, x = y = 0, zoomFactor = 1;CameraInfo(double offsetX, double offsetY, double zoomFactor, double preZoomFactor)constructor with parameters
-
Method Summary
Modifier and Type Method Description CameraInfoclone()The camera info can be clonedoublegetOffsetX()doublegetOffsetY()doublegetPreZoomFactor()doublegetZoomFactor()voidsetOffsetX(double offsetX)voidsetOffsetY(double offsetY)voidsetPreZoomFactor(double preZoomFactor)voidsetZoomFactor(double zoomFactor)-
Methods inherited from class prezoom.model.AttributeMap
validAttributeMap, validGetterMap, validSetterMap
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface prezoom.model.AttributeMapI
validAttributeMap, validGetterMap, validSetterMap
-
-
-
-
Constructor Detail
-
CameraInfo
public CameraInfo()
the default value constructor, x = y = 0, zoomFactor = 1;
-
CameraInfo
public CameraInfo(double offsetX, double offsetY, double zoomFactor, double preZoomFactor)constructor with parameters- Parameters:
offsetX- x offsetoffsetY- y offsetzoomFactor- zoom indexpreZoomFactor- previous zoom index
-
-
Method Detail
-
clone
public CameraInfo clone() throws CloneNotSupportedException
The camera info can be clone- Specified by:
clonein interfaceCameraInfoI- Overrides:
clonein classObject- Returns:
- the cloned camera info
- Throws:
CloneNotSupportedException- nothing
-
getOffsetX
public double getOffsetX()
- Specified by:
getOffsetXin interfaceCameraInfoI
-
setOffsetX
public void setOffsetX(double offsetX)
- Specified by:
setOffsetXin interfaceCameraInfoI
-
getOffsetY
public double getOffsetY()
- Specified by:
getOffsetYin interfaceCameraInfoI
-
setOffsetY
public void setOffsetY(double offsetY)
- Specified by:
setOffsetYin interfaceCameraInfoI
-
getZoomFactor
public double getZoomFactor()
- Specified by:
getZoomFactorin interfaceCameraInfoI
-
setZoomFactor
public void setZoomFactor(double zoomFactor)
- Specified by:
setZoomFactorin interfaceCameraInfoI
-
getPreZoomFactor
public double getPreZoomFactor()
- Specified by:
getPreZoomFactorin interfaceCameraInfoI
-
setPreZoomFactor
public void setPreZoomFactor(double preZoomFactor)
- Specified by:
setPreZoomFactorin interfaceCameraInfoI
-
-