igeo.gui
Class IGLElement
java.lang.Object
igeo.gui.IGLElement
- Direct Known Subclasses:
- IGLLineLoop, IGLLineStrip, IGLPolygon, IGLQuadMatrix, IGLQuadStrip, IGLTriangles
public abstract class IGLElement
- extends java.lang.Object
Base class of OpenGL graphic vertex data collection
- Author:
- Satoru Sugihara
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
pts
public IVec[] pts
normal
public IVec[] normal
tmpPts
public java.util.ArrayList<IVec> tmpPts
tmpNormal
public java.util.ArrayList<IVec> tmpNormal
IGLElement
public IGLElement()
IGLElement
public IGLElement(int size)
IGLElement
public IGLElement(IVec[] pts)
IGLElement
public IGLElement(IVec[] pts,
IVec[] nrm)
setPoint
public void setPoint(IVec[] pts)
setNormal
public void setNormal(IVec[] n)
setPointNum
public void setPointNum(int len)
setNormalNum
public void setNormalNum(int len)
setPoint
public void setPoint(int i,
IVec pt)
setNormal
public void setNormal(int i,
IVec n)
getNum
public int getNum()
num
public int num()
addPoint
public void addPoint(IVec p)
- addPoint(IVec p) and addPoint(IVec p, IVec n) cannot be used together.
points needs to be set in either of them consistently.
Or the number of normal doesn't match with points.
addPoint
public void addPoint(IVec p,
IVec n)
finalizePoint
public void finalizePoint()
drawPoints
public void drawPoints(GL2 gl)
draw
public abstract void draw(GL2 gl)