Uses of Class
org.osm2world.core.target.common.material.Material

Packages that use Material
org.osm2world.core.target export targets for the generated models 
org.osm2world.core.target.common   
org.osm2world.core.target.common.material   
org.osm2world.core.target.jogl   
org.osm2world.core.target.obj target that creates Wavefront .obj and .mtl files 
org.osm2world.core.target.povray target that creates .pov files for the POVRay raytracer 
org.osm2world.core.target.primitivebuffer   
org.osm2world.core.target.statistics   
 

Uses of Material in org.osm2world.core.target
 

Methods in org.osm2world.core.target with parameters of type Material
 void Target.drawBox(Material material, VectorXYZ frontLowerLeft, VectorXYZ rightVector, VectorXYZ upVector, VectorXYZ backVector)
          draws a box with outward-facing polygons
 void Target.drawBox(Material material, VectorXYZ bottomCenter, VectorXZ direction, double height, double width, double depth)
          draws a box with outward-facing polygons
 void Target.drawColumn(Material material, Integer corners, VectorXYZ base, double height, double radiusBottom, double radiusTop, boolean drawBottom, boolean drawTop)
          draws a column with outward-facing polygons around a point.
 void Target.drawPolygon(Material material, VectorXYZ... vs)
           
 void Target.drawTriangleFan(Material material, List<? extends VectorXYZ> vs)
           
 void Target.drawTriangles(Material material, Collection<? extends TriangleXYZ> triangles)
           
 void Target.drawTriangleStrip(Material material, List<? extends VectorXYZ> vs)
           
 void Target.drawTriangleStrip(Material material, VectorXYZ... vs)
           
 void Target.drawTrianglesWithNormals(Material material, Collection<? extends TriangleXYZWithNormals> triangles)
           
 

Uses of Material in org.osm2world.core.target.common
 

Methods in org.osm2world.core.target.common with parameters of type Material
 void AbstractTarget.drawBox(Material material, VectorXYZ frontLowerLeft, VectorXYZ rightVector, VectorXYZ upVector, VectorXYZ backVector)
           
 void AbstractTarget.drawBox(Material material, VectorXYZ bottomCenter, VectorXZ backDirection, double height, double width, double depth)
           
 void AbstractTarget.drawColumn(Material material, Integer corners, VectorXYZ base, double height, double radiusBottom, double radiusTop, boolean drawBottom, boolean drawTop)
           
 void PrimitiveTarget.drawPolygon(Material material, List<? extends VectorXYZ> vs)
           
 void PrimitiveTarget.drawPolygon(Material material, VectorXYZ... vs)
           
 void AbstractTarget.drawPolygon(Material material, VectorXYZ... vs)
           
protected abstract  void PrimitiveTarget.drawPrimitive(Primitive.Type type, Material material, List<? extends VectorXYZ> vs, VectorXYZ[] normals)
           
 void PrimitiveTarget.drawTriangleFan(Material material, List<? extends VectorXYZ> vs)
           
 void AbstractTarget.drawTriangleFan(Material material, List<? extends VectorXYZ> vs)
           
 void PrimitiveTarget.drawTriangles(Material material, Collection<? extends TriangleXYZ> triangles)
           
 void PrimitiveTarget.drawTriangleStrip(Material material, List<? extends VectorXYZ> vs)
           
 void AbstractTarget.drawTriangleStrip(Material material, List<? extends VectorXYZ> vs)
           
 void PrimitiveTarget.drawTriangleStrip(Material material, VectorXYZ... vs)
           
 void AbstractTarget.drawTriangleStrip(Material material, VectorXYZ... vectors)
           
 void PrimitiveTarget.drawTrianglesWithNormals(Material material, Collection<? extends TriangleXYZWithNormals> triangles)
           
 

Uses of Material in org.osm2world.core.target.common.material
 

Subclasses of Material in org.osm2world.core.target.common.material
 class ConfMaterial
          a material whose attributes can be configured at runtime.
 class ImmutableMaterial
          a simple material class that offers no capabilities beyond the minimum requirements of Material
 

