org.sourceforge.jvb3d.Loader
Class AppearanceFactory

java.lang.Object
  extended by 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
           
 
Constructor Summary
protected AppearanceFactory()
           
 
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
 

Field Detail

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
Constructor Detail

AppearanceFactory

protected AppearanceFactory()
Method Detail

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 powierzchni
wallID - 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 powierzchni
wallId - id ściany
Returns:
tablica współrzędnych


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