new AxisCollection(options)
Parameters:
| Name | Type | Description | 
|---|---|---|
options | 
            
            Mapspace.street.threejs.AxisCollectionOptions | Options.  | 
        
- Source:
 - mapspace-street/sceneobjects/axiscollection.js
 
Fires:
- ol.events.Event#event:objectchanged
 - ol.events.Event#event:ready
 
Extends
Members
- 
    
children :Array.<SceneObject>
 - 
    
    
The SceneObjects children of this object. Any SceneObject can have any number of SceneObject children in its own hierachy.
- Inherited From:
 - Source:
 - mapspace-street/sceneobjects/sceneobject.js
 
 - 
    
object3D :THREE.Object3D
 - 
    
    
The THREE.Object3D that contains this SceneObject. Each SceneObject can contain one and only one THREE.Object3D, but any THREE.Object3D can have any number of THREE.Object chidren in its own hierachy.
- Inherited From:
 - Source:
 - mapspace-street/sceneobjects/sceneobject.js
 
 
Methods
- 
    
addChild(child)
 - 
    
    
Adds a child SceneObject to this object.
Parameters:
Name Type Description childMapspace.street.threejs.SceneObject Child SceneObject.
- Inherited From:
 - Source:
 - mapspace-street/sceneobjects/sceneobject.js
 
 - 
    
findSceneObjects(raycaster)
 - 
    
    
Returns an array of SceneObjects that are intersected by given raycaster. Function to be overrided in derived classes.
Parameters:
Name Type Description raycasterTHREE.Raycaster Raycaster.
- Inherited From:
 - Source:
 - mapspace-street/sceneobjects/sceneobject.js
 
Returns:
Array of SceneObject.
- Type
 - Array.<Mapspace.street.threejs.SceneObject>
 
 - 
    
findThreeObjects(raycaster)
 - 
    
    
Returns an array of THREE.Object3D that are intersected by given raycaster. Function to be overrided in derived classes.
Parameters:
Name Type Description raycasterTHREE.Raycaster Raycaster.
- Inherited From:
 - Source:
 - mapspace-street/sceneobjects/sceneobject.js
 
Returns:
Array of THREE.Object3D.
- Type
 - Array.<THREE.Object3D>
 
 - 
    
getScene()
 - 
    
    
Returns the Three.js scene the object3D contained inside this object is attached to.
- Inherited From:
 - Source:
 - mapspace-street/sceneobjects/sceneobject.js
 
Returns:
The scene.
- Type
 - THREE.Scene
 
 - 
    
getSceneManager()
 - 
    
    
Returns the SceneManager this SceneObject is attached to.
- Inherited From:
 - Source:
 - mapspace-street/sceneobjects/sceneobject.js
 
Returns:
SceneManager.
- Type
 - Mapspace.streetthreejs.SceneManager
 
 - 
    
getVisible()
 - 
    
    
Returns the visibility of the objects of this object.
- Inherited From:
 - Source:
 - mapspace-street/sceneobjects/sceneobject.js
 
Returns:
- Type
 - boolean
 
 - 
    
removeChild(child)
 - 
    
    
Removes a child SceneObject from this object.
Parameters:
Name Type Description childMapspace.street.threejs.SceneObject Child SceneObject.
- Inherited From:
 - Source:
 - mapspace-street/sceneobjects/sceneobject.js
 
 - 
    
rotateAroundWorldAxis(axis, radians)
 - 
    
    
Rotate the object3D of this SceneObject around an arbitrary axis in world space.
Parameters:
Name Type Description axisTHREE.Vector3 Axis. It is not needed the axis to be normalized.
radiansnumber Angle in radians.
- Inherited From:
 - Source:
 - mapspace-street/sceneobjects/sceneobject.js
 
 - 
    
setObject3D(object3D)
 - 
    
    
Sets the THREE.Object3D of this object.
Parameters:
Name Type Description object3DTHREE.Object3D The Object3D of this object.
- Inherited From:
 - Source:
 - mapspace-street/sceneobjects/sceneobject.js
 
 - 
    
setPosition(x, y, z)
 - 
    
    
Move this object to new coordinates.
Parameters:
Name Type Description xnumber X coord.
ynumber Y coord.
znumber Z coord.
- Inherited From:
 - Source:
 - mapspace-street/sceneobjects/sceneobject.js
 
 - 
    
setVisible(visible)
 - 
    
    
Change the visibility of this object.
Parameters:
Name Type Description visibleboolean If object should be visible or not.
- Inherited From:
 - Source:
 - mapspace-street/sceneobjects/sceneobject.js