Class Camera

Definition

Namespace:
Tizen.NUI.Scene3D
Assembly:
Tizen.NUI.Scene3D.dll
API Level:
10

Camera class controls a camera in 3D space.

Camera can be added on the SceneView and displays SceneView's virtual 3D world to the screen. Camera can be translated and rotated in the space.

C#
Copy
public class Camera : View, INotifyPropertyChanged, IDynamicResourceHandler, IElement, INameScope, IElementController, IDisposable, IResourcesProvider
Inheritance
System.Object
Tizen.NUI.Binding.Element
Camera
Implements
System.ComponentModel.INotifyPropertyChanged
System.IDisposable
Remarks

Transform inheritance cannot be guaranteed when adding children to a camera.

Constructors

View Source

Camera()

Creates an uninitialized Camera.

Declaration
C#
Copy
public Camera()
API Level: 10
View Source

Camera(Camera)

Copy constructor.

Declaration
C#
Copy
public Camera(Camera camera)
Parameters
Type Name Description
Camera camera

The Camera object to be copied.

API Level: 10

Properties

View Source

AspectRatio

Gets the aspect ratio of the camera.

Declaration
C#
Copy
public float AspectRatio { get; }
Property Value
Type Description
System.Single
API Level: 10
View Source

FarPlaneDistance

Sets/Gets the far clipping plane distance.

Declaration
C#
Copy
public float FarPlaneDistance { get; set; }
Property Value
Type Description
System.Single
API Level: 10
View Source

FieldOfView

Sets/Gets the field of view in Radians. FieldOfView depends on Tizen.NUI.Scene3D.Camera.ProjectionDirection value. The default field of view is 45 degrees.

Declaration
C#
Copy
public Radian FieldOfView { get; set; }
Property Value
Type Description
Radian
API Level: 10
View Source

NearPlaneDistance

Sets/Gets the near clipping plane distance.

Declaration
C#
Copy
public float NearPlaneDistance { get; set; }
Property Value
Type Description
System.Single
API Level: 10
View Source

OrthographicSize

Sets/Gets Orthographic Size of this camera. OrthographicSize depends on Tizen.NUI.Scene3D.Camera.ProjectionDirection value. If ProjectoinDirection is Vertical, OrthographicSize is height/2 of viewing cube of Orthographic projection. If ProjectoinDirection is Horizontal, OrthographicSize is width/2 of viewing cube of Orthographic projection. Remained Width or Height of viewing cube is internally computed by using aspect ratio of Viewport.

Declaration
C#
Copy
public float OrthographicSize { get; set; }
Property Value
Type Description
System.Single
API Level: 10
View Source

ProjectionMode

Sets/Gets the projection mode. The default is Perspective

Declaration
C#
Copy
public Camera.ProjectionModeType ProjectionMode { get; set; }
Property Value
Type Description
Camera.ProjectionModeType
API Level: 10

Implements

System.ComponentModel.INotifyPropertyChanged
System.IDisposable