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

Packages that use Material
org.osm2world.core.target export targets for the generated models 
org.osm2world.core.target.common   
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.world.modules   
org.osm2world.core.world.modules.common   
 

Uses of Material in org.osm2world.core.target
 

Methods in org.osm2world.core.target that return Material
 Material Material.makeSmooth()
           
 

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.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.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 AbstractTarget.drawPolygon(Material material, VectorXYZ... vs)
           
 void PrimitiveTarget.drawPolygon(Material material, VectorXYZ... vs)
           
protected abstract  void PrimitiveTarget.drawPrimitive(Primitive.Type type, Material material, List<? extends VectorXYZ> vs, VectorXYZ[] normals)
           
 void AbstractTarget.drawTriangleFan(Material material, List<? extends VectorXYZ> vs)
           
 void PrimitiveTarget.drawTriangleFan(Material material, List<? extends VectorXYZ> vs)
           
 void PrimitiveTarget.drawTriangles(Material material, Collection<? extends TriangleXYZ> triangles)
           
 void AbstractTarget.drawTriangleStrip(Material material, List<? extends VectorXYZ> vs)
           
 void PrimitiveTarget.drawTriangleStrip(Material material, List<? extends VectorXYZ> vs)
           
 void AbstractTarget.drawTriangleStrip(Material material, VectorXYZ... vectors)
           
 void PrimitiveTarget.drawTriangleStrip(Material material, VectorXYZ... vs)
           
 void PrimitiveTarget.drawTrianglesWithNormals(Material material, Collection<? extends TriangleXYZWithNormals> triangles)
           
 

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.appendMaterial(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.world.modules
 

Fields in org.osm2world.core.world.modules declared as Material
static Material RoadModule.MARKING_MAT
           
 

Uses of Material in org.osm2world.core.world.modules.common
 

Fields in org.osm2world.core.world.modules.common declared as Material
static Material Materials.ASPHALT
           
static Material Materials.EARTH
           
static Material Materials.EMPTY_GROUND
          material for "empty" ground
static Material Materials.GRASS
           
static Material Materials.GRAVEL
           
static Material Materials.SAND
           
static Material Materials.STEEL
           
static Material Materials.TARTAN
           
static Material Materials.WATER
           
static Material Materials.WOOD
           
 

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

Methods in org.osm2world.core.world.modules.common that return types with arguments of type Material
static Collection<Material> Materials.getMaterials()
          returns all materials defined here
 

Methods in org.osm2world.core.world.modules.common with parameters of type Material
static Material Materials.getMaterial(String value, Material fallback)
          same as Materials.getMaterial(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.