Constructors
Methods
drawNode
Returns void
drawNodes
Returns void
createNodeFromRotation
Returns TransformNode
新节点
createWorldNode
createWorldNode(): TransformNode Returns TransformNode
新节点,其父节点为场景的根节点
getAbsoluteForwardVector
getAbsoluteForwardVector(inputs: NodeDto): number[] Returns number[]
以向量表示的前方向
getAbsoluteRightVector
getAbsoluteRightVector(inputs: NodeDto): number[] Returns number[]
以向量表示的右方向
getAbsoluteUpVector
getAbsoluteUpVector(inputs: NodeDto): number[] Returns number[]
以向量表示的上方向
getAbsolutePosition
getAbsolutePosition(inputs: NodeDto): number[] Returns number[]
以点表示的世界位置
Returns number[]
以 16 个数值的矩阵表示的旋转
Returns number[]
以 16 个数值的矩阵表示的旋转
getChildren
getChildren(inputs: NodeDto): Node[] Returns Node[]
直接子节点
getParent
Returns Node
父节点
getPositionExpressedInLocalSpace
getPositionExpressedInLocalSpace(inputs: NodeDto): number[] Returns number[]
以节点局部空间中的点表示的位置
getRootNode
getRootNode(): TransformNode Returns TransformNode
根节点
getRotation
getRotation(inputs: NodeDto): number[] Returns number[]
以度表示的旋转角度
rotateAroundAxisWithPosition
Returns void
rotate
Returns void
setAbsolutePosition
Returns void
setDirection
Returns void
setParent
Returns void
translate
Returns void
变换节点:带有位置和朝向的不可见点,网格和其他节点可以以它为父节点,从而使整组作为一个整体移动。构建节点层级是放置复杂排布的方式:转动父节点,每个子节点都随之转动。这里的方法创建节点,读取它们在世界或局部空间中的轴和位置,并移动、旋转和重新设置父节点;角度以度为单位。