com.jme3.scene.Spatial.checkDoTransformUpdate()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(6.8k)|赞(0)|评价(0)|浏览(70)

本文整理了Java中com.jme3.scene.Spatial.checkDoTransformUpdate()方法的一些代码示例,展示了Spatial.checkDoTransformUpdate()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Spatial.checkDoTransformUpdate()方法的具体详情如下:
包路径:com.jme3.scene.Spatial
类名称:Spatial
方法名:checkDoTransformUpdate

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();
}

相关文章

微信公众号

最新文章

更多

Spatial类方法