Skip to content

Documentation / @ripl/3d / CanvasContext3D

Class: CanvasContext3D ​

Defined in: 3d/src/context.ts:213

Canvas 2D–backed 3D rendering context with face buffer and painter's algorithm sorting.

Extends ​

Constructors ​

Constructor ​

new CanvasContext3D(target, options?): CanvasContext3D

Defined in: 3d/src/context.ts:383

Parameters ​

ParameterType
targetstring | HTMLElement
options?Context3DOptions

Returns ​

CanvasContext3D

Overrides ​

Context3D.constructor

Properties ​

PropertyModifierTypeDefault valueInherited fromDefined in
bufferpublicbooleanfalseContext3D.buffercore/src/context/context.ts:101
contextprotectedCanvasRenderingContext2Dundefined-3d/src/context.ts:215
currentStateprotectedBaseStateundefinedContext3D.currentStatecore/src/context/context.ts:111
elementreadonlyHTMLCanvasElementundefinedContext3D.elementcore/src/context/context.ts:98
faceBufferpublicProjectedFace3D[][]Context3D.faceBuffer3d/src/context.ts:97
farprotectednumberundefinedContext3D.far3d/src/context.ts:101
fovprotectednumberundefinedContext3D.fov3d/src/context.ts:99
heightpublicnumberundefinedContext3D.heightcore/src/context/context.ts:103
lightDirectionpublicVector3undefinedContext3D.lightDirection3d/src/context.ts:95
lightModepublicLightModeundefinedContext3D.lightMode3d/src/context.ts:96
metareadonlyContext3DMetaundefinedContext3D.metacore/src/context/context.ts:99
nearprotectednumberundefinedContext3D.near3d/src/context.ts:100
parent?publicEventBus<ContextEventMap>undefinedContext3D.parentcore/src/core/event-bus.ts:79
projectionMatrixpublicMatrix4undefinedContext3D.projectionMatrix3d/src/context.ts:93
renderDepthprotectednumber0Context3D.renderDepthcore/src/context/context.ts:112
renderedElementspublicRenderElement[]undefinedContext3D.renderedElementscore/src/context/context.ts:108
renderElement?publicRenderElementundefinedContext3D.renderElementcore/src/context/context.ts:107
rootreadonlyHTMLElementundefinedContext3D.rootdom/src/context.ts:44
scaleDPRpublicScale<number, number>undefinedContext3D.scaleDPRcore/src/context/context.ts:106
scaleXpublicScale<number, number>undefinedContext3D.scaleXcore/src/context/context.ts:104
scaleYpublicScale<number, number>undefinedContext3D.scaleYcore/src/context/context.ts:105
statesprotectedBaseState[]undefinedContext3D.statescore/src/context/context.ts:110
typereadonlystringundefinedContext3D.typecore/src/context/context.ts:97
viewMatrixpublicMatrix4undefinedContext3D.viewMatrix3d/src/context.ts:92
viewProjectionMatrixpublicMatrix4undefinedContext3D.viewProjectionMatrix3d/src/context.ts:94
widthpublicnumberundefinedContext3D.widthcore/src/context/context.ts:102
defaultKeyreadonlytypeof defaultKeyundefinedContext3D.defaultKeycore/src/core/disposer.ts:10

Accessors ​

currentRenderElement ​

Get Signature ​

get currentRenderElement(): RenderElement | undefined

Defined in: core/src/context/context.ts:114

Returns ​

RenderElement | undefined

Set Signature ​

set currentRenderElement(element): void

Defined in: core/src/context/context.ts:118

Parameters ​
ParameterType
elementRenderElement | undefined
Returns ​

void

Inherited from ​

Context3D.currentRenderElement


direction ​

Get Signature ​

get direction(): Direction

Defined in: 3d/src/context.ts:237

Returns ​

Direction

Set Signature ​

set direction(value): void

Defined in: 3d/src/context.ts:241

Parameters ​
ParameterType
valueDirection
Returns ​

void

Overrides ​

Context3D.direction


fill ​

Get Signature ​

get fill(): string

Defined in: 3d/src/context.ts:219

Returns ​

string

Set Signature ​

set fill(value): void

Defined in: 3d/src/context.ts:223

Parameters ​
ParameterType
valuestring
Returns ​

void

Overrides ​

Context3D.fill


filter ​

Get Signature ​

get filter(): string

Defined in: 3d/src/context.ts:229

Returns ​

string

Set Signature ​

set filter(value): void

