Package com.agisoft.metashape
Class Camera
java.lang.Object
com.agisoft.metashape.Camera
public class Camera extends Object
Camera instance.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCamera.Reference -
Field Summary
Fields Modifier and Type Field Description protected booleanswigCMemOwn -
Constructor Summary
-
Method Summary
Modifier and Type Method Description static long[]cArrayUnwrap(Camera[] arrayWrapper)static Camera[]cArrayWrap(long[] cArray, boolean cMemoryOwn)voiddelete()protected voidfinalize()Vector3dgetCenter()ChunkgetChunk()Chunk container.static longgetCPtr(Camera obj)Vector2dgetError(Vector3d pt, Vector2d proj)CameraGroupgetGroup()Camera group.intgetKey()Camera identifier.StringgetLabel()Camera label.ImagegetMask()Camera mask.MetaDatagetMeta()Camera meta data.intgetOrientation()Image orientation (1 - normal, 6 - 90 degree, 3 - 180 degree, 8 - 270 degree).PhotogetPhoto()Camera photo.Camera.ReferencegetReference()Camera reference data.SensorgetSensor()Camera sensor.ShuttergetShutter()Camera shutter.ImagegetThumbnail()Camera thumbnail.Matrix4x4dgetTransform()4x4 matrix describing photo location in the chunk coordinate system.Vignetting[]getVignetting()Vignetting for each band.booleanisEnabled()Enables/disables the photo.booleanisSelected()Selects/deselects the photo.Vector2dproject(Vector3d pt)voidsetEnabled(boolean state)Enables/disables the photo.voidsetGroup(CameraGroup group)Camera group.voidsetLabel(String label)Camera label.voidsetMask(Image mask)Camera mask.voidsetMeta(MetaData meta)Camera meta data.voidsetOrientation(int orientation)Image orientation (1 - normal, 6 - 90 degree, 3 - 180 degree, 8 - 270 degree).voidsetPhoto(Photo photo)Camera photo.voidsetReference(Camera.Reference reference)Camera reference data.voidsetSelected(boolean state)Selects/deselects the photo.voidsetSensor(Sensor sensor)Camera sensor.voidsetShutter(Shutter shutter)Camera shutter.voidsetThumbnail(Image thumbnail)Camera thumbnail.voidsetTransform(Matrix4x4d transform)4x4 matrix describing photo location in the chunk coordinate system.voidsetVignetting(Vignetting[] vignetting)Vignetting for each band.Vector3dunproject(Vector2d proj)Vector3dunproject(Vector3d proj)
-
Field Details
-
swigCMemOwn
protected transient boolean swigCMemOwn
-
-
Constructor Details
-
Camera
public Camera(long cPtr, boolean cMemoryOwn) -
Camera
-
-
Method Details
-
getCPtr
-
finalize
protected void finalize() -
delete
public void delete() -
cArrayUnwrap
-
cArrayWrap
-
getKey
public int getKey()Camera identifier. -
getChunk
Chunk container. -
setLabel
Camera label. -
getLabel
Camera label. -
setEnabled
public void setEnabled(boolean state)Enables/disables the photo. -
isEnabled
public boolean isEnabled()Enables/disables the photo. -
setSelected
public void setSelected(boolean state)Selects/deselects the photo. -
isSelected
public boolean isSelected()Selects/deselects the photo. -
setOrientation
public void setOrientation(int orientation)Image orientation (1 - normal, 6 - 90 degree, 3 - 180 degree, 8 - 270 degree). -
getOrientation
public int getOrientation()Image orientation (1 - normal, 6 - 90 degree, 3 - 180 degree, 8 - 270 degree). -
setSensor
Camera sensor. -
getSensor
Camera sensor. -
setGroup
Camera group. -
getGroup
Camera group. -
setPhoto
Camera photo. -
getPhoto
Camera photo. -
setTransform
4x4 matrix describing photo location in the chunk coordinate system. -
getTransform
4x4 matrix describing photo location in the chunk coordinate system. -
setMask
Camera mask. -
getMask
Camera mask. -
setThumbnail
Camera thumbnail. -
getThumbnail
Camera thumbnail. -
setShutter
Camera shutter. -
getShutter
Camera shutter. -
setVignetting
Vignetting for each band. -
getVignetting
Vignetting for each band. -
getCenter
-
getError
-
project
-
unproject
-
unproject
-
getReference
Camera reference data. -
setReference
Camera reference data. -
setMeta
Camera meta data. -
getMeta
Camera meta data.
-