LuciadCPillar C# 2023.1.05
Luciad.Cameras.PerspectiveCamera.Builder Class Reference

Factory object that can create new PerspectiveCamera instances. More...

Inheritance diagram for Luciad.Cameras.PerspectiveCamera.Builder:

Public Member Functions

 Builder (Luciad.Cameras.PerspectiveCamera.Builder other)
 
Luciad.Cameras.PerspectiveCamera Build ()
 Returns a new perspective camera. More...
 
void Dispose ()
 
Luciad.Cameras.PerspectiveCamera.Builder Eye (Luciad.Cartesian.Coordinate eye)
 Sets the eye the position of the new camera. More...
 
Luciad.Cameras.PerspectiveCamera.Builder FovY (Luciad.Cartesian.Angle fovY)
 Sets the vertical field of view. More...
 
Luciad.Cameras.PerspectiveCamera.Builder Look (Luciad.Cameras.Camera.Look look)
 Sets the position and orientation of the new camera. More...
 
Luciad.Cameras.PerspectiveCamera.Builder LookAt (Luciad.Cameras.Camera.LookAt lookAt)
 Sets the description of what the camera is looking at and the orientation of the camera. More...
 
Luciad.Cameras.PerspectiveCamera.Builder LookFrom (Luciad.Cameras.Camera.LookFrom lookFrom)
 Sets the description of the position and orientation of the new camera. More...
 
Luciad.Cameras.PerspectiveCamera.Builder Orientation (Luciad.Cartesian.Coordinate forward, Luciad.Cartesian.Coordinate up)
 Sets the forward the viewing direction of the new camera and the camera's up direction. More...
 

Detailed Description

Factory object that can create new PerspectiveCamera instances.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::PerspectiveCamera::Builder.

Constructor & Destructor Documentation

◆ Builder()

Luciad.Cameras.PerspectiveCamera.Builder.Builder ( Luciad.Cameras.PerspectiveCamera.Builder  other)
inline

Member Function Documentation

◆ Build()

Luciad.Cameras.PerspectiveCamera Luciad.Cameras.PerspectiveCamera.Builder.Build ( )
inline

Returns a new perspective camera.

a new perspective camera.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::PerspectiveCamera::Builder::build.

◆ Dispose()

void Luciad.Cameras.PerspectiveCamera.Builder.Dispose ( )
inline

◆ Eye()

Luciad.Cameras.PerspectiveCamera.Builder Luciad.Cameras.PerspectiveCamera.Builder.Eye ( Luciad.Cartesian.Coordinate  eye)
inline

Sets the eye the position of the new camera.

eye

the position of the new camera.

this builder

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::PerspectiveCamera::Builder::eye.

◆ FovY()

Luciad.Cameras.PerspectiveCamera.Builder Luciad.Cameras.PerspectiveCamera.Builder.FovY ( Luciad.Cartesian.Angle  fovY)
inline

Sets the vertical field of view.

The horizontal field of view will be derived from vertical field of view based on the aspect ratio. You can convert between horizontal and vertical field-of-view angles using the following formulae:

fovY

the new vertical field of view.

this builder

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::PerspectiveCamera::Builder::fovY.

◆ Look()

Luciad.Cameras.PerspectiveCamera.Builder Luciad.Cameras.PerspectiveCamera.Builder.Look ( Luciad.Cameras.Camera.Look  look)
inline

Sets the position and orientation of the new camera.

look

the position and orientation of the new camera.

this builder

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::PerspectiveCamera::Builder::look.

◆ LookAt()

Luciad.Cameras.PerspectiveCamera.Builder Luciad.Cameras.PerspectiveCamera.Builder.LookAt ( Luciad.Cameras.Camera.LookAt  lookAt)
inline

Sets the description of what the camera is looking at and the orientation of the camera.

lookAt

the description of what the camera is looking at and the orientation of the camera.

this builder

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::PerspectiveCamera::Builder::lookAt.

◆ LookFrom()

Luciad.Cameras.PerspectiveCamera.Builder Luciad.Cameras.PerspectiveCamera.Builder.LookFrom ( Luciad.Cameras.Camera.LookFrom  lookFrom)
inline

Sets the description of the position and orientation of the new camera.

lookFrom

the description of the position and orientation of the new camera.

this builder

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::PerspectiveCamera::Builder::lookFrom.

◆ Orientation()

Luciad.Cameras.PerspectiveCamera.Builder Luciad.Cameras.PerspectiveCamera.Builder.Orientation ( Luciad.Cartesian.Coordinate  forward,
Luciad.Cartesian.Coordinate  up 
)
inline

Sets the forward the viewing direction of the new camera and the camera's up direction.

forward

the viewing direction of the new camera

up

the camera's up direction

this builder

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::PerspectiveCamera::Builder::orientation.