Skip to content

ThreeNode

Overview

Shows three.js content within a rectangle, displayed to be inside of a rectangle in arbitrary places in the scene graph.

@author Jonathan Olson <jonathan.olson@colorado.edu>

Class ThreeNode

import { ThreeNode } from 'scenerystack/mobius';

Constructor

new ThreeNode( width : number, height : number, providedOptions? : ThreeNodeOptions )

Instance Methods

projectPoint( point : Vector3 ) : Vector2

Projects a 3d point in the global coordinate frame to one within the 2d global coordinate frame.

layout()

render( target : THREE.WebGLRenderTarget | undefined )

Renders the simulation to a specific rendering target

@param target - undefined for the default target

dispose()

Releases references.

Instance Properties

stage : ThreeStage

(readonly)

backgroundEventTarget : Node

(readonly)

Type ThreeNodeOptions

import type { ThreeNodeOptions } from 'scenerystack/mobius';

Source Code

See the source for ThreeNode.ts in the mobius repository.