org.sourceforge.jvb3d.Loader
Class AppearanceFactory
java.lang.Object
org.sourceforge.jvb3d.Loader.AppearanceFactory
public class AppearanceFactory
- extends java.lang.Object
- Author:
- Łukasz Krzyżak
klasa wczytuje definicje wyglądu poszczególnych powierzchni, i na ich
podstawie generuje odpowiednie obiekty java3d
Field Summary |
protected static AppearanceFactory |
instance
|
protected static java.util.logging.Logger |
logger
|
protected java.util.Map<java.lang.String,org.sourceforge.jvb3d.Loader.AppearanceFactory.SurfaceInfo> |
surfaces
|
protected static java.lang.String |
surfacesFile
|
Method Summary |
static AppearanceFactory |
getInstance()
singleton - zwraca instancję |
javax.vecmath.TexCoord4f[] |
getTextureCoordinates(java.lang.String surfaceID,
int wallId)
zwraca współrzędne tekstury określonej powierzchni i ściany |
javax.media.j3d.Appearance |
newAppearance(java.lang.String surfaceID,
int wallID)
na podstawie id powierzchni i ściany generuje obiekt Appearance |
protected void |
parseSurfacesData()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected static final java.util.logging.Logger logger
surfaces
protected java.util.Map<java.lang.String,org.sourceforge.jvb3d.Loader.AppearanceFactory.SurfaceInfo> surfaces
instance
protected static AppearanceFactory instance
surfacesFile
protected static final java.lang.String surfacesFile
- See Also:
- Constant Field Values
AppearanceFactory
protected AppearanceFactory()
getInstance
public static AppearanceFactory getInstance()
- singleton - zwraca instancję
- Returns:
- instancja
parseSurfacesData
protected void parseSurfacesData()
throws org.xml.sax.SAXException,
java.io.IOException,
javax.xml.parsers.ParserConfigurationException
- Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
newAppearance
public javax.media.j3d.Appearance newAppearance(java.lang.String surfaceID,
int wallID)
- na podstawie id powierzchni i ściany generuje obiekt Appearance
- Parameters:
surfaceID
- ID powierzchniwallID
- ID ściany powierzchni
- Returns:
- obiekt Appearance
getTextureCoordinates
public javax.vecmath.TexCoord4f[] getTextureCoordinates(java.lang.String surfaceID,
int wallId)
- zwraca współrzędne tekstury określonej powierzchni i ściany
- Parameters:
surfaceID
- id powierzchniwallId
- id ściany
- Returns:
- tablica współrzędnych
Copyright © 2004-2005 Akademia Górniczo-Hutnicza w Krakowie. All Rights Reserved.