本文整理了Java中com.jme3.scene.Spatial.checkDoTransformUpdate()
方法的一些代码示例,展示了Spatial.checkDoTransformUpdate()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Spatial.checkDoTransformUpdate()
方法的具体详情如下:
包路径:com.jme3.scene.Spatial
类名称:Spatial
方法名:checkDoTransformUpdate
[英]Computes the world transform of this Spatial in the most efficient manner possible.
[中]以最高效的方式计算此空间的世界变换。
代码示例来源:origin: jMonkeyEngine/jmonkeyengine
/**
* <code>getWorldTransform</code> retrieves the world transformation
* of the spatial.
*
* @return the world transform.
*/
public Transform getWorldTransform() {
checkDoTransformUpdate();
return worldTransform;
}
代码示例来源:origin: jMonkeyEngine/jmonkeyengine
/**
* <code>getWorldRotation</code> retrieves the absolute rotation of the
* Spatial.
*
* @return the Spatial's world rotation quaternion.
*/
public Quaternion getWorldRotation() {
checkDoTransformUpdate();
return worldTransform.getRotation();
}
代码示例来源:origin: jMonkeyEngine/jmonkeyengine
/**
* <code>getWorldTranslation</code> retrieves the absolute translation of
* the spatial.
*
* @return the Spatial's world translation vector.
*/
public Vector3f getWorldTranslation() {
checkDoTransformUpdate();
return worldTransform.getTranslation();
}
代码示例来源:origin: jMonkeyEngine/jmonkeyengine
/**
* <code>getWorldScale</code> retrieves the absolute scale factor of the
* spatial.
*
* @return the Spatial's world scale factor.
*/
public Vector3f getWorldScale() {
checkDoTransformUpdate();
return worldTransform.getScale();
}
代码示例来源:origin: jMonkeyEngine/jmonkeyengine
/**
* Convert a vector (in) from world coordinate space to this spatial's local
* coordinate space.
*
* @param in
* vector to read from
* @param store
* where to write the result
* @return the result (store)
*/
public Vector3f worldToLocal(final Vector3f in, final Vector3f store) {
checkDoTransformUpdate();
return worldTransform.transformInverseVector(in, store);
}
代码示例来源:origin: jMonkeyEngine/jmonkeyengine
/**
* Convert a vector (in) from this spatial's local coordinate space to world
* coordinate space.
*
* @param in
* vector to read from
* @param store
* where to write the result (null to create a new vector, may be
* same as in)
* @return the result (store)
*/
public Vector3f localToWorld(final Vector3f in, Vector3f store) {
checkDoTransformUpdate();
return worldTransform.transformVector(in, store);
}
代码示例来源:origin: jMonkeyEngine/jmonkeyengine
/**
* Computes this Spatial's world bounding volume in the most efficient
* manner possible.
*/
void checkDoBoundUpdate() {
if ((refreshFlags & RF_BOUND) == 0) {
return;
}
checkDoTransformUpdate();
// Go to children recursively and update their bound
if (this instanceof Node) {
Node node = (Node) this;
int len = node.getQuantity();
for (int i = 0; i < len; i++) {
Spatial child = node.getChild(i);
child.checkDoBoundUpdate();
}
}
// All children's bounds have been updated. Update my own now.
updateWorldBound();
}
代码示例来源:origin: info.projectkyoto/mms-engine
/**
* <code>getWorldTransform</code> retrieves the world transformation
* of the spatial.
*
* @return the world transform.
*/
public Transform getWorldTransform() {
checkDoTransformUpdate();
return worldTransform;
}
代码示例来源:origin: org.jmonkeyengine/jme3-core
/**
* <code>getWorldTransform</code> retrieves the world transformation
* of the spatial.
*
* @return the world transform.
*/
public Transform getWorldTransform() {
checkDoTransformUpdate();
return worldTransform;
}
代码示例来源:origin: info.projectkyoto/mms-engine
/**
* <code>getWorldTranslation</code> retrieves the absolute translation of
* the spatial.
*
* @return the Spatial's world tranlsation vector.
*/
public Vector3f getWorldTranslation() {
checkDoTransformUpdate();
return worldTransform.getTranslation();
}
代码示例来源:origin: org.jmonkeyengine/jme3-core
/**
* <code>getWorldTranslation</code> retrieves the absolute translation of
* the spatial.
*
* @return the Spatial's world translation vector.
*/
public Vector3f getWorldTranslation() {
checkDoTransformUpdate();
return worldTransform.getTranslation();
}
代码示例来源:origin: info.projectkyoto/mms-engine
/**
* <code>getWorldScale</code> retrieves the absolute scale factor of the
* spatial.
*
* @return the Spatial's world scale factor.
*/
public Vector3f getWorldScale() {
checkDoTransformUpdate();
return worldTransform.getScale();
}
代码示例来源:origin: org.jmonkeyengine/jme3-core
/**
* <code>getWorldRotation</code> retrieves the absolute rotation of the
* Spatial.
*
* @return the Spatial's world rotation quaternion.
*/
public Quaternion getWorldRotation() {
checkDoTransformUpdate();
return worldTransform.getRotation();
}
代码示例来源:origin: org.jmonkeyengine/jme3-core
/**
* <code>getWorldScale</code> retrieves the absolute scale factor of the
* spatial.
*
* @return the Spatial's world scale factor.
*/
public Vector3f getWorldScale() {
checkDoTransformUpdate();
return worldTransform.getScale();
}
代码示例来源:origin: info.projectkyoto/mms-engine
/**
* <code>getWorldRotation</code> retrieves the absolute rotation of the
* Spatial.
*
* @return the Spatial's world rotation quaternion.
*/
public Quaternion getWorldRotation() {
checkDoTransformUpdate();
return worldTransform.getRotation();
}
代码示例来源:origin: org.jmonkeyengine/jme3-core
/**
* Convert a vector (in) from world coordinate space to this spatial's local
* coordinate space.
*
* @param in
* vector to read from
* @param store
* where to write the result
* @return the result (store)
*/
public Vector3f worldToLocal(final Vector3f in, final Vector3f store) {
checkDoTransformUpdate();
return worldTransform.transformInverseVector(in, store);
}
代码示例来源:origin: info.projectkyoto/mms-engine
/**
* Convert a vector (in) from this spatials' local coordinate space to world
* coordinate space.
*
* @param in
* vector to read from
* @param store
* where to write the result (null to create a new vector, may be
* same as in)
* @return the result (store)
*/
public Vector3f localToWorld(final Vector3f in, Vector3f store) {
checkDoTransformUpdate();
return worldTransform.transformVector(in, store);
}
代码示例来源:origin: info.projectkyoto/mms-engine
/**
* Convert a vector (in) from world coordinate space to this spatials' local
* coordinate space.
*
* @param in
* vector to read from
* @param store
* where to write the result
* @return the result (store)
*/
public Vector3f worldToLocal(final Vector3f in, final Vector3f store) {
checkDoTransformUpdate();
return worldTransform.transformInverseVector(in, store);
}
代码示例来源:origin: org.jmonkeyengine/jme3-core
/**
* Convert a vector (in) from this spatial's local coordinate space to world
* coordinate space.
*
* @param in
* vector to read from
* @param store
* where to write the result (null to create a new vector, may be
* same as in)
* @return the result (store)
*/
public Vector3f localToWorld(final Vector3f in, Vector3f store) {
checkDoTransformUpdate();
return worldTransform.transformVector(in, store);
}
代码示例来源:origin: info.projectkyoto/mms-engine
/**
* Computes this Spatial's world bounding volume in the most efficient
* manner possible.
*/
void checkDoBoundUpdate() {
if ((refreshFlags & RF_BOUND) == 0) {
return;
}
checkDoTransformUpdate();
// Go to children recursively and update their bound
if (this instanceof Node) {
Node node = (Node) this;
int len = node.getQuantity();
for (int i = 0; i < len; i++) {
Spatial child = node.getChild(i);
child.checkDoBoundUpdate();
}
}
// All children's bounds have been updated. Update my own now.
updateWorldBound();
}
内容来源于网络,如有侵权,请联系作者删除!