Defined in: 3d/src/context.ts:233

Parameters ​
ParameterType
valuestring
Returns ​

void

Overrides ​

Context3D.filter


font ​

Get Signature ​

get font(): string

Defined in: 3d/src/context.ts:245

Returns ​

string

Set Signature ​

set font(value): void

Defined in: 3d/src/context.ts:249

Parameters ​
ParameterType
valuestring
Returns ​

void

Overrides ​

Context3D.font


fontKerning ​

Get Signature ​

get fontKerning(): FontKerning

Defined in: 3d/src/context.ts:253

Returns ​

FontKerning

Set Signature ​

set fontKerning(value): void

Defined in: 3d/src/context.ts:257

Parameters ​
ParameterType
valueFontKerning
Returns ​

void

Overrides ​

Context3D.fontKerning


globalCompositeOperation ​

Get Signature ​

get globalCompositeOperation(): unknown

Defined in: 3d/src/context.ts:269

Returns ​

unknown

Set Signature ​

set globalCompositeOperation(value): void

Defined in: 3d/src/context.ts:273

Parameters ​
ParameterType
valueunknown
Returns ​

void

Overrides ​

Context3D.globalCompositeOperation


lineCap ​

Get Signature ​

get lineCap(): LineCap

Defined in: 3d/src/context.ts:277

Returns ​

LineCap

Set Signature ​

set lineCap(value): void

Defined in: 3d/src/context.ts:281

Parameters ​
ParameterType
valueLineCap
Returns ​

void

Overrides ​

Context3D.lineCap


lineDash ​

Get Signature ​

get lineDash(): number[]

Defined in: 3d/src/context.ts:285

Returns ​

number[]

Set Signature ​

set lineDash(value): void

Defined in: 3d/src/context.ts:289

Parameters ​
ParameterType
valuenumber[]
Returns ​

void

Overrides ​

Context3D.lineDash


lineDashOffset ​

Get Signature ​

get lineDashOffset(): number

Defined in: 3d/src/context.ts:293

Returns ​

number

Set Signature ​

set lineDashOffset(value): void

Defined in: 3d/src/context.ts:297

Parameters ​
ParameterType
valuenumber
Returns ​

void

Overrides ​

Context3D.lineDashOffset


lineJoin ​

Get Signature ​

get lineJoin(): LineJoin

Defined in: 3d/src/context.ts:301

Returns ​

LineJoin

Set Signature ​

set lineJoin(value): void

Defined in: 3d/src/context.ts:305

Parameters ​
ParameterType
valueLineJoin
Returns ​

void

Overrides ​

Context3D.lineJoin


lineWidth ​

Get Signature ​

get lineWidth(): number

Defined in: 3d/src/context.ts:309

Returns ​

number

Set Signature ​

set lineWidth(value): void

Defined in: 3d/src/context.ts:313

Parameters ​
ParameterType
valuenumber
Returns ​

void

Overrides ​

Context3D.lineWidth


miterLimit ​

Get Signature ​

get miterLimit(): number

Defined in: 3d/src/context.ts:317

Returns ​

number

Set Signature ​

set miterLimit(value): void

Defined in: 3d/src/context.ts:321

Parameters ​
ParameterType
valuenumber
Returns ​

void

Overrides ​

Context3D.miterLimit


opacity ​

Get Signature ​

get opacity(): number

Defined in: 3d/src/context.ts:261

Returns ​

number

Set Signature ​

set opacity(value): void

Defined in: 3d/src/context.ts:265

Parameters ​
ParameterType
valuenumber
Returns ​

void

Overrides ​

Context3D.opacity


renderStrategy ​

Get Signature ​

get renderStrategy(): RenderStrategy

Defined in: 3d/src/context.ts:103

Returns ​

RenderStrategy

Inherited from ​

Context3D.renderStrategy


rotation ​

Get Signature ​

get rotation(): Rotation

Defined in: core/src/context/context.ts:326

Returns ​

Rotation

Set Signature ​

set rotation(value): void

Defined in: core/src/context/context.ts:330

Parameters ​
ParameterType
valueRotation
Returns ​

void

Inherited from ​

Context3D.rotation


shadowBlur ​

Get Signature ​

get shadowBlur(): number

Defined in: 3d/src/context.ts:325

Returns ​

number

Set Signature ​

set shadowBlur(value): void

Defined in: 3d/src/context.ts:329

Parameters ​
ParameterType
valuenumber
Returns ​

void

Overrides ​

Context3D.shadowBlur


shadowColor ​

