Intermact API Reference / @intermact/core
@intermact/core
Classes
- CoordinateTransform2D
- CoordinateTransform3D
- FontRegistry
- IntermactError
- Player
- ReactiveEngine
- RegisteredCamera3D
- RegisteredObject2D
- RegisteredObject3D
- Registry
- RenderedSceneSourceImpl
- RuntimeStateStore
- Scene2D
- Scene3D
- SceneHost
- StoryboardBuilder
Interfaces
- AffineMap2D
- AlignedMorph
- AlignOptions
- AlongOptions
- Animation
- AnimationCompiler
- ArcProps
- AreaOptions
- ArrangeOptions
- ArrowProps
- AssetManager
- AssetManagerOptions
- Axes3DHandle
- Axes3DLayoutProps
- Axes3DProps
- AxesCreateOptions
- AxesHandle
- AxesLayoutTrait
- AxesProps
- BarChartSpec
- BarDatum
- BezierCurveProps
- Bounds2D
- Bounds3D
- BraceOptions
- BuildOptions
- BuiltProgram
- CA1DSpec
- CA2DSpec
- Camera2DProps
- Camera3DProps
- CircleProps
- CompileContext
- CompileResult
- Create3DOptions
- CreateOptions
- Curve3DProps
- CustomAnimationContext
- CustomAnimationOptions
- DecimalOptions
- DecodeShareUrlOptions
- DefinitionHost
- DeserializedProgram
- DeserializeOptions
- Domain3D
- DragBinding
- DraggablePointOptions
- DraggableValueOptions
- EllipseProps
- EulerRotation
- ExternalStore
- FieldDomain2D
- FieldDomain3D
- FillRevealSpec
- FillTrait
- FitOptions
- FontAsset
- FrameSampleOptions
- FunctionGraphOptions
- GeneratorDescriptor
- Geometry3DTrait
- GeometryOverride
- GeometryOverrideContour
- GeometryProvider2D
- GeometryProvider3D
- GeometryProviderConfig
- Glyph
- GlyphLayout
- GlyphRevealSpan
- GlyphStyleProps
- GraphSpec
- Group3DProps
- GroupProps
- HeatmapOptions
- HitEntry
- IdGen
- IMObject2D
- IMObject3D
- IMObjectBase
- InstancedTrait
- InstanceTransform2D
- InteractiveOptions
- InteractiveTrait
- IntermactDragEvent
- IntermactPlugin
- IntermactPointerEvent
- IntermactProgramContext
- IsolineOptions
- IsosurfaceOptions
- LabelOptions
- LatexObjectProps
- LatexToken
- LatticeSpec
- LayoutHandle
- LayoutHost
- LayoutSelf
- LineChartSpec
- LineProps
- LSystemSpec
- MapDataOptions
- MarchingCubesField
- MarchingCubesOptions
- MarchingSquaresOptions
- MatrixSpec
- MeshObjectProps
- MorphableTrait
- MorphAnchor
- MorphOptions
- MorphSource
- MountedViewport
- NextToOptions
- NormalizedContour
- NumberLineSpec
- NumberPlaneSpec
- ObjectMetadata
- ObjectPart2D
- ObjectPart3D
- ObjectRenderState
- ObjectStyle
- ObjectTransform2D
- ObjectTypeDescriptor
- ParametricCurve2DSpec
- ParametricOptions
- ParametricTrait
- ParsedSvg
- PathSampleOptions
- PlacedGlyph
- PlaceOptions
- PlaybackResult
- PlayerOptions
- PlayerSerializationMeta
- PointCloud3DProps
- PointerEventBinding
- PolarPlaneSpec
- PolygonProps
- Polyline3DProps
- PolylineProps
- Projection
- RawContour
- ReactiveInspection
- ReactiveObjectSource
- ReactiveSceneHost
- ReadonlySignal
- RectangleProps
- RecursiveTreeSpec
- RegisteredAxes2D
- RegisteredAxes3D
- RegisteredCamera2D
- RegisteredFont
- RegisterOptions
- Registries
- RenderedSceneDomain
- RenderedSceneSource
- RenderedSceneTrait
- RendererFactory
- RenderOptions
- RenderSnapshot
- ResolvedTransform2D
- ResolvedTransform3D
- RiemannOptions
- Rng
- RuntimeState2D
- RuntimeState2DPatch
- RuntimeState3D
- RuntimeState3DPatch
- SampledContour2D
- SampledMesh3D
- SampledPath2D
- SampledPoints3D
- SampledPolyline3D
- SamplingMemo
- SamplingMemoStats
- ScalarField2D
- ScalarField3D
- Scale
- ScatterSpec
- Scene2DProps
- Scene3DProps
- SceneNode
- SemanticEntry
- SerializableObjectRef
- SerializedCameraMeta
- SerializedContour2D
- SerializedGeometry2D
- SerializedObject
- SerializedProject
- SerializedStoryboard
- SerializeOptions
- Signal
- SignalTrack
- StatePatch
- Storyboard
- StreamlineOptions
- StrokeRevealSpec
- StrokeTrait
- Surface3DProps
- SvgDomain
- SvgPathParseOptions
- SvgSnapshotOptions
- TableSpec
- TangentOptions
- TextLayoutTrait
- TextObjectProps
- TextToken
- TilingSpec
- TimelineEffect
- TimelineMarker
- Track
- TraitByKind
- Transform2D
- Transform3D
- Triangulation
- TweenOptions
- UpdaterContext
- UpdaterHost
- VectorField2D
- VectorFieldOptions
- ViewportRect
- ViewportSnapshot
Type Aliases
- AbsXY
- AbsXYZ
- AnimationResolver
- AnimationSpec
- AnyCamera
- AnyScene
- ArrangeDirection
- AssetFetcher
- AssetSpec
AxesSpec- AxisScaleType
- BinaryAssetFetcher
- BooleanOp
- CASpec
- CoordinateSystem3D
- Dimension
- Easing
- EasingFn
- EasingName
- FieldInterval
- FractalSpec
- Geometry3DKind
- GeometryCapability
- GraphLayout
- GroupChild
- GroupChild3D
- IMObject
- IntermactErrorCode
- IntermactProgram
- Interval
- IsoSegment
- LayoutTargetLike
- LineWidth
- MatchByFn
- MorphStrategy
- ObjectTrait
- PickProxy
- PlayerState
- PropertyPath
- Quaternion
- RelUV
- RelUVW
- RgbStop
- RiemannSample
- RuntimeState
- ScalarSampler3D
- SerializedGeometry
- SerializedGeometry3D
- SerializedOp
- SerializedPropertyPath
- SerializedSpec
- SignalId
- StrokeRevealMode
- TimelineOp
- UpdaterFn
- Vec2
- Vec3
- WriteDirection
Variables
axes- AXES_SPEC_KEY
- DEFAULT_RAMP
- DEFAULT_SHARE_URL_MAX_BYTES
- DEFAULT_TWEEN_DURATION
- easings
- globalRegistries
- GLYPH_WRITE_COMPLETE_EPS
- IDENTITY_TRANSFORM_2D
- IDENTITY_TRANSFORM_3D
- QUAT_IDENTITY
readAxesSpec- SERIALIZED_VERSION
- V2
- V3
- VERSION
Functions
alignMorphContours- along
- applyPatch2D
- applyPatch3D
- approxCircle
- arc
- areaUnderCurve
- arrow
- assertNever
- assertSerializableParams
- axes3D
- axes3DLayoutObject
- axesObject
- bakeGeometry2D
- bakeGeometry3D
- bakeObject
- bakeObjectDef
- bakeOp
- bakeSpec
- barChart
- bezierCurve
- bindSignal
- booleanOp
- bounds2DFromDomain
- bounds3DFromDomain
- brace
- buildFadeSpec
- buildMatchingFrames
- buildMorphFrames
- buildProgram
- buildTweenSpec
- call
- cellularAutomaton
- cellularAutomatonFrames
- circle
- clamp
- clearFontRegistry
- compileSpec
- complexPlane
- composeGlyphs
- composeTransform2D
- composeTransform3D
- computeBounds
- computeBounds3D
- computed
- computeGlyphRevealSpans
- computeVertexNormals
- contourTotalLength
- createAssetManager
- createAxes3DHandle
- createAxesHandle
- createCamera2D
- createGeometryProvider2D
- createIdGen
- createInitialState2D
- createInitialState3D
- createLayoutHandle
- createLineProvider3D
- createMeshProvider3D
- createPointsProvider3D
- createProgram
- createRegisteredObject
- createRegistries
- createRng
- createSamplingMemo
- createSignal
- createSignalWithId
- cumulativeLengths
- cumulativeLengths3
- curve3D
- customAnimation
- decimalNumber
- decodeShareUrl
- defineGenerator
- defineObjectType
- definePlugin
- degradeForReducedMotion
- derived
- deserialize
- disposeBuiltProgram
- distanceToPolyline
- distanceToSegment
- draggablePoint
- draggablePointSource
- draggableValue
- draggableValueSource
- ellipse
- emptyObject2D
- emptyObject3D
- encodeShareUrl
- expandLSystem
- fillTraitFrom
- finalizeRenderedScene
- findTrait
- fractal
- frameTimes
- functionGraph
- getActiveFontRegistry
- getDefaultFontId
- getGlobalFontRegistry
- getRegisteredFont
- getSignalId
- glyphFor
- glyphLocalFill
- glyphLocalReveal
- glyphText
- graphObject
- group2D
- group3D
- hashRuntimeState
- hashSnapshot
- hasTrait
- heatmap
- hitProxy
- hitTest
- installPlugin
- installPlugins
- instanceField
- interactive
- isGlyphWriteComplete
- isObject2D
- isObject3D
- isoline
- isosurface
- labelContours
- latexObjectFromGlyphs
- lattice
- layoutMathJaxLatex
- lerp
- line
- linearScale
- lineChart
- loadOutlineFontFromBuffer
- logScale
- lSystem
- mapData
- mapPoints
- marchingCubes
- marchingCubesField
- marchingSquares
- matrixObject
- meshObject
- morph
- morphableTraitFrom
- normalizedContoursOf
- normalizeScale
- normalizeScale3
- numberLine
- numberPlane
- numericTicks
- objectRawContours
- packVec3
- pairContours
- parallel
- parametricCurve2D
- parametricGraph
- parseSvgPath
- pickBandFromObject
- pickRectFromObject
- placeString
- pointAtDistance
- pointCloud3D
- pointCount
- pointCount3
- pointInDisc
- pointInPolygon
- pointInRect
- pointsToTuples
- polarPlane
- polygon
- polygonBoolean
- polyline
- polyline3D
- powScale
- quatFromAxisAngle
- quatFromEuler
- quatLookAt
- quatMultiply
- quatNormalize
- quatRotateVec3
- quatSlerp
- rawContourFromPoints
- readAxesProps
- rebuildObject
- rectangle
- recursiveTree
- registerFont
- render
- repeat
- repeatObject
- requireDefaultFont
- requireRenderer
- resampleByArcLength
- resolveEasing
- resolveFontId
- resolveGlyphStyle
- resolveMathTickFontId
- resolveRotation3D
- resolveTransform2D
- resolveTransform3D
- riemannRectangles
- riemannSum
- runGenerator
- sampleArc
- sampleBezier
- sampleColorRamp
- sampleEllipseArc
- sampleFrameHashes
- sampleFrames
- sampleOptionsKey
- scalarField2D
- scalarField3D
- scatter
- selectRenderer
- semanticLayerFromPlayer
- semanticLayerFromProject
- sequence
- serialize
- setActiveFontRegistry
- setDefaultFont
- setMathTickFont
- shapeObject
- shiftGlyphs
- signal
- signedArea
- slopeAt
- snapshotToSVG
- specDuration
- specTargets
- stagger
- stepLife2D
- stepRule1D
- stitchSegments
- streamlines
- strokeContoursToOutline
- strokeObject
- strokeTraitFrom
- surface3D
- tableObject
- tangentLine
- textObject
- tickStep
- tiling
- timeScale
- timeTicks
- toAnimation
- toSampledContour
- toSampledPolyline3D
- transformBounds
- transformContour
- transformMatching
- transformMatchingTex
- transformObject
- triangulate
- triangulateGroups
- triangulationArea
- tweenSignal
- unbakeOp
- unbakeSpec
- uv
- uvw
- validateSerializedProject
- valueTracker
- vectorField2D
- vectorFieldObject
- vectorMagnitudeField
- wait
- worldDeltaToLocal
- worldPointToLocal
- xy
- xyz