cz.cuni.amis.pogamut.ut2004.t3dgenerator.elements.map
Class Polygon

Package class diagram package Polygon
java.lang.Object
  extended by cz.cuni.amis.pogamut.ut2004.t3dgenerator.elements.map.Polygon

public class Polygon
extends Object

A polygon in a brush. It SEEMS that textureNormal, textureU and textureV are recomputed upon importing to UnrealEd from vertices. This means that the order of vertices is significant.

Author:
Martin Cerny

Constructor Summary
Polygon()
           
Polygon(String texture, Vector3D textureOrigin, Vector3D textureNormal, Vector3D textureU, Vector3D textureV, List<Vector3D> vertices)
           
Polygon(String texture, Vector3D textureOrigin, Vector3D textureNormal, Vector3D textureU, Vector3D textureV, Vector3D[] vertices)
           
 
Method Summary
 void addVertex(Vector3D vertex)
           
 Long getFlags()
           
 Integer getLink()
           
 String getTexture()
           
 Vector3D getTextureNormal()
           
 Vector3D getTextureOrigin()
           
 Vector3D getTextureU()
           
 Vector3D getTextureV()
           
 List<Vector3D> getVertices()
           
 void setFlags(Long flags)
           
 void setLink(Integer link)
           
 void setTexture(String texture)
           
 void setTextureNormal(Vector3D textureNormal)
           
 void setTextureOrigin(Vector3D textureOrigin)
           
 void setTextureU(Vector3D textureU)
           
 void setTextureV(Vector3D textureV)
           
 String translateToT3D()
           
protected  String translateVectorToT3d(String label, Vector3D vector)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Polygon

public Polygon()

Polygon

public Polygon(String texture,
               Vector3D textureOrigin,
               Vector3D textureNormal,
               Vector3D textureU,
               Vector3D textureV,
               List<Vector3D> vertices)

Polygon

public Polygon(String texture,
               Vector3D textureOrigin,
               Vector3D textureNormal,
               Vector3D textureU,
               Vector3D textureV,
               Vector3D[] vertices)
Method Detail

translateVectorToT3d

protected String translateVectorToT3d(String label,
                                      Vector3D vector)

translateToT3D

public String translateToT3D()

getTexture

public String getTexture()

setTexture

public void setTexture(String texture)

getFlags

public Long getFlags()

setFlags

public void setFlags(Long flags)

getLink

public Integer getLink()

setLink

public void setLink(Integer link)

getTextureOrigin

public Vector3D getTextureOrigin()

setTextureOrigin

public void setTextureOrigin(Vector3D textureOrigin)

getTextureNormal

public Vector3D getTextureNormal()

setTextureNormal

public void setTextureNormal(Vector3D textureNormal)

getTextureU

public Vector3D getTextureU()

setTextureU

public void setTextureU(Vector3D textureU)

getTextureV

public Vector3D getTextureV()

setTextureV

public void setTextureV(Vector3D textureV)

getVertices

public List<Vector3D> getVertices()

addVertex

public void addVertex(Vector3D vertex)


Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.