org.sourceforge.jvb3d.Loader
Class GraphObjectFactory

java.lang.Object
  extended by org.sourceforge.jvb3d.Loader.GraphObjectFactory

public class GraphObjectFactory
extends java.lang.Object

Author:
Łukasz Krzyżak Implementacja fabryki tworzącej obiekty BranchGroup na podstawie danych z pliku z mapą

Field Summary
protected static AppearanceFactory appearanceFactory
           
protected static GraphObjectFactory instance
           
protected static float sceneScale
           
protected static float wallDefaultWidth
           
 
Constructor Summary
protected GraphObjectFactory()
           
 
Method Summary
static GraphObjectFactory getInstance()
          singleton - zwraca instancje
 javax.media.j3d.BranchGroup newGraphObject(org.w3c.dom.Node surfaceNode)
          na podstawie danych z pliku mapy tworzy poszczególne powierzchnie.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

wallDefaultWidth

protected static final float wallDefaultWidth
See Also:
Constant Field Values

sceneScale

protected static final float sceneScale
See Also:
Constant Field Values

instance

protected static GraphObjectFactory instance

appearanceFactory

protected static AppearanceFactory appearanceFactory
Constructor Detail

GraphObjectFactory

protected GraphObjectFactory()
Method Detail

getInstance

public static GraphObjectFactory getInstance()
singleton - zwraca instancje

Returns:
instancja

newGraphObject

public javax.media.j3d.BranchGroup newGraphObject(org.w3c.dom.Node surfaceNode)
na podstawie danych z pliku mapy tworzy poszczególne powierzchnie. Parsuje plik, na podstawie współrzędnych powoduje wygenerowanie geometrii, a następnie przypisuje odpowiednie atrybuty dla danej powierzchni.

Parameters:
surfaceNode -
Returns:
grupa zawierająca wszystkie powierzchnie z pliku


Copyright © 2004-2005 Akademia Górniczo-Hutnicza w Krakowie. All Rights Reserved.