npm package: @intelligentgraphics/3d.ig.gfx.standard
Description: IG.GFX.Standard 1.12.1 (1.12.1.100)
Latest version: 1.12.1

# IG.GFX.Standard - Standard Interactors

## History

**IG.GFX.Standard 1.12.1**

- improve validation for existence of animation json

**IG.GFX.Standard 1.12.0**

- improve kinematics performance

**IG.GFX.Standard 1.11.1**

- fix creation of shadow scene for recorded animation interactor

**IG.GFX.Standard 1.11.0**

- add support for AnimationInteractor LinkedPoints parameters

**IG.GFX.Standard 1.10.5**

- set multi rotations via quaternion if available

**IG.GFX.Standard 1.10.4**

- fix another issue in d.ts file

**IG.GFX.Standard 1.10.3**

- fix issues in d.ts file

**IG.GFX.Standard 1.10.2**

- add AutoReset option for AnimationInteractor

**IG.GFX.Standard 1.10.1**

- use SetQuaternionRotation() call if available
- use "Record" feature with static class var instead of window object
- add optional GetHints() stub

**IG.GFX.Standard 1.10.0**

- fix OffsetRotator to work as documented

**IG.GFX.Standard 1.9.3**

- readd images to distribution artefact

**IG.GFX.Standard 1.9.2**

- properly mark api parameters as optional

**IG.GFX.Standard 1.9.1**

- improve \_index.json types

**IG.GFX.Standard 1.9**

- support quaternion in animation.json

**IG.GFX.Standard 1.8.2**

- add EmptyInteractor for placeholder usage

**IG.GFX.Standard 1.8.1 Patch 1**

- fix cached deformation for 0 state

**IG.GFX.Standard 1.8.1**

- add missing FourBar.calculatePosition

**IG.GFX.Standard 1.8 Patch 1**

- fix animation interactor cache for . path

**IG.GFX.Standard 1.8**

- animation interactor cache for stable kinematics and better performance
- restructured code

**IG.GFX.Standard 1.7.6**

- added more params (up to 50 now) for the animation and kinematics interactor
- stage fix for deformation interactor

**IG.GFX.Standard 1.7.5**

- support visibility changes of attached children via LinkedPoints

**IG.GFX.Standard 1.7.4**

- AutoReset param for:
    - all range and raster translators
    - all range and raster rotators
    - deformation interactor
    - offset rotator
- code cleanup

**IG.GFX.Standard 1.7.3 Patch 4**

- Added AutoReset param for ZRangeTranslator

**IG.GFX.Standard 1.7.3 Patch 3**

- ICOM loading new product with kinematics bugfix

**IG.GFX.Standard 1.7.3 Patch 2**

- single kinematic chain bugfix

**IG.GFX.Standard 1.7.3 Patch 1**

- intermediate calculation for special cases in kinematic animation
- kinematic subbase bugfix

**IG.GFX.Standard 1.7.3**

- fix for scaled FourBar interactor
- deprecated old vector / matrix functions in Utils
- code cleanup

**IG.GFX.Standard 1.7.2**

- Kinematics Interactor:
    - better centroid calculation (multi target)
    - fixed constraints
    - follow target feature
    - independent multiple chains in one animation.json
- Utilities:
    - updated GetLocalTransform with correct math functions (composeTRS - needs Math library 1.0.2)
    - new GetRelativePosition function

**IG.GFX.Standard 1.7.1**

- Animation Interactor: mapping of object paths to attachment points:
    - new entry "LinkedPoints" parallel to "Animations": path -> array of point keys

**IG.GFX.Standard 1.7 Patch 1**

- in case, BackwardPeriod is not set, use (Forward)Period as fallback, was: 1.0
- auto-correct localized float parameters by replacing , with .

**IG.GFX.Standard 1.7**

- Kinematics Interactor: added support for multiple targets

**IG.GFX.Standard 1.6.4**

- Animation Interactor: new params "BackwardAnimation" and "BackwardPeriod"

**IG.GFX.Standard 1.6.3**

- Animation Interactor: auto-insertion of default definition for animated values

**IG.GFX.Standard 1.6.2 Patch 1**

- fix for z rotation issue ( was assigned to x rotation due to copy paste type )

**IG.GFX.Standard 1.6.2**

- parametrics for animations and kinematics: now up to 20 parameters (was: 10), also support for plain types instead of string conversions

**IG.GFX.Standard 1.6.1**

- parametrics added to animations and kinematics

**IG.GFX.Standard 1.6**

- new interactor: KinematicsInteractor

**IG.GFX.Standard 1.5.3**

- new interactor: OffsetRotator

**IG.GFX.Standard 1.5.2 Patch 2**

- automatically provide IGX.Float3 if not available by the run-time environment

**IG.GFX.Standard 1.5.2 Patch 1**

- AnimationInteractor: improved robustness if component does not exist

**IG.GFX.Standard 1.5.2**

- new interactor: VisibilityInteractor

**IG.GFX.Standard 1.5.1**

- AnimationInteractor:
  -- access to neighbors via path prefix '..'
  -- new parameter Visibility
  -- fix for assignment to root components

**IG.GFX.Standard 1.5**

- new special functions for particular hinges: IGX.Std.FourBar
- new basic vector functions: IGX.Std.Util

**IG.GFX.Standard 1.4.1**

- SetupValue() more robustness in case of bad input
- new interactor: DeformationInteractor

**IG.GFX.Standard 1.4**

- new interactor: AnimationInteractor

**IG.GFX.Standard 1.3**

- new interactor: BasicLinearInterpolator

**IG.GFX.Standard 1.2 Patch 1**

- Fixes x, y, z raster translator movements

**IG.GFX.Standard 1.2**

- Adds animation stages to x y z range rotator and range translator

**IG.GFX.Standard 1.1.1**

- Adds Animation stages start and end to range rotators and range translators

**IG.GFX.Standard 1.1 Patch 1**

- FIX issue with IGX.Vector3

**IG.GFX.Standard 1.1**

- (X,Y,Z)(Range,Raster)(Rotator,Translator) fixed SetStagePosition()
- number conversion of Start/End parameters if provided as strings

**IG.GFX.Standard 1.0 Patch 1**

- number conversion of numeric parameters if provided as strings
- (X,Y,Z)(Range,Raster)(Rotator,Translator) added SetStagePosition()

**IG.GFX.Standard 1.0**