hmi.graphics.collada.scenegraph
Class ColladaTranslator

java.lang.Object
  extended by hmi.graphics.collada.scenegraph.ColladaTranslator

public final class ColladaTranslator
extends Object

Translates a Collada scene graph into a GScene/GNode based scene graph.

Author:
Job Zwiers

Constructor Summary
private ColladaTranslator()
           
 
Method Summary
static GNode colladaNodeToGNode(Collada collada, Node node, List<GSkinnedMesh> skinnedMeshes)
          Translates a Collada Node tree recursively into an GNode tree.
static GScene colladaSceneToGScene(Collada collada, Scene scene)
          Translates a Collada Scene into a GScene.
static GScene colladaToGScene(Collada collada, float scale)
          Translates a complete Collada document into a GScene.
static GScene colladaToGScene(Collada collada, String renamingList, float scale)
           
static GScene colladaToGScene(Collada collada, String renamingList, float scale, boolean setToHAnim)
          Translates a complete Collada document into a GScene.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColladaTranslator

private ColladaTranslator()
Method Detail

colladaToGScene

public static GScene colladaToGScene(Collada collada,
                                     float scale)
Translates a complete Collada document into a GScene. It contains the scene graph defined by the Collada scene element, possibly with multiple roots.


colladaToGScene

public static GScene colladaToGScene(Collada collada,
                                     String renamingList,
                                     float scale)

colladaToGScene

public static GScene colladaToGScene(Collada collada,
                                     String renamingList,
                                     float scale,
                                     boolean setToHAnim)
Translates a complete Collada document into a GScene. It contains the scene graph defined by the Collada scene element, possibly with multiple roots. The renamingList String, if not null, specifies a joint renaming in the form of a number of String pairs: a regular jointname pattern, followed by the replacement, to be used for both joint name and joint sid.


colladaSceneToGScene

public static GScene colladaSceneToGScene(Collada collada,
                                          Scene scene)
Translates a Collada Scene into a GScene. The Collada argument refers to the getCollada() context for this scene.


colladaNodeToGNode

public static GNode colladaNodeToGNode(Collada collada,
                                       Node node,
                                       List<GSkinnedMesh> skinnedMeshes)
Translates a Collada Node tree recursively into an GNode tree.