Get Signature ​

get shadowColor(): string

Defined in: 3d/src/context.ts:333

Returns ​

string

Set Signature ​

set shadowColor(value): void

Defined in: 3d/src/context.ts:337

Parameters ​
ParameterType
valuestring
Returns ​

void

Overrides ​

Context3D.shadowColor


shadowOffsetX ​

Get Signature ​

get shadowOffsetX(): number

Defined in: 3d/src/context.ts:341

Returns ​

number

Set Signature ​

set shadowOffsetX(value): void

Defined in: 3d/src/context.ts:345

Parameters ​
ParameterType
valuenumber
Returns ​

void

Overrides ​

Context3D.shadowOffsetX


shadowOffsetY ​

Get Signature ​

get shadowOffsetY(): number

Defined in: 3d/src/context.ts:349

Returns ​

number

Set Signature ​

set shadowOffsetY(value): void

Defined in: 3d/src/context.ts:353

Parameters ​
ParameterType
valuenumber
Returns ​

void

Overrides ​

Context3D.shadowOffsetY


stroke ​

Get Signature ​

get stroke(): string

Defined in: 3d/src/context.ts:357

Returns ​

string

Set Signature ​

set stroke(value): void

Defined in: 3d/src/context.ts:361

Parameters ​
ParameterType
valuestring
Returns ​

void

Overrides ​

Context3D.stroke


textAlign ​

Get Signature ​

get textAlign(): TextAlignment

Defined in: 3d/src/context.ts:367

Returns ​

TextAlignment

Set Signature ​

set textAlign(value): void

Defined in: 3d/src/context.ts:371

Parameters ​
ParameterType
valueTextAlignment
Returns ​

void

Overrides ​

Context3D.textAlign


textBaseline ​

Get Signature ​

get textBaseline(): TextBaseline

Defined in: 3d/src/context.ts:375

Returns ​

TextBaseline

Set Signature ​

set textBaseline(value): void

Defined in: 3d/src/context.ts:379

Parameters ​
ParameterType
valueTextBaseline
Returns ​

void

Overrides ​

Context3D.textBaseline


transformOriginX ​

Get Signature ​

get transformOriginX(): TransformOrigin

Defined in: core/src/context/context.ts:334

Returns ​

TransformOrigin

Set Signature ​

set transformOriginX(value): void

Defined in: core/src/context/context.ts:338

Parameters ​
ParameterType
valueTransformOrigin
Returns ​

void

Inherited from ​

Context3D.transformOriginX


transformOriginY ​

Get Signature ​

get transformOriginY(): TransformOrigin

Defined in: core/src/context/context.ts:342

Returns ​

TransformOrigin

Set Signature ​

set transformOriginY(value): void

Defined in: core/src/context/context.ts:346

Parameters ​
ParameterType
valueTransformOrigin
Returns ​

void

Inherited from ​

Context3D.transformOriginY


transformScaleX ​

Get Signature ​

get transformScaleX(): number

Defined in: core/src/context/context.ts:310

Returns ​

number

Set Signature ​

set transformScaleX(value): void

Defined in: core/src/context/context.ts:314

Parameters ​
ParameterType
valuenumber
Returns ​

void

Inherited from ​

Context3D.transformScaleX


transformScaleY ​

Get Signature ​

get transformScaleY(): number

Defined in: core/src/context/context.ts:318

Returns ​

number

Set Signature ​

set transformScaleY(value): void

Defined in: core/src/context/context.ts:322

Parameters ​
ParameterType
valuenumber
Returns ​

void

Inherited from ​

Context3D.transformScaleY


translateX ​

Get Signature ​

get translateX(): number

Defined in: core/src/context/context.ts:294

Returns ​

number

Set Signature ​

set translateX(value): void

Defined in: core/src/context/context.ts:298

Parameters ​
ParameterType
valuenumber
Returns ​

void

Inherited from ​

Context3D.translateX


translateY ​

Get Signature ​

get translateY(): number

Defined in: core/src/context/context.ts:302

Returns ​

number

Set Signature ​

set translateY(value): void

Defined in: core/src/context/context.ts:306

Parameters ​
ParameterType
valuenumber
Returns ​

void

Inherited from ​

Context3D.translateY


zIndex ​

Get Signature ​

get zIndex(): number

Defined in: core/src/context/context.ts:286

Returns ​

number

Set Signature ​

set zIndex(value): void

Defined in: core/src/context/context.ts:290

Parameters ​
ParameterType
valuenumber
Returns ​

