igeo.gui
Class ISurfaceGraphicWireframeGL
java.lang.Object
igeo.IGraphicObject
igeo.gui.ISurfaceGraphicWireframeGL
- All Implemented Interfaces:
- IGraphicI, ISubobject
public class ISurfaceGraphicWireframeGL
- extends IGraphicObject
Graphic subobject class to draw wireframes of a surface object by OpenGL.
- Version:
- 0.7.0.0;
- Author:
- Satoru Sugihara
Methods inherited from class igeo.IGraphicObject |
getColor, getColor, getColor, getColor, getColor, getColor, getColor, getColor, getColor, getColor, getColor, getHSBColor, getHSBColor, hide, isVisible, parent, parent, setAttribute, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setHSBColor, setHSBColor, show, update, visible |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
weight
public static float weight
isoparmNumRatio
public int isoparmNumRatio
isoparmNumU
public int isoparmNumU
isoparmNumV
public int isoparmNumV
surface
public ISurfaceI surface
uline
public IGLLineStrip[] uline
vline
public IGLLineStrip[] vline
inTrim
public IGLLineLoop[] inTrim
outTrim
public IGLLineLoop[] outTrim
uline2
public IPolyline2D[] uline2
vline2
public IPolyline2D[] vline2
inTrim2
public IPolyline2D[] inTrim2
outTrim2
public IPolyline2D[] outTrim2
simpleFlat
public boolean simpleFlat
- true when unum==2 && vnum==2 and flat
initialized
public boolean initialized
ISurfaceGraphicWireframeGL
public ISurfaceGraphicWireframeGL(ISurface srf)
ISurfaceGraphicWireframeGL
public ISurfaceGraphicWireframeGL(ISurfaceR srf)
ISurfaceGraphicWireframeGL
public ISurfaceGraphicWireframeGL(IObject obj,
ISurfaceI srf)
ISurfaceGraphicWireframeGL
public ISurfaceGraphicWireframeGL(ISurface srf,
int isoparmNumRatio)
ISurfaceGraphicWireframeGL
public ISurfaceGraphicWireframeGL(ISurfaceR srf,
int isoparmNumRatio)
ISurfaceGraphicWireframeGL
public ISurfaceGraphicWireframeGL(IObject obj,
ISurfaceI srf,
int isoparmNumRatio)
setIsoparmNumberRatio
public void setIsoparmNumberRatio(int p)
getLineInsideTrim
public java.util.ArrayList<IGLLineStrip> getLineInsideTrim(IVec2[] uvpts,
IVec2[][] outTrimUV,
IVec2[][] inTrimUV)
initSurface
public void initSurface()
- //@return u lines for graphics; number depends on how it intersects with trim lines.
updateSurface
public void updateSurface()
isDrawable
public boolean isDrawable(IGraphicMode m)
- Specified by:
isDrawable
in interface IGraphicI
- Specified by:
isDrawable
in class IGraphicObject
draw
public void draw(IGraphics g)
- Specified by:
draw
in interface IGraphicI
- Specified by:
draw
in class IGraphicObject