org.sourceforge.jvb3d.Loader
Class GraphObjectFactory
java.lang.Object
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ą
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 |
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
GraphObjectFactory
protected GraphObjectFactory()
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.