void

Inherited from ​

Context3D.zIndex

Methods ​

applyClip() ​

applyClip(path, fillRule?): void

Defined in: 3d/src/context.ts:461

Clips subsequent drawing operations to the given path.

Parameters ​

ParameterType
pathCanvasPath
fillRule?FillRule

Returns ​

void

Overrides ​

Context3D.applyClip


applyFill() ​

applyFill(element, fillRule?): void

Defined in: 3d/src/context.ts:469

Fills the given path or text element using the current fill style.

Parameters ​

ParameterType
elementContextText | CanvasPath
fillRule?FillRule

Returns ​

void

Overrides ​

Context3D.applyFill


applyStroke() ​

applyStroke(element): void

Defined in: 3d/src/context.ts:473

Strokes the given path or text element using the current stroke style.

Parameters ​

ParameterType
elementContextText | CanvasPath

Returns ​

void

Overrides ​

Context3D.applyStroke


batch() ​

batch<TResult>(body): TResult

Defined in: core/src/context/context.ts:440

Clears the rendering surface and brackets the callback in markRenderStart/markRenderEnd, returning the callback's result.

Type Parameters ​

Type ParameterDefault type
TResultvoid

Parameters ​

ParameterType
body() => TResult

Returns ​

TResult

Inherited from ​

Context3D.batch


clear() ​

clear(): void

Defined in: 3d/src/context.ts:423

Clears the entire rendering surface.

Returns ​

void

Overrides ​

Context3D.clear


createPath() ​

createPath(id?): CanvasPath

Defined in: 3d/src/context.ts:457

Creates a new path element, optionally reusing an id for SVG diffing efficiency.

Parameters ​

ParameterType
id?string

Returns ​

CanvasPath

Overrides ​

Context3D.createPath


createText() ​

createText(options): ContextText

Defined in: core/src/context/context.ts:489

Creates a new text element from the given options.

Parameters ​

ParameterType
optionsTextOptions

Returns ​

ContextText

Inherited from ​

Context3D.createText


destroy() ​

destroy(): void

Defined in: dom/src/context.ts:304

Destroys the context, removing the DOM element and disposing all resources.

Returns ​

void

Inherited from ​

Context3D.destroy


disableInteraction() ​

disableInteraction(): void

Defined in: dom/src/context.ts:292

Disables DOM interaction events and clears the active element set.

Returns ​

void

Inherited from ​

Context3D.disableInteraction


dispose() ​

protected dispose(key?): void

Defined in: core/src/core/disposer.ts:24

Disposes all resources under the given key, or all resources if no key is provided.

Parameters ​

ParameterType
key?PropertyKey

Returns ​

void

Inherited from ​

Context3D.dispose


drawImage() ​

drawImage(image, x, y, width?, height?): void

Defined in: 3d/src/context.ts:465

Draws an image onto the rendering surface at the given position and optional size.

Parameters ​

ParameterType
imageCanvasImageSource
xnumber
ynumber
width?number
height?number

Returns ​

void

Overrides ​

Context3D.drawImage


emit() ​

Call Signature ​

emit<TEvent>(event): TEvent

Defined in: core/src/core/event-bus.ts:127

Emits an event, invoking all matching handlers and bubbling to the parent if applicable.

Type Parameters ​
Type ParameterDefault type
TEvent extends Event<undefined>Event<undefined>
Parameters ​
ParameterType
eventTEvent
Returns ​

TEvent

Inherited from ​

Context3D.emit

Call Signature ​

emit<TEvent>(type, data): Event<ContextEventMap[TEvent]>

Defined in: core/src/core/event-bus.ts:128

Emits an event, invoking all matching handlers and bubbling to the parent if applicable.

Type Parameters ​
Type Parameter
TEvent extends keyof ContextEventMap
Parameters ​
ParameterType
typeTEvent
dataContextEventMap[TEvent]
Returns ​

Event<ContextEventMap[TEvent]>

Inherited from ​

Context3D.emit


enableInteraction() ​

enableInteraction(): void

Defined in: dom/src/context.ts:264

Enables DOM interaction events (mouse enter, leave, move, click, drag) with element hit testing.

Returns ​

void

Inherited from ​

Context3D.enableInteraction


getDefaultState() ​

protected getDefaultState(): BaseState

Defined in: core/src/context/context.ts:380

Returns ​

BaseState

Inherited from ​

Context3D.getDefaultState


getLightDirectionForRender() ​

getLightDirectionForRender(): Vector3

