| Package | away3d.cameras |
| Class | public class SpringCam |
| Inheritance | SpringCam Camera3D Entity ObjectContainer3D Object3D NamedAssetBase flash.events.EventDispatcher |
| Property | Defined By | ||
|---|---|---|---|
![]() | assetFullPath : Array [read-only] | NamedAssetBase | |
![]() | assetNamespace : String [read-only] | NamedAssetBase | |
![]() | assetType : String [read-only] | ObjectContainer3D | |
![]() | bounds : BoundingVolumeBase
The bounding volume approximating the volume occupied by the Entity. | Entity | |
| damping : Number = 4
Damping is the spring internal friction, or how much it resists the "boinggggg" effect. | SpringCam | ||
![]() | eulers : Vector3D
Defines the rotation of the 3d object as a Vector3D object containing euler angles for rotation around x, y and z axis. | Object3D | |
![]() | extra : Object
An object that can contain any extra data. | Object3D | |
![]() | frustumPlanes : Vector.<Plane3D> [read-only] | Camera3D | |
![]() | inverseSceneTransform : Matrix3D [read-only]
The inverse scene transform object that transforms from world to model space. | ObjectContainer3D | |
![]() | lens : LensBase
The lens used by the camera to perform the projection;
| Camera3D | |
| lookOffset : Vector3D
offset of facing in target object space, ie: where in the target object space should the camera look. | SpringCam | ||
| mass : Number = 40
Mass of the camera, if over 120 and it'll be very heavy to move. | SpringCam | ||
![]() | maxX : Number [override] [read-only]
The maximum extremum of the object along the X-axis. | Entity | |
![]() | maxY : Number [override] [read-only]
The maximum extremum of the object along the Y-axis. | Entity | |
![]() | maxZ : Number [override] [read-only]
The maximum extremum of the object along the Z-axis. | Entity | |
![]() | minX : Number [override] [read-only]
The minimum extremum of the object along the X-axis. | Entity | |
![]() | minY : Number [override] [read-only]
The minimum extremum of the object along the Y-axis. | Entity | |
![]() | minZ : Number [override] [read-only]
The minimum extremum of the object along the Z-axis. | Entity | |
![]() | modelViewProjection : Matrix3D [read-only]
The current model-view-projection (MVP) matrix - the one on the top of the stack - used to transform from
model to homogeneous projection space. | Entity | |
![]() | mouseChildren : Boolean | ObjectContainer3D | |
![]() | mouseEnabled : Boolean
Indicates whether the IRenderable should trigger mouse events, and hence should be rendered for hit testing. | Entity | |
![]() | name : String | NamedAssetBase | |
![]() | numChildren : uint [read-only]
The amount of child objects of the ObjectContainer3D. | ObjectContainer3D | |
![]() | originalName : String [read-only]
The original name used for this asset in the resource (e.g. | NamedAssetBase | |
![]() | parent : ObjectContainer3D [read-only]
The parent ObjectContainer3D to which this object's transformation is relative. | ObjectContainer3D | |
![]() | partition : Partition3D
The space partition to be used by the object container and all its recursive children, unless it has its own
space partition assigned. | ObjectContainer3D | |
![]() | pivotPoint : Vector3D
Defines the local point around which the object rotates. | Object3D | |
![]() | position : Vector3D
Defines the position of the 3d object, relative to the local coordinates of the parent ObjectContainer3D. | Object3D | |
| positionOffset : Vector3D
Offset of spring center from target in target object space, ie: Where the camera should ideally be in the target object space. | SpringCam | ||
![]() | renderToTextureProjection : Matrix3D [read-only] | Camera3D | |
![]() | rotationX : Number
Defines the euler angle of rotation of the 3d object around the x-axis, relative to the local coordinates of the parent ObjectContainer3D. | Object3D | |
![]() | rotationY : Number
Defines the euler angle of rotation of the 3d object around the y-axis, relative to the local coordinates of the parent ObjectContainer3D. | Object3D | |
![]() | rotationZ : Number
Defines the euler angle of rotation of the 3d object around the z-axis, relative to the local coordinates of the parent ObjectContainer3D. | Object3D | |
![]() | scaleX : Number
Defines the scale of the 3d object along the x-axis, relative to local coordinates. | Object3D | |
![]() | scaleY : Number
Defines the scale of the 3d object along the y-axis, relative to local coordinates. | Object3D | |
![]() | scaleZ : Number
Defines the scale of the 3d object along the z-axis, relative to local coordinates. | Object3D | |
![]() | scenePosition : Vector3D [read-only]
The global position of the ObjectContainer3D in the scene. | ObjectContainer3D | |
![]() | sceneTransform : Matrix3D [read-only]
The transformation matrix that transforms from model to world space. | ObjectContainer3D | |
![]() | showBounds : Boolean | Entity | |
| stiffness : Number = 1
Stiffness of the spring, how hard is it to extend. | SpringCam | ||
| target : Object3D
[optional] Target object3d that camera should follow. | SpringCam | ||
![]() | transform : Matrix3D [override]
The local transformation matrix that transforms to the parent object's space. | ObjectContainer3D | |
| viewProjection : Matrix3D [override] [read-only] | SpringCam | ||
![]() | visible : Boolean | ObjectContainer3D | |
![]() | x : Number
Defines the x coordinate of the 3d object relative to the local coordinates of the parent ObjectContainer3D. | Object3D | |
![]() | y : Number
Defines the y coordinate of the 3d object relative to the local coordinates of the parent ObjectContainer3D. | Object3D | |
![]() | z : Number
Defines the z coordinate of the 3d object relative to the local coordinates of the parent ObjectContainer3D. | Object3D | |
| zrot : Number
Rotation in degrees along the camera Z vector to apply to the camera after it turns towards the target . | SpringCam | ||
| Method | Defined By | ||
|---|---|---|---|
| SpringCam | |||
![]() |
Adds a child ObjectContainer3D to the current object. | ObjectContainer3D | |
![]() | addChildren(... childarray):void
Adds an array of 3d objects to the scene as children of the container
| ObjectContainer3D | |
![]() | assetPathEquals(name:String, ns:String):Boolean | NamedAssetBase | |
![]() | [override] | ObjectContainer3D | |
![]() | contains(child:ObjectContainer3D):Boolean | ObjectContainer3D | |
![]() | dispatchEvent(event:Event):Boolean [override]
| ObjectContainer3D | |
![]() | dispose(deep:Boolean):void [override]
Cleans up any resources used by the current object. | ObjectContainer3D | |
![]() | disposeAsset():void | NamedAssetBase | |
![]() | getChildAt(index:uint):ObjectContainer3D
Retrieves the child object at the given index. | ObjectContainer3D | |
![]() |
Gets a concrete EntityPartition3DNode subclass that is associated with this Entity instance
| Entity | |
![]() | lookAt(target:Vector3D, upAxis:Vector3D = null):void [override]
Rotates the 3d object around to face a point defined relative to the local coordinates of the parent ObjectContainer3D. | ObjectContainer3D | |
![]() | moveBackward(distance:Number):void
Moves the 3d object backwards along it's local z axis
| Object3D | |
![]() | moveDown(distance:Number):void
Moves the 3d object backwards along it's local y axis
| Object3D | |
![]() | moveForward(distance:Number):void
Moves the 3d object forwards along it's local z axis
| Object3D | |
![]() | moveLeft(distance:Number):void
Moves the 3d object backwards along it's local x axis
| Object3D | |
![]() | movePivot(dx:Number, dy:Number, dz:Number):void
Moves the local point around which the object rotates. | Object3D | |
![]() | moveRight(distance:Number):void
Moves the 3d object forwards along it's local x axis
| Object3D | |
![]() | moveTo(dx:Number, dy:Number, dz:Number):void
Moves the 3d object directly to a point in space
| Object3D | |
![]() | moveUp(distance:Number):void
Moves the 3d object forwards along it's local y axis
| Object3D | |
![]() | pitch(angle:Number):void
Rotates the 3d object around it's local x-axis
| Object3D | |
![]() | popModelViewProjection():void
Removes a model view projection matrix from the stack, used when leaving a render. | Entity | |
![]() | project(point3d:Vector3D):Point | Camera3D | |
![]() | pushModelViewProjection(camera:Camera3D):void
Updates the model-view-projection (MVP) matrix used to transform from model to homogeneous projection space
and places it on the stack. | Entity | |
![]() | removeChild(child:ObjectContainer3D):void
Removes a 3d object from the child array of the container
| ObjectContainer3D | |
![]() | resetAssetPath(name:String, ns:String = null, overrideOriginal:Boolean = true):void | NamedAssetBase | |
![]() | roll(angle:Number):void
Rotates the 3d object around it's local z-axis
| Object3D | |
![]() | rotate(axis:Vector3D, angle:Number):void [override] | ObjectContainer3D | |
![]() | rotateTo(ax:Number, ay:Number, az:Number):void
Rotates the 3d object directly to a euler angle
| Object3D | |
![]() | scale(value:Number):void
Appends a uniform scale to the current transformation. | Object3D | |
![]() | translate(axis:Vector3D, distance:Number):void
Moves the 3d object along a vector by a defined length
| Object3D | |
![]() | translateLocal(axis:Vector3D, distance:Number):void [override] | ObjectContainer3D | |
![]() | unproject(mX:Number, mY:Number):Vector3D | Camera3D | |
![]() | updateImplicitVisibility():void | ObjectContainer3D | |
![]() | yaw(angle:Number):void
Rotates the 3d object around it's local y-axis
| Object3D | |
| damping | property |
public var damping:Number = 4Damping is the spring internal friction, or how much it resists the "boinggggg" effect. Too high and you'll lose it! A number between 1 and 20 is recommended.
| lookOffset | property |
public var lookOffset:Vector3Doffset of facing in target object space, ie: where in the target object space should the camera look.
| mass | property |
public var mass:Number = 40Mass of the camera, if over 120 and it'll be very heavy to move.
| positionOffset | property |
public var positionOffset:Vector3DOffset of spring center from target in target object space, ie: Where the camera should ideally be in the target object space.
| stiffness | property |
public var stiffness:Number = 1Stiffness of the spring, how hard is it to extend. The higher it is, the more "fixed" the cam will be. A number between 1 and 20 is recommended.
| target | property |
public var target:Object3D[optional] Target object3d that camera should follow. If target is null, camera behaves just like a normal Camera3D.
| viewProjection | property |
viewProjection:Matrix3D [read-only] [override] public function get viewProjection():Matrix3D| zrot | property |
zrot:NumberRotation in degrees along the camera Z vector to apply to the camera after it turns towards the target .
public function get zrot():Number public function set zrot(value:Number):void| SpringCam | () | Constructor |