Class Index | File Index

Classes


Class Camera


Extends HomeObject.

Defined in: SweetHome3D.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
Camera(id, x, y, z, yaw, pitch, fieldOfView, time, lens)
Creates a camera at given location and angles.
Method Summary
Method Attributes Method Name and Description
 
Returns a clone of this camera.
<static>  
Camera.convertTimeToTimeZone(utcTime, timeZone)
Returns a time expressed in UTC time zone converted to the given time zone.
 
Returns the field of view in radians of this camera.
 
Returns the lens of this camera.
 
Returns the name of this camera.
 
Returns the pitch angle in radians of this camera.
 
Returns the rendering engine used to create photos.
 
Returns the time in milliseconds when this camera is used.
 
getX()
Returns the abscissa of this camera.
 
getY()
Returns the ordinate of this camera.
 
Returns the yaw angle in radians of this camera.
 
getZ()
Returns the elevation of this camera.
 
setCamera(camera)
Sets the location and angles of this camera from the camera in parameter.
 
setFieldOfView(fieldOfView)
Sets the field of view in radians of this camera and notifies listeners of this change.
 
setLens(lens)
Sets the lens of this camera and notifies listeners of this change.
 
setName(name)
Sets the name of this camera and notifies listeners of this change.
 
setPitch(pitch)
Sets the pitch angle in radians of this camera and notifies listeners of this change.
 
setRenderer(renderer)
Sets the rendering engine used to create photos.
 
setTime(time)
Sets the use time in milliseconds since the Epoch in UTC time zone, and notifies listeners of this change.
 
setX(x)
Sets the abscissa of this camera and notifies listeners of this change.
 
setY(y)
Sets the ordinate of this camera and notifies listeners of this change.
 
setYaw(yaw)
Sets the yaw angle in radians of this camera and notifies listeners of this change.
 
setZ(z)
Sets the elevation of this camera and notifies listeners of this change.
Methods borrowed from class HomeObject:
duplicate, firePropertyChange, getContentProperty, getId, getProperty, getPropertyNames, isContentProperty, setProperty
Class Detail
Camera(id, x, y, z, yaw, pitch, fieldOfView, time, lens)
Creates a camera at given location and angles.
Author: Emmanuel Puybaret.
Parameters:
{string} id
{number} x
{number} y
{number} z
{number} yaw
{number} pitch
{number} fieldOfView
{number} time
{Camera.Lens} lens
Method Detail
{Camera} clone()
Returns a clone of this camera.
Returns:
{Camera}

<static> {number} Camera.convertTimeToTimeZone(utcTime, timeZone)
Returns a time expressed in UTC time zone converted to the given time zone.
Parameters:
{number} utcTime
{string} timeZone
Returns:
{number}

{number} getFieldOfView()
Returns the field of view in radians of this camera.
Returns:
{number}

{Camera.Lens} getLens()
Returns the lens of this camera.
Returns:
{Camera.Lens}

{string} getName()
Returns the name of this camera.
Returns:
{string}

{number} getPitch()
Returns the pitch angle in radians of this camera.
Returns:
{number}

{string} getRenderer()
Returns the rendering engine used to create photos.
Returns:
{string}

{number} getTime()
Returns the time in milliseconds when this camera is used.
Returns:
{number} a time in milliseconds since the Epoch in UTC time zone

{number} getX()
Returns the abscissa of this camera.
Returns:
{number}

{number} getY()
Returns the ordinate of this camera.
Returns:
{number}

{number} getYaw()
Returns the yaw angle in radians of this camera.
Returns:
{number}

{number} getZ()
Returns the elevation of this camera.
Returns:
{number}

setCamera(camera)
Sets the location and angles of this camera from the camera in parameter.
Parameters:
{Camera} camera

setFieldOfView(fieldOfView)
Sets the field of view in radians of this camera and notifies listeners of this change.
Parameters:
{number} fieldOfView

setLens(lens)
Sets the lens of this camera and notifies listeners of this change.
Parameters:
{Camera.Lens} lens

setName(name)
Sets the name of this camera and notifies listeners of this change.
Parameters:
{string} name

setPitch(pitch)
Sets the pitch angle in radians of this camera and notifies listeners of this change. Pitch axis is horizontal transverse axis.
Parameters:
{number} pitch

setRenderer(renderer)
Sets the rendering engine used to create photos.
Parameters:
{string} renderer

setTime(time)
Sets the use time in milliseconds since the Epoch in UTC time zone, and notifies listeners of this change.
Parameters:
{number} time

setX(x)
Sets the abscissa of this camera and notifies listeners of this change.
Parameters:
{number} x

setY(y)
Sets the ordinate of this camera and notifies listeners of this change.
Parameters:
{number} y

setYaw(yaw)
Sets the yaw angle in radians of this camera and notifies listeners of this change. Yaw axis is vertical axis.
Parameters:
{number} yaw

setZ(z)
Sets the elevation of this camera and notifies listeners of this change.
Parameters:
{number} z

© Copyright 2024 Emmanuel PUYBARET / eTeks
Distributed under GNU General Public License
Documentation generated by JsDoc Toolkit 2.4.0 on Thu Apr 04 2024 17:30:25 GMT+0200 (CEST)