# AnimBlendTreeCartesian2D

Class · extends [`AnimBlendTree`](https://api.playcanvas.com/engine/classes/AnimBlendTree.md) · category: Animation

Source: https://github.com/playcanvas/engine/blob/dfcc50fbbfba2388843041a875ec0ef5d1a586c5/src/framework/anim/controller/anim-blend-tree-2d-cartesian.js#L12

An AnimBlendTree that calculates its weights using a 2D Cartesian algorithm based on the thesis
http://runevision.com/thesis/rune_skovbo_johansen_thesis.pdf Chapter 6 Section 3.

## Inherited from [AnimBlendTree](https://api.playcanvas.com/engine/classes/AnimBlendTree.md)

- `new AnimBlendTreeCartesian2D(state: AnimState, parent: AnimBlendTree | null, name: string, point: number | Vec2, parameters: string[], children: any[], syncAnimations: boolean, createTree: Function, findParameter: Function)`