Defined in: 3d/src/context.ts:185

Returns the effective light direction for the current render, accounting for the light mode.

Returns ​

Vector3

Inherited from ​

Context3D.getLightDirectionForRender


has() ​

has(type): boolean

Defined in: core/src/core/event-bus.ts:84

Returns whether there are any listeners registered for the given event type.

Parameters ​

ParameterType
typekeyof ContextEventMap

Returns ​

boolean

Inherited from ​

Context3D.has


hitTest() ​

protected hitTest(events, x, y): RenderElement[]

Defined in: core/src/context/context.ts:533

Tests which rendered elements intersect the given point for the given event types.

Parameters ​

ParameterType
eventsstring[]
xnumber
ynumber

Returns ​

RenderElement[]

Inherited from ​

Context3D.hitTest


init() ​

protected init(): void

Defined in: dom/src/context.ts:80

Returns ​

void

Inherited from ​

Context3D.init


invalidateTrackedElements() ​

invalidateTrackedElements(event?): void

Defined in: core/src/context/context.ts:417

Clears the cached list of tracked elements for interaction, forcing a rebuild on the next hit test.

Parameters ​

ParameterType
event?string

Returns ​

void

Inherited from ​

Context3D.invalidateTrackedElements


isPointInPath() ​

isPointInPath(path, x, y, fillRule?): boolean

Defined in: 3d/src/context.ts:477

Tests whether a point is inside the filled region of a path.

Parameters ​

ParameterType
pathContextPath
xnumber
ynumber
fillRule?FillRule

Returns ​

boolean

Overrides ​

Context3D.isPointInPath


isPointInStroke() ​

isPointInStroke(path, x, y): boolean

Defined in: 3d/src/context.ts:485

Tests whether a point is on the stroked outline of a path.

Parameters ​

ParameterType
pathContextPath
xnumber
ynumber

Returns ​

boolean

Overrides ​

Context3D.isPointInStroke


layer() ​

layer<TResult>(body): TResult

Defined in: core/src/context/context.ts:396

Executes a callback within a save/restore pair, returning the callback's result.

Type Parameters ​

Type ParameterDefault type
TResultvoid

Parameters ​

ParameterType
body() => TResult

Returns ​

TResult

Inherited from ​

Context3D.layer


markRenderEnd() ​

markRenderEnd(): void

Defined in: 3d/src/context.ts:501

Signals the end of a render pass.

Returns ​

void

Overrides ​

Context3D.markRenderEnd


markRenderStart() ​

markRenderStart(): void

Defined in: 3d/src/context.ts:493

Signals the start of a render pass; resets the rendered-elements list at depth 0.

Returns ​

void

Overrides ​

Context3D.markRenderStart


measureText() ​

measureText(text, font?): TextMetrics

Defined in: 3d/src/context.ts:453

Measures text dimensions using the context's current font or an optional override.

Parameters ​

ParameterType
textstring
font?string

Returns ​

TextMetrics

Overrides ​

Context3D.measureText


off() ​

off<TEvent>(type, handler): void

Defined in: core/src/core/event-bus.ts:102

Removes a previously registered handler for the given event type.

Type Parameters ​

Type Parameter
TEvent extends keyof ContextEventMap

Parameters ​

ParameterType
typeTEvent
handlerEventHandler<ContextEventMap[TEvent]>

Returns ​

void

Inherited from ​

Context3D.off


on() ​

on<TEvent>(type, handler, options?): Disposable

Defined in: core/src/core/event-bus.ts:89

Subscribes a handler to the given event type and returns a disposable for cleanup.

Type Parameters ​

Type Parameter
TEvent extends keyof ContextEventMap

Parameters ​

ParameterType
typeTEvent
handlerEventHandler<ContextEventMap[TEvent]>
options?EventSubscriptionOptions

Returns ​

Disposable

Inherited from ​

Context3D.on


once() ​

once<TEvent>(type, handler, options?): Disposable

Defined in: core/src/core/event-bus.ts:117

Subscribes a handler that is automatically removed after it fires once.

Type Parameters ​

Type Parameter
TEvent extends keyof ContextEventMap

Parameters ​

ParameterType
typeTEvent
handlerEventHandler<ContextEventMap[TEvent]>
options?EventSubscriptionOptions

Returns ​

Disposable

Inherited from ​

Context3D.once


project() ​

project(point): ProjectedPoint

Defined in: 3d/src/context.ts:194

Projects a 3D world-space point to 2D screen coordinates.

