Skip to main content
torch.js has not been released yet.
torch.js logotorch.js logotorch.js
PlaygroundContact
Login
Documentation
IntroductionType SafetyTensor ExpressionsTensor IndexingEinsumEinopsAutogradTraining a ModelProfiling & MemoryPyTorch MigrationBest PracticesRuntimesPerformancePyTorch CompatibilityBenchmarksDType Coverage
IntroductionRenderer GalleryRenderersAnalysis
animatelerplerpArraylerpFloat32ArraytransitionNumbertransitionArraytransitionFloat32ArraycreateAnimationLoopsequenceparallelanimateAsyncdebouncethrottleEasingFunctionAnimationOptionsTransitionOptionscreateInteractiveCanvasInteractiveCanvasInteractiveCanvas.resetViewInteractiveCanvas.getTransformInteractiveCanvas.setTransformInteractiveCanvas.zoomToRectInteractiveCanvas.destroyHitTesterHitTester.clearHitTester.addRegionHitTester.addRegionsHitTester.hitTestHitTester.hitTestAllViewTransformTooltipDataSelectionRectClickDataInteractiveCanvasOptionsHitRegioncreateCanvasTargetcreateTextureTargetCanvasTargetTextureTargetExportFormatRenderTargetcomputeNiceTicksdefaultTickFormatcreateTextOverlayTextOverlayTextOverlay.clearTextOverlay.drawTextTextOverlay.drawLineTextOverlay.drawXAxisTextOverlay.drawYAxisTextOverlay.drawTitleTextOverlay.drawLegendTextOverlay.getCanvasTextOverlay.resizeTextOverlay.compositeToTextStyleAxisConfigChartAxescreateThumbnailGeneratorgenerateThumbnailThumbnailGeneratorThumbnailGenerator.generateThumbnailGenerator.generateBlobThumbnailGenerator.generateDataURLThumbnailGenerator.destroyThumbnailOptionscreateCanvasTooltipcreateDOMTooltipCanvasTooltipCanvasTooltip.showCanvasTooltip.hideCanvasTooltip.updatePositionCanvasTooltip.renderCanvasTooltip.setOptionsCanvasTooltip.isVisibleCanvasTooltip.destroyDOMTooltipDOMTooltip.showDOMTooltip.hideDOMTooltip.isVisibleDOMTooltip.destroyTooltipPositionTooltipContentTooltipOptionsgetSharedDevicegetPreferredFormatconfigureCanvascreateRenderPipeline
torch.js· 2026
LegalTerms of UsePrivacy Policy
/
/
  1. docs
  2. viz
  3. viz
  4. core
  5. ViewTransform

viz.core.ViewTransform

export interface ViewTransform {
  /** Scale factor (1 = 100%) */
  scale: number;
  /** X translation in pixels */
  translateX: number;
  /** Y translation in pixels */
  translateY: number;
}
scale(number)
– Scale factor (1 = 100%)
translateX(number)
– X translation in pixels
translateY(number)
– Y translation in pixels

InteractiveCanvas - Adds zoom, pan, tooltips, and selection to canvas visualizations.

Wraps a canvas element with interactive controls.

Previous
TransitionOptions
Next
ArchitectureEdge