new VerticalLine(options)
Parameters:
Name | Type | Argument | Description |
---|---|---|---|
options |
Mapspace.street.threejs.VerticalLineOptions |
<nullable> |
Options. |
- Source:
- mapspace-street/sceneobjects/verticalline.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 child
Mapspace.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 raycaster
THREE.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 raycaster
THREE.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 child
Mapspace.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 axis
THREE.Vector3 Axis. It is not needed the axis to be normalized.
radians
number Angle in radians.
- Inherited From:
- Source:
- mapspace-street/sceneobjects/sceneobject.js
-
setObject3D(object3D)
-
Sets the THREE.Object3D of this object.
Parameters:
Name Type Description object3D
THREE.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 x
number X coord.
y
number Y coord.
z
number Z coord.
- Inherited From:
- Source:
- mapspace-street/sceneobjects/sceneobject.js
-
setVisible(visible)
-
Change the visibility of this object.
Parameters:
Name Type Description visible
boolean If object should be visible or not.
- Inherited From:
- Source:
- mapspace-street/sceneobjects/sceneobject.js
-
updateLines(localCoord)
-
Updates an object that is drawn visually as a single vertical line.
Parameters:
Name Type Description localCoord
Mapspace.Coordinate Local coordinate in the plane for which we need to build the vertical line.
- Source:
- mapspace-street/sceneobjects/verticalline.js