Parameters ​

ParameterType
pointVector3

Returns ​

ProjectedPoint

Inherited from ​

Context3D.project


rescale() ​

protected rescale(width, height): void

Defined in: 3d/src/context.ts:398

Parameters ​

ParameterType
widthnumber
heightnumber

Returns ​

void

Overrides ​

Context3D.rescale


reset() ​

reset(): void

Defined in: 3d/src/context.ts:427

Resets the context to its initial state.

Returns ​

void

Overrides ​

Context3D.reset


restore() ​

restore(): void

Defined in: 3d/src/context.ts:419

Restores the most recently saved state from the stack.

Returns ​

void

Overrides ​

Context3D.restore


retain() ​

protected retain(value, key?): void

Defined in: core/src/core/disposer.ts:13

Registers a disposable resource under an optional key for later cleanup.

Parameters ​

ParameterTypeDefault value
valueDisposableundefined
keyPropertyKeyDisposer.defaultKey

Returns ​

void

Inherited from ​

Context3D.retain


rotate() ​

rotate(angle): void

Defined in: 3d/src/context.ts:431

Applies a rotation transformation.

Parameters ​

ParameterType
anglenumber

Returns ​

void

Overrides ​

Context3D.rotate


save() ​

save(): void

Defined in: 3d/src/context.ts:415

Pushes the current state onto the stack and resets to defaults.

Returns ​

void

Overrides ​

Context3D.save


scale() ​

scale(x, y): void

Defined in: 3d/src/context.ts:435

Applies a scale transformation.

Parameters ​

ParameterType
xnumber
ynumber

Returns ​

void

Overrides ​

Context3D.scale


setCamera() ​

setCamera(eye, target, up): void

Defined in: 3d/src/context.ts:158

Sets the view matrix from an eye position, look-at target, and up direction.

Parameters ​

ParameterType
eyeVector3
targetVector3
upVector3

Returns ​

void

Inherited from ​

Context3D.setCamera


setOrthographic() ​

setOrthographic(left, right, bottom, top, near, far): void

Defined in: 3d/src/context.ts:172

Sets an orthographic projection with explicit frustum bounds.

Parameters ​

ParameterType
leftnumber
rightnumber
bottomnumber
topnumber
nearnumber
farnumber

Returns ​

void

Inherited from ​

Context3D.setOrthographic


setPerspective() ​

setPerspective(fov, near, far): void

Defined in: 3d/src/context.ts:164

Updates the perspective projection with the given field of view, near, and far planes.

Parameters ​

ParameterType
fovnumber
nearnumber
farnumber

Returns ​

void

Inherited from ​

Context3D.setPerspective


setTransform() ​

setTransform(a, b, c, d, e, f): void

Defined in: 3d/src/context.ts:444

Parameters ​

ParameterType
anumber
bnumber
cnumber
dnumber
enumber
fnumber

Returns ​

void

Overrides ​

Context3D.setTransform


sortByZIndex() ​

protected sortByZIndex(elements): RenderElement[]

Defined in: core/src/context/context.ts:528

Sorts render elements by z-index (highest first) for hit testing priority.

Parameters ​

ParameterType
elementsRenderElement[]

Returns ​

RenderElement[]

Inherited from ​

Context3D.sortByZIndex


submitMesh() ​

submitMesh(submission): void

Defined in: 3d/src/context.ts:206

Submits a mesh for rendering this frame. Noop in the base class; overridden by GPU-backed contexts.

Parameters ​

ParameterType
submissionMeshSubmission

Returns ​

void

Inherited from ​

Context3D.submitMesh


transform() ​

transform(a, b, c, d, e, f): void

Defined in: 3d/src/context.ts:449

Parameters ​

ParameterType
anumber
bnumber
cnumber
dnumber
enumber
fnumber

Returns ​

void

Overrides ​

Context3D.transform


translate() ​

translate(x, y): void

Defined in: 3d/src/context.ts:439

Applies a translation transformation.

Parameters ​

ParameterType
xnumber
ynumber

Returns ​

void

Overrides ​

Context3D.translate


updateProjectionMatrix() ​

protected updateProjectionMatrix(): void

Defined in: 3d/src/context.ts:145

Returns ​

void

Inherited from ​

Context3D.updateProjectionMatrix


updateViewProjectionMatrix() ​

protected updateViewProjectionMatrix(): void

Defined in: 3d/src/context.ts:141

Returns ​

void

Inherited from ​

Context3D.updateViewProjectionMatrix