-
Notifications
You must be signed in to change notification settings - Fork 0
@ralphschuler.webgl shader factory.<internal>.CanvasRenderingContext2D
@ralphschuler/webgl-shader-factory.<internal>.CanvasRenderingContext2D
The CanvasRenderingContext2D interface, part of the Canvas API, provides the 2D rendering context for the drawing surface of a element. It is used for drawing shapes, text, images, and other objects.
-
↳
CanvasRenderingContext2D
- canvas
- direction
- fillStyle
- filter
- font
- fontKerning
- globalAlpha
- globalCompositeOperation
- imageSmoothingEnabled
- imageSmoothingQuality
- lineCap
- lineDashOffset
- lineJoin
- lineWidth
- miterLimit
- shadowBlur
- shadowColor
- shadowOffsetX
- shadowOffsetY
- strokeStyle
- textAlign
- textBaseline
- arc
- arcTo
- beginPath
- bezierCurveTo
- clearRect
- clip
- closePath
- createConicGradient
- createImageData
- createLinearGradient
- createPattern
- createRadialGradient
- drawFocusIfNeeded
- drawImage
- ellipse
- fill
- fillRect
- fillText
- getContextAttributes
- getImageData
- getLineDash
- getTransform
- isPointInPath
- isPointInStroke
- lineTo
- measureText
- moveTo
- putImageData
- quadraticCurveTo
- rect
- reset
- resetTransform
- restore
- rotate
- roundRect
- save
- scale
- setLineDash
- setTransform
- stroke
- strokeRect
- strokeText
- transform
- translate
• Readonly canvas: HTMLCanvasElement
node_modules/typescript/lib/lib.dom.d.ts:5461
• direction: CanvasDirection
CanvasTextDrawingStyles.direction
node_modules/typescript/lib/lib.dom.d.ts:5502
• fillStyle: string | CanvasGradient | CanvasPattern
CanvasFillStrokeStyles.fillStyle
node_modules/typescript/lib/lib.dom.d.ts:5329
• filter: string
node_modules/typescript/lib/lib.dom.d.ts:5344
• font: string
node_modules/typescript/lib/lib.dom.d.ts:5504
• fontKerning: CanvasFontKerning
CanvasTextDrawingStyles.fontKerning
node_modules/typescript/lib/lib.dom.d.ts:5506
• globalAlpha: number
node_modules/typescript/lib/lib.dom.d.ts:5295
• globalCompositeOperation: GlobalCompositeOperation
CanvasCompositing.globalCompositeOperation
node_modules/typescript/lib/lib.dom.d.ts:5297
• imageSmoothingEnabled: boolean
CanvasImageSmoothing.imageSmoothingEnabled
node_modules/typescript/lib/lib.dom.d.ts:5381
• imageSmoothingQuality: ImageSmoothingQuality
CanvasImageSmoothing.imageSmoothingQuality
node_modules/typescript/lib/lib.dom.d.ts:5383
• lineCap: CanvasLineCap
CanvasPathDrawingStyles.lineCap
node_modules/typescript/lib/lib.dom.d.ts:5411
• lineDashOffset: number
CanvasPathDrawingStyles.lineDashOffset
node_modules/typescript/lib/lib.dom.d.ts:5413
• lineJoin: CanvasLineJoin
CanvasPathDrawingStyles.lineJoin
node_modules/typescript/lib/lib.dom.d.ts:5415
• lineWidth: number
CanvasPathDrawingStyles.lineWidth
node_modules/typescript/lib/lib.dom.d.ts:5417
• miterLimit: number
CanvasPathDrawingStyles.miterLimit
node_modules/typescript/lib/lib.dom.d.ts:5419
• shadowBlur: number
node_modules/typescript/lib/lib.dom.d.ts:5473
• shadowColor: string
CanvasShadowStyles.shadowColor
node_modules/typescript/lib/lib.dom.d.ts:5475
• shadowOffsetX: number
CanvasShadowStyles.shadowOffsetX
node_modules/typescript/lib/lib.dom.d.ts:5477
• shadowOffsetY: number
CanvasShadowStyles.shadowOffsetY
node_modules/typescript/lib/lib.dom.d.ts:5479
• strokeStyle: string | CanvasGradient | CanvasPattern
CanvasFillStrokeStyles.strokeStyle
node_modules/typescript/lib/lib.dom.d.ts:5331
• textAlign: CanvasTextAlign
CanvasTextDrawingStyles.textAlign
node_modules/typescript/lib/lib.dom.d.ts:5508
• textBaseline: CanvasTextBaseline
CanvasTextDrawingStyles.textBaseline
node_modules/typescript/lib/lib.dom.d.ts:5510
▸ arc(x, y, radius, startAngle, endAngle, counterclockwise?): void
| Name | Type |
|---|---|
x |
number |
y |
number |
radius |
number |
startAngle |
number |
endAngle |
number |
counterclockwise? |
boolean |
void
node_modules/typescript/lib/lib.dom.d.ts:5388
▸ arcTo(x1, y1, x2, y2, radius): void
| Name | Type |
|---|---|
x1 |
number |
y1 |
number |
x2 |
number |
y2 |
number |
radius |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5390
▸ beginPath(): void
void
node_modules/typescript/lib/lib.dom.d.ts:5309
▸ bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y): void
| Name | Type |
|---|---|
cp1x |
number |
cp1y |
number |
cp2x |
number |
cp2y |
number |
x |
number |
y |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5392
▸ clearRect(x, y, w, h): void
| Name | Type |
|---|---|
x |
number |
y |
number |
w |
number |
h |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5447
▸ clip(fillRule?): void
| Name | Type |
|---|---|
fillRule? |
CanvasFillRule |
void
node_modules/typescript/lib/lib.dom.d.ts:5311
▸ clip(path, fillRule?): void
| Name | Type |
|---|---|
path |
Path2D |
fillRule? |
CanvasFillRule |
void
node_modules/typescript/lib/lib.dom.d.ts:5312
▸ closePath(): void
void
node_modules/typescript/lib/lib.dom.d.ts:5394
▸ createConicGradient(startAngle, x, y): CanvasGradient
| Name | Type |
|---|---|
startAngle |
number |
x |
number |
y |
number |
CanvasFillStrokeStyles.createConicGradient
node_modules/typescript/lib/lib.dom.d.ts:5333
▸ createImageData(sw, sh, settings?): ImageData
| Name | Type |
|---|---|
sw |
number |
sh |
number |
settings? |
ImageDataSettings |
CanvasImageData.createImageData
node_modules/typescript/lib/lib.dom.d.ts:5370
▸ createImageData(imagedata): ImageData
| Name | Type |
|---|---|
imagedata |
ImageData |
CanvasImageData.createImageData
node_modules/typescript/lib/lib.dom.d.ts:5371
▸ createLinearGradient(x0, y0, x1, y1): CanvasGradient
| Name | Type |
|---|---|
x0 |
number |
y0 |
number |
x1 |
number |
y1 |
number |
CanvasFillStrokeStyles.createLinearGradient
node_modules/typescript/lib/lib.dom.d.ts:5335
▸ createPattern(image, repetition): null | CanvasPattern
| Name | Type |
|---|---|
image |
CanvasImageSource |
repetition |
null | string
|
null | CanvasPattern
CanvasFillStrokeStyles.createPattern
node_modules/typescript/lib/lib.dom.d.ts:5337
▸ createRadialGradient(x0, y0, r0, x1, y1, r1): CanvasGradient
| Name | Type |
|---|---|
x0 |
number |
y0 |
number |
r0 |
number |
x1 |
number |
y1 |
number |
r1 |
number |
CanvasFillStrokeStyles.createRadialGradient
node_modules/typescript/lib/lib.dom.d.ts:5339
▸ drawFocusIfNeeded(element): void
| Name | Type |
|---|---|
element |
Element |
void
CanvasUserInterface.drawFocusIfNeeded
node_modules/typescript/lib/lib.dom.d.ts:5533
▸ drawFocusIfNeeded(path, element): void
| Name | Type |
|---|---|
path |
Path2D |
element |
Element |
void
CanvasUserInterface.drawFocusIfNeeded
node_modules/typescript/lib/lib.dom.d.ts:5534
▸ drawImage(image, dx, dy): void
| Name | Type |
|---|---|
image |
CanvasImageSource |
dx |
number |
dy |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5302
▸ drawImage(image, dx, dy, dw, dh): void
| Name | Type |
|---|---|
image |
CanvasImageSource |
dx |
number |
dy |
number |
dw |
number |
dh |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5303
▸ drawImage(image, sx, sy, sw, sh, dx, dy, dw, dh): void
| Name | Type |
|---|---|
image |
CanvasImageSource |
sx |
number |
sy |
number |
sw |
number |
sh |
number |
dx |
number |
dy |
number |
dw |
number |
dh |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5304
▸ ellipse(x, y, radiusX, radiusY, rotation, startAngle, endAngle, counterclockwise?): void
| Name | Type |
|---|---|
x |
number |
y |
number |
radiusX |
number |
radiusY |
number |
rotation |
number |
startAngle |
number |
endAngle |
number |
counterclockwise? |
boolean |
void
node_modules/typescript/lib/lib.dom.d.ts:5396
▸ fill(fillRule?): void
| Name | Type |
|---|---|
fillRule? |
CanvasFillRule |
void
node_modules/typescript/lib/lib.dom.d.ts:5314
▸ fill(path, fillRule?): void
| Name | Type |
|---|---|
path |
Path2D |
fillRule? |
CanvasFillRule |
void
node_modules/typescript/lib/lib.dom.d.ts:5315
▸ fillRect(x, y, w, h): void
| Name | Type |
|---|---|
x |
number |
y |
number |
w |
number |
h |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5449
▸ fillText(text, x, y, maxWidth?): void
| Name | Type |
|---|---|
text |
string |
x |
number |
y |
number |
maxWidth? |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5493
▸ getContextAttributes(): CanvasRenderingContext2DSettings
CanvasRenderingContext2DSettings
node_modules/typescript/lib/lib.dom.d.ts:5463
▸ getImageData(sx, sy, sw, sh, settings?): ImageData
| Name | Type |
|---|---|
sx |
number |
sy |
number |
sw |
number |
sh |
number |
settings? |
ImageDataSettings |
node_modules/typescript/lib/lib.dom.d.ts:5373
▸ getLineDash(): number[]
number[]
CanvasPathDrawingStyles.getLineDash
node_modules/typescript/lib/lib.dom.d.ts:5421
▸ getTransform(): DOMMatrix
node_modules/typescript/lib/lib.dom.d.ts:5515
▸ isPointInPath(x, y, fillRule?): boolean
| Name | Type |
|---|---|
x |
number |
y |
number |
fillRule? |
CanvasFillRule |
boolean
node_modules/typescript/lib/lib.dom.d.ts:5317
▸ isPointInPath(path, x, y, fillRule?): boolean
| Name | Type |
|---|---|
path |
Path2D |
x |
number |
y |
number |
fillRule? |
CanvasFillRule |
boolean
node_modules/typescript/lib/lib.dom.d.ts:5318
▸ isPointInStroke(x, y): boolean
| Name | Type |
|---|---|
x |
number |
y |
number |
boolean
CanvasDrawPath.isPointInStroke
node_modules/typescript/lib/lib.dom.d.ts:5320
▸ isPointInStroke(path, x, y): boolean
| Name | Type |
|---|---|
path |
Path2D |
x |
number |
y |
number |
boolean
CanvasDrawPath.isPointInStroke
node_modules/typescript/lib/lib.dom.d.ts:5321
▸ lineTo(x, y): void
| Name | Type |
|---|---|
x |
number |
y |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5398
▸ measureText(text): TextMetrics
| Name | Type |
|---|---|
text |
string |
node_modules/typescript/lib/lib.dom.d.ts:5495
▸ moveTo(x, y): void
| Name | Type |
|---|---|
x |
number |
y |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5400
▸ putImageData(imagedata, dx, dy): void
| Name | Type |
|---|---|
imagedata |
ImageData |
dx |
number |
dy |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5375
▸ putImageData(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight): void
| Name | Type |
|---|---|
imagedata |
ImageData |
dx |
number |
dy |
number |
dirtyX |
number |
dirtyY |
number |
dirtyWidth |
number |
dirtyHeight |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5376
▸ quadraticCurveTo(cpx, cpy, x, y): void
| Name | Type |
|---|---|
cpx |
number |
cpy |
number |
x |
number |
y |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5402
▸ rect(x, y, w, h): void
| Name | Type |
|---|---|
x |
number |
y |
number |
w |
number |
h |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5404
▸ reset(): void
void
node_modules/typescript/lib/lib.dom.d.ts:5484
▸ resetTransform(): void
void
CanvasTransform.resetTransform
node_modules/typescript/lib/lib.dom.d.ts:5517
▸ restore(): void
void
node_modules/typescript/lib/lib.dom.d.ts:5486
▸ rotate(angle): void
| Name | Type |
|---|---|
angle |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5519
▸ roundRect(x, y, w, h, radii?): void
| Name | Type |
|---|---|
x |
number |
y |
number |
w |
number |
h |
number |
radii? |
number | DOMPointInit | (number | DOMPointInit)[] |
void
node_modules/typescript/lib/lib.dom.d.ts:5406
▸ save(): void
void
node_modules/typescript/lib/lib.dom.d.ts:5488
▸ scale(x, y): void
| Name | Type |
|---|---|
x |
number |
y |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5521
▸ setLineDash(segments): void
| Name | Type |
|---|---|
segments |
number[] |
void
CanvasPathDrawingStyles.setLineDash
node_modules/typescript/lib/lib.dom.d.ts:5423
▸ setTransform(a, b, c, d, e, f): void
| Name | Type |
|---|---|
a |
number |
b |
number |
c |
number |
d |
number |
e |
number |
f |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5523
▸ setTransform(transform?): void
| Name | Type |
|---|---|
transform? |
DOMMatrix2DInit |
void
node_modules/typescript/lib/lib.dom.d.ts:5524
▸ stroke(): void
void
node_modules/typescript/lib/lib.dom.d.ts:5323
▸ stroke(path): void
| Name | Type |
|---|---|
path |
Path2D |
void
node_modules/typescript/lib/lib.dom.d.ts:5324
▸ strokeRect(x, y, w, h): void
| Name | Type |
|---|---|
x |
number |
y |
number |
w |
number |
h |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5451
▸ strokeText(text, x, y, maxWidth?): void
| Name | Type |
|---|---|
text |
string |
x |
number |
y |
number |
maxWidth? |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5497
▸ transform(a, b, c, d, e, f): void
| Name | Type |
|---|---|
a |
number |
b |
number |
c |
number |
d |
number |
e |
number |
f |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5526
▸ translate(x, y): void
| Name | Type |
|---|---|
x |
number |
y |
number |
void
node_modules/typescript/lib/lib.dom.d.ts:5528
- @ralphschuler/ai-function-caller
- index
- types/AIFunction
- types/Message
- @ralphschuler/assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- error
- index
- util
- @ralphschuler/better-map
- @ralphschuler/better-set
- @ralphschuler/binary-serializer
- @ralphschuler/bit-mask
- @ralphschuler/complex-compare
- @ralphschuler/i811n
- @ralphschuler/logger
- Color
- ColorMap
- Logger
- animations/BallonAnimation
- animations/BaseAnimation
- animations/BombAnimation
- animations/BouncingBallAnimation
- animations/ClockAnimation
- animations/DotsAnimation
- animations/HorizontalBarAnimation
- animations/PongAnimation
- animations/ProgressAnimation
- animations/ProgressBarAnimation
- animations/SpinnerAnimation
- animations/VerticalBarAnimation
- enums/LogLevel
- index
- interfaces/IColor
- interfaces/IMessage
- types/ColorName
- types/Colors
- @ralphschuler/lsystem
- @ralphschuler/mixin-class-factory
- @ralphschuler/neuronal-network
- @ralphschuler/parser-combinator
- index
- inputTypes
- parser
- unicode
- @ralphschuler/prom-metrics-decorator
- @ralphschuler/prom-metrics-parser
- @ralphschuler/random
- PseudoRandomItemSelector
- PseudoRandomNumberGenerator
- Seed
- index
- strategies
- strategy
- strategy
- strategy
- strategy
- strategy
- strategy
- types
- type
- type
- type
- @ralphschuler/safe-array
- @ralphschuler/slot-mashine
- @ralphschuler/state-store
- StateStore
- index
- type
- type
- type
- type
- type
- type
- type
- type
- util
- @ralphschuler/stats-tracker
- @ralphschuler/ts-error
- error
- index
- type
- util
- util
- util
- util
- @ralphschuler/webgl-sand-engine
- index
- pixel-renderer
- @ralphschuler/webgl-shader-factory
- "node:stream/consumers"
- "node:stream/promises"
- ChatCompletionSnapshot
- Choice
- Message
- ToolCall
- EventEmitter
- FormData
- OpenAI
- OpenAI
- Audio
- Speech
- Transcriptions
- Translations
- Beta
- Assistants
- Assistant
- AssistantCreateParams
- AssistantUpdateParams
- Files
- Chat
- Threads
- Messages
- Files
- MessageContentImageFile
- MessageContentText
- Text
- FileCitation
- FilePath
- Runs
- RequiredActionFunctionToolCall
- Run
- RequiredAction
- RunCreateParams
- RunSubmitToolOutputsParams
- Steps
- CodeToolCall
- CodeInterpreter
- Image
- FunctionToolCall
- MessageCreationStepDetails
- RunStep
- ThreadCreateAndRunParams
- Thread
- ThreadCreateParams
- Chat
- Completions
- ChatCompletion
- ChatCompletionAssistantMessageParam
- ChatCompletionChunk
- Choice
- Delta
- ToolCall
- ChatCompletionContentPartImage
- ChatCompletionCreateParams
- ChatCompletionMessage
- ChatCompletionMessageToolCall
- ChatCompletionNamedToolChoice
- Completions
- CompletionChoice
- CompletionCreateParams
- Edits
- Edit
- Embeddings
- CreateEmbeddingResponse
- Files
- FineTunes
- FineTune
- FineTuneCreateParams
- FineTuneListEventsParams
- FineTuning
- Jobs
- FineTuningJob
- JobCreateParams
- Images
- Models
- Moderations
- Moderation
- internal
- finished
- pipeline
- "node:stream/consumers"
- "node:stream/promises"
- EventEmitter
- internal
- finished
- pipeline
- Counter
- Gauge
- Histogram
- Summary