Class MDLCamera

All Implemented Interfaces:
NSObjectProtocol, MDLNamed, ObjCProtocol
Direct Known Subclasses:
MDLStereoscopicCamera

public class MDLCamera
extends MDLObject
Since:
Available in iOS 9.0 and later.
  • Constructor Details

    • MDLCamera

      public MDLCamera()
    • MDLCamera

      protected MDLCamera​(NSObject.Handle h, long handle)
    • MDLCamera

      protected MDLCamera​(NSObject.SkipInit skipInit)
  • Method Details

    • getProjectionMatrix

      public MatrixFloat4x4 getProjectionMatrix()
    • getProjection

      public MDLCameraProjection getProjection()
    • setProjection

      public void setProjection​(MDLCameraProjection v)
    • getNearVisibilityDistance

      public float getNearVisibilityDistance()
    • setNearVisibilityDistance

      public void setNearVisibilityDistance​(float v)
    • getFarVisibilityDistance

      public float getFarVisibilityDistance()
    • setFarVisibilityDistance

      public void setFarVisibilityDistance​(float v)
    • getWorldToMetersConversionScale

      public float getWorldToMetersConversionScale()
    • setWorldToMetersConversionScale

      public void setWorldToMetersConversionScale​(float v)
    • getBarrelDistortion

      public float getBarrelDistortion()
    • setBarrelDistortion

      public void setBarrelDistortion​(float v)
    • getFisheyeDistortion

      public float getFisheyeDistortion()
    • setFisheyeDistortion

      public void setFisheyeDistortion​(float v)
    • getOpticalVignetting

      public float getOpticalVignetting()
    • setOpticalVignetting

      public void setOpticalVignetting​(float v)
    • getChromaticAberration

      public float getChromaticAberration()
    • setChromaticAberration

      public void setChromaticAberration​(float v)
    • getFocalLength

      public float getFocalLength()
    • setFocalLength

      public void setFocalLength​(float v)
    • getFocusDistance

      public float getFocusDistance()
    • setFocusDistance

      public void setFocusDistance​(float v)
    • getFieldOfView

      public float getFieldOfView()
    • setFieldOfView

      public void setFieldOfView​(float v)
    • getFStop

      public float getFStop()
    • setFStop

      public void setFStop​(float v)
    • getApertureBladeCount

      public long getApertureBladeCount()
    • setApertureBladeCount

      public void setApertureBladeCount​(long v)
    • getMaximumCircleOfConfusion

      public float getMaximumCircleOfConfusion()
    • setMaximumCircleOfConfusion

      public void setMaximumCircleOfConfusion​(float v)
    • getShutterOpenInterval

      public double getShutterOpenInterval()
    • setShutterOpenInterval

      public void setShutterOpenInterval​(double v)
    • getSensorVerticalAperture

      public float getSensorVerticalAperture()
    • setSensorVerticalAperture

      public void setSensorVerticalAperture​(float v)
    • getSensorAspect

      public float getSensorAspect()
    • setSensorAspect

      public void setSensorAspect​(float v)
    • getSensorEnlargement

      public VectorFloat2 getSensorEnlargement()
    • setSensorEnlargement

      public void setSensorEnlargement​(VectorFloat2 v)
    • getSensorShift

      public VectorFloat2 getSensorShift()
    • setSensorShift

      public void setSensorShift​(VectorFloat2 v)
    • getFlash

      public VectorFloat3 getFlash()
    • setFlash

      public void setFlash​(VectorFloat3 v)
    • getExposureCompression

      public VectorFloat2 getExposureCompression()
    • setExposureCompression

      public void setExposureCompression​(VectorFloat2 v)
    • getExposure

      public VectorFloat3 getExposure()
    • setExposure

      public void setExposure​(VectorFloat3 v)
    • frameBoundingBox

      public void frameBoundingBox​(MDLAxisAlignedBoundingBox boundingBox, boolean setNearAndFar)
    • lookAt

      public void lookAt​(VectorFloat3 focusPosition)
    • lookAt

      public void lookAt​(VectorFloat3 focusPosition, VectorFloat3 cameraPosition)
    • rayTo

      public VectorFloat3 rayTo​(VectorInt2 pixel, VectorInt2 size)
    • newBokehKernel

      public MDLTexture newBokehKernel​(VectorInt2 size)