Methods in org.osm2world.core.target.common.material that return Material
static Material Materials.getSurfaceMaterial(String value)
          returns a material for a surface value; null if none is found
static Material Materials.getSurfaceMaterial(String value, Material fallback)
          same as Materials.getSurfaceMaterial(String), but with fallback value
 Material Material.makeSmooth()
           
 

Methods in org.osm2world.core.target.common.material with parameters of type Material
static Material Materials.getSurfaceMaterial(String value, Material fallback)
          same as Materials.getSurfaceMaterial(String), but with fallback value
static String Materials.getUniqueName(Material material)
          returns a human-readable, unique name for a material defined within this class, null for all other materials.
 

Uses of Material in org.osm2world.core.target.jogl
 

Methods in org.osm2world.core.target.jogl with parameters of type Material
protected  void JOGLTarget.drawPrimitive(Primitive.Type type, Material material, List<? extends VectorXYZ> vertices, VectorXYZ[] normals)
           
static void JOGLTarget.setMaterial(GL gl, Material material)
           
 

Uses of Material in org.osm2world.core.target.obj
 

Methods in org.osm2world.core.target.obj with parameters of type Material
 void ObjTarget.drawPolygon(Material material, VectorXYZ... vs)
           
 void ObjTarget.drawTriangles(Material material, Collection<? extends TriangleXYZ> triangles)
           
 void ObjTarget.drawTrianglesWithNormals(Material material, Collection<? extends TriangleXYZWithNormals> triangles)
           
 

Uses of Material in org.osm2world.core.target.povray
 

Methods in org.osm2world.core.target.povray with parameters of type Material
 void POVRayTarget.appendMaterialOrName(Material material)
           
 void POVRayTarget.drawColumn(Material material, Integer corners, VectorXYZ base, double height, double radiusBottom, double radiusTop, boolean drawBottom, boolean drawTop)
           
 void POVRayTarget.drawColumn(Material material, Integer corners, VectorXYZ base, VectorXYZ cap, double radiusBottom, double radiusTop, boolean drawBottom, boolean drawTop)
          variant of POVRayTarget.drawColumn(Material, Integer, VectorXYZ, double, double, double, boolean, boolean) that allows arbitrarily placed columns
 void POVRayTarget.drawPolygon(Material material, VectorXYZ... vs)
           
 void POVRayTarget.drawTriangles(Material material, Collection<? extends TriangleXYZ> triangles)
           
 void POVRayTarget.drawTrianglesWithNormals(Material material, Collection<? extends TriangleXYZWithNormals> triangles)
           
 void POVRayTarget.drawTrianglesWithNormals(Material material, Collection<? extends TriangleXYZWithNormals> triangles, boolean asMesh)
           
 

Uses of Material in org.osm2world.core.target.primitivebuffer
 

Methods in org.osm2world.core.target.primitivebuffer that return types with arguments of type Material
 Set<Material> PrimitiveBuffer.getMaterials()
          returns all materials used in the buffer
 

Methods in org.osm2world.core.target.primitivebuffer with parameters of type Material
protected  void PrimitiveBuffer.drawPrimitive(Primitive.Type type, Material material, List<? extends VectorXYZ> vertices, VectorXYZ[] normals)
           
 Collection<Primitive> PrimitiveBuffer.getPrimitives(Material material)
          returns all primitives that use a given material
 

Uses of Material in org.osm2world.core.target.statistics
 

Methods in org.osm2world.core.target.statistics that return types with arguments of type Material
 Set<Material> StatisticsTarget.getKnownMaterials()
           
 

Methods in org.osm2world.core.target.statistics with parameters of type Material
protected  void StatisticsTarget.drawPrimitive(Primitive.Type type, Material material, List<? extends VectorXYZ> vs, VectorXYZ[] normals)
           
 long StatisticsTarget.getCountForMaterial(Material material, StatisticsTarget.Stat stat)