本文整理了Java中com.ardor3d.scenegraph.Node.getWorldTransform()
方法的一些代码示例,展示了Node.getWorldTransform()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getWorldTransform()
方法的具体详情如下:
包路径:com.ardor3d.scenegraph.Node
类名称:Node
方法名:getWorldTransform
暂无
代码示例来源:origin: Renanse/Ardor3D
private void initDefaultJointTransforms(final JointNode jointNode) {
final Joint j = jointNode.getJoint();
if (j != null && jointNode.getSceneNode() != null) {
j.setInverseBindPose(jointNode.getSceneNode().getWorldTransform().invert(null));
}
for (final JointNode jointChildNode : jointNode.getChildren()) {
initDefaultJointTransforms(jointChildNode);
}
}
代码示例来源:origin: Renanse/Ardor3D
protected Vector3 getNewOffset(final Vector2 oldMouse, final MouseState current, final Camera camera,
final InteractManager manager) {
// make plane object
final Plane pickPlane = new Plane().setPlanePoints(_calcVec3A, _calcVec3B, _calcVec3C);
// find out where we were hitting the plane before
getPickRay(oldMouse, camera);
if (!_calcRay.intersectsPlane(pickPlane, _calcVec3A)) {
return _calcVec3A.zero();
}
// find out where we are hitting the plane now
getPickRay(new Vector2(current.getX(), current.getY()), camera);
if (!_calcRay.intersectsPlane(pickPlane, _calcVec3B)) {
return _calcVec3A.zero();
}
// convert to target coord space
final Node parent = manager.getSpatialTarget().getParent();
if (parent != null) {
parent.getWorldTransform().applyInverse(_calcVec3A);
parent.getWorldTransform().applyInverse(_calcVec3B);
}
return _calcVec3B.subtractLocal(_calcVec3A);
}
}
代码示例来源:origin: Renanse/Ardor3D
t.set(_parent.getWorldTransform());
Transform.releaseTempInstance(t);
} else {
_parent.getWorldTransform().multiply(_localTransform, _worldTransform);
代码示例来源:origin: com.ardor3d/ardor3d-ui
t.set(_parent.getWorldTransform());
Transform.releaseTempInstance(t);
} else {
_parent.getWorldTransform().multiply(_localTransform, _worldTransform);
代码示例来源:origin: Renanse/Ardor3D
parent.getWorldTransform().applyInverse(_calcVec3C);
parent.getWorldTransform().applyInverse(_calcVec3D);
代码示例来源:origin: Renanse/Ardor3D
parent.getWorldTransform().applyInverse(_calcVec3A);
parent.getWorldTransform().applyInverse(_calcVec3B);
代码示例来源:origin: Renanse/Ardor3D
parent.getWorldTransform().applyInverseVector(_calcVec3A);
parent.getWorldTransform().applyInverseVector(_calcVec3B);
内容来源于网络,如有侵权,请联系作者删除!