|
Sweet Home 3D 4.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.eteks.sweethome3d.model.Camera
com.eteks.sweethome3d.model.ObserverCamera
public class ObserverCamera
Observer camera characteristics in home.
Nested Class Summary | |
---|---|
static class |
ObserverCamera.Property
The additional properties of an observer camera that may change. |
Nested classes/interfaces inherited from class com.eteks.sweethome3d.model.Camera |
---|
Camera.Lens |
Constructor Summary | |
---|---|
ObserverCamera(float x,
float y,
float z,
float yaw,
float pitch,
float fieldOfView)
Creates a camera at given location and angle. |
Method Summary | |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Adds the property change listener in parameter to this camera. |
ObserverCamera |
clone()
Returns a clone of this camera. |
boolean |
containsPoint(float x,
float y,
float margin)
Returns true if this camera contains
the point at (x , y )
with a given margin . |
float |
getDepth()
Returns the depth of this observer camera according to human proportions with an eyes elevation at z. |
float |
getHeight()
Returns the height of this observer camera according to human proportions with an eyes elevation at z. |
float[][] |
getPoints()
Returns the points of each corner of the rectangle surrounding this camera. |
float |
getWidth()
Returns the width of this observer camera according to human proportions with an eyes elevation at z. |
boolean |
intersectsRectangle(float x0,
float y0,
float x1,
float y1)
Returns true if this camera intersects
with the horizontal rectangle which opposite corners are at points
(x0 , y0 ) and (x1 , y1 ). |
boolean |
isFixedSize()
Returns true if the camera size doesn't change according to its elevation. |
void |
move(float dx,
float dy)
Moves this camera of ( dx , dy ) units. |
void |
removePropertyChangeListener(PropertyChangeListener listener)
Removes the property change listener in parameter from this camera. |
void |
setFixedSize(boolean fixedSize)
Sets whether camera size should depends on its elevation and will notify listeners bound to size properties of the size change. |
void |
setX(float x)
Sets the abscissa of this camera. |
void |
setY(float y)
Sets the ordinate of this camera. |
void |
setYaw(float yaw)
Sets the yaw angle in radians of this camera. |
void |
setZ(float z)
Sets the elevation of this camera. |
Methods inherited from class com.eteks.sweethome3d.model.Camera |
---|
convertTimeToTimeZone, getFieldOfView, getLens, getName, getPitch, getTime, getX, getY, getYaw, getZ, setCamera, setFieldOfView, setLens, setName, setPitch, setTime |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ObserverCamera(float x, float y, float z, float yaw, float pitch, float fieldOfView)
Method Detail |
---|
public void addPropertyChangeListener(PropertyChangeListener listener)
listener
in parameter to this camera.
addPropertyChangeListener
in class Camera
public void removePropertyChangeListener(PropertyChangeListener listener)
listener
in parameter from this camera.
removePropertyChangeListener
in class Camera
public void setFixedSize(boolean fixedSize)
public boolean isFixedSize()
true
if the camera size doesn't change according to its elevation.
public void setYaw(float yaw)
setYaw
in class Camera
public void setX(float x)
setX
in class Camera
public void setY(float y)
setY
in class Camera
public void setZ(float z)
setZ
in class Camera
public float getWidth()
public float getDepth()
public float getHeight()
public float[][] getPoints()
getPoints
in interface Selectable
public boolean intersectsRectangle(float x0, float y0, float x1, float y1)
true
if this camera intersects
with the horizontal rectangle which opposite corners are at points
(x0
, y0
) and (x1
, y1
).
intersectsRectangle
in interface Selectable
public boolean containsPoint(float x, float y, float margin)
true
if this camera contains
the point at (x
, y
)
with a given margin
.
containsPoint
in interface Selectable
public void move(float dx, float dy)
dx
, dy
) units.
move
in interface Selectable
public ObserverCamera clone()
clone
in interface Selectable
clone
in class Camera
|
Sweet Home 3D 4.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
![]() |
© Copyrights 2006-2013 eTeks - All rights reserved
Distributed under GNU General Public License |