Uses of Class
org.osm2world.core.math.TriangleXYZ

Packages that use TriangleXYZ
org.osm2world.core.math classes for geometric objects that are used throughout OSM2World 
org.osm2world.core.math.algorithms   
org.osm2world.core.target export targets for the generated models 
org.osm2world.core.target.common   
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.terrain.creation   
org.osm2world.core.terrain.data   
org.osm2world.core.world.data   
org.osm2world.core.world.modules.common   
org.osm2world.core.world.network functionality used by groups of features that aren't isolated, but form a "network" of nodes, ways and areas 
 

Uses of TriangleXYZ in org.osm2world.core.math
 

Subclasses of TriangleXYZ in org.osm2world.core.math
 class TriangleXYZWithNormals
           
 

Methods in org.osm2world.core.math that return TriangleXYZ
 TriangleXYZ PolygonXYZ.asTriangleXYZ()
          returns a triangle with the same vertices as this polygon.
 TriangleXYZ TriangleXZ.xyz(double y)
           
 

Methods in org.osm2world.core.math that return types with arguments of type TriangleXYZ
static List<TriangleXYZ> GeometryUtil.trianglesFromTriangleFan(List<? extends VectorXYZ> vs)
           
static List<TriangleXYZ> GeometryUtil.trianglesFromTriangleStrip(List<? extends VectorXYZ> vs)
           
static List<TriangleXYZ> GeometryUtil.trianglesFromVertexList(List<? extends VectorXYZ> vs)
           
 

Constructors in org.osm2world.core.math with parameters of type TriangleXYZ
TriangleXYZWithNormals(TriangleXYZ t, VectorXYZ n1, VectorXYZ n2, VectorXYZ n3)
           
 

Uses of TriangleXYZ in org.osm2world.core.math.algorithms
 

Method parameters in org.osm2world.core.math.algorithms with type arguments of type TriangleXYZ
static Collection<TriangleXYZWithNormals> NormalCalculationUtil.calculateTrianglesWithNormals(Collection<TriangleXYZ> triangles)
          calculates normals for vertices that are shared by multiple triangles.
 

Uses of TriangleXYZ in org.osm2world.core.target
 

Method parameters in org.osm2world.core.target with type arguments of type TriangleXYZ
 void Target.drawTriangles(Material material, Collection<? extends TriangleXYZ> triangles, List<List<VectorXZ>> texCoordLists)
          draws triangles.
 

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

Fields in org.osm2world.core.target.common declared as TriangleXYZ
 TriangleXYZ FaceTarget.IsolatedTriangle.triangle
           
 

Method parameters in org.osm2world.core.target.common with type arguments of type TriangleXYZ
 void PrimitiveTarget.drawTriangles(Material material, Collection<? extends TriangleXYZ> triangles, List<List<VectorXZ>> texCoordLists)
           
 void FaceTarget.drawTriangles(Material material, Collection<? extends TriangleXYZ> triangles, List<List<VectorXZ>> texCoordLists)
           
 

Constructors in org.osm2world.core.target.common with parameters of type TriangleXYZ
FaceTarget.IsolatedTriangle(TriangleXYZ triangle, VectorXYZ normal, int texCoordOffset, List<List<VectorXZ>> texCoordLists)
           
 

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

Method parameters in org.osm2world.core.target.obj with type arguments of type TriangleXYZ
 void ObjTarget.drawTriangles(Material material, Collection<? extends TriangleXYZ> triangles, List<List<VectorXZ>> texCoordLists)
           
 

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

Method parameters in org.osm2world.core.target.povray with type arguments of type TriangleXYZ
 void POVRayTarget.drawTriangles(Material material, Collection<? extends TriangleXYZ> triangles, List<List<VectorXZ>> texCoordLists)
           
 

Uses of TriangleXYZ in org.osm2world.core.terrain.creation
 

Methods in org.osm2world.core.terrain.creation that return TriangleXYZ
 TriangleXYZ TemporaryElevationStorage.restoreElevationForTriangle(TriangleXZ triangle)
           
 

Uses of TriangleXYZ in org.osm2world.core.terrain.data
 

Fields in org.osm2world.core.terrain.data with type parameters of type TriangleXYZ
protected  Collection<TriangleXYZ> TerrainPatch.triangulation
          counterclockwise triangles
 

Methods in org.osm2world.core.terrain.data that return types with arguments of type TriangleXYZ
 Collection<TriangleXYZ> TerrainPatch.getTriangulation()
           
 Collection<TriangleXYZ> Terrain.getTriangulation()
           
 

Uses of TriangleXYZ in org.osm2world.core.world.data
 

Methods in org.osm2world.core.world.data that return types with arguments of type TriangleXYZ
protected  Collection<TriangleXYZ> AbstractAreaWorldObject.getTriangulation()
          decompose this area into counterclockwise triangles
 

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

Method parameters in org.osm2world.core.world.modules.common with type arguments of type TriangleXYZ
static List<List<VectorXZ>> WorldModuleTexturingUtil.globalTexCoordLists(Collection<TriangleXYZ> triangles, Material material, boolean vertical)
          variant of WorldModuleTexturingUtil.globalTexCoordLists(List, Material, boolean) based on a triangle collection
static List<List<VectorXZ>> WorldModuleTexturingUtil.slopedFaceTexCoordLists(Collection<TriangleXYZ> triangles, Material material)
          creates texture coordinates for triangles that orient the texture based on each triangle's downward slope.
 

Uses of TriangleXYZ in org.osm2world.core.world.network
 

Methods in org.osm2world.core.world.network that return types with arguments of type TriangleXYZ
 Collection<TriangleXYZ> JunctionNodeWorldObject.getTriangulation()