igeo
Class IMesh
java.lang.Object
igeo.IObject
igeo.IMesh
- All Implemented Interfaces:
- IMeshI
public class IMesh
- extends IObject
- implements IMeshI
Class of polygon mesh object.
|
Constructor Summary |
IMesh()
|
IMesh(java.util.ArrayList<ICurveI> lines)
|
IMesh(java.util.ArrayList<ICurveI> lines,
IMeshCreator creator)
|
IMesh(java.util.ArrayList<IVertex> v,
java.util.ArrayList<IEdge> e,
java.util.ArrayList<IFace> f)
|
IMesh(double x1,
double y1,
double z1,
double x2,
double y2,
double z2,
double x3,
double y3,
double z3)
|
IMesh(double x1,
double y1,
double z1,
double x2,
double y2,
double z2,
double x3,
double y3,
double z3,
double x4,
double y4,
double z4)
|
IMesh(IFace[] fcs)
|
IMesh(IMesh m)
|
IMesh(IMeshGeo m)
|
IMesh(IServerI s)
|
IMesh(IServerI s,
java.util.ArrayList<ICurveI> lines)
|
IMesh(IServerI s,
java.util.ArrayList<ICurveI> lines,
IMeshCreator creator)
|
IMesh(IServerI s,
java.util.ArrayList<IVertex> v,
java.util.ArrayList<IEdge> e,
java.util.ArrayList<IFace> f)
|
IMesh(IServerI s,
double x1,
double y1,
double z1,
double x2,
double y2,
double z2,
double x3,
double y3,
double z3)
|
IMesh(IServerI s,
double x1,
double y1,
double z1,
double x2,
double y2,
double z2,
double x3,
double y3,
double z3,
double x4,
double y4,
double z4)
|
IMesh(IServerI s,
IFace[] fcs)
|
IMesh(IServerI s,
IMesh m)
|
IMesh(IServerI s,
IMeshGeo m)
|
IMesh(IServerI s,
IVec[] vert)
|
IMesh(IServerI s,
IVec[][] matrix)
|
IMesh(IServerI s,
IVec[][] matrix,
boolean triangulateDir)
|
IMesh(IServerI s,
IVec[][] matrix,
boolean triangulateDir,
IMeshCreator creator)
|
IMesh(IServerI s,
IVec[][] matrix,
int unum,
int vnum,
boolean triangulateDir)
|
IMesh(IServerI s,
IVec[][] matrix,
int unum,
int vnum,
boolean triangulateDir,
IMeshCreator creator)
|
IMesh(IServerI s,
IVecI v1,
IVecI v2,
IVecI v3,
IVecI v4)
|
IMesh(IServerI s,
IVertex[] vert)
|
IMesh(IServerI s,
IVertex v1,
IVertex v2,
IVertex v3)
|
IMesh(IServerI s,
IVertex v1,
IVertex v2,
IVertex v3,
IVertex v4)
|
IMesh(IVec[] vert)
|
IMesh(IVec[][] matrix)
|
IMesh(IVec[][] matrix,
boolean triangulateDir)
|
IMesh(IVec[][] matrix,
boolean triangulateDir,
IMeshCreator creator)
|
IMesh(IVec[][] matrix,
int unum,
int vnum,
boolean triangulateDir)
|
IMesh(IVec[][] matrix,
int unum,
int vnum,
boolean triangulateDir,
IMeshCreator creator)
|
IMesh(IVecI v1,
IVecI v2,
IVecI v3,
IVecI v4)
|
IMesh(IVertex[] vert)
|
IMesh(IVertex v1,
IVertex v2,
IVertex v3)
|
IMesh(IVertex v1,
IVertex v2,
IVertex v3,
IVertex v4)
|
|
Method Summary |
IMesh |
addFace(IFace f)
|
IMesh |
clr(java.awt.Color c)
|
IMesh |
clr(java.awt.Color c,
int alpha)
to set color, with alpha value overwritten |
IMesh |
clr(double dgray)
|
IMesh |
clr(double dgray,
double dalpha)
|
IMesh |
clr(double dr,
double dg,
double db)
|
IMesh |
clr(double dr,
double dg,
double db,
double da)
|
IMesh |
clr(float fgray)
|
IMesh |
clr(float fgray,
float falpha)
|
IMesh |
clr(float fr,
float fg,
float fb)
|
IMesh |
clr(float fr,
float fg,
float fb,
float fa)
|
IMesh |
clr(int gray)
|
IMesh |
clr(int gray,
int alpha)
|
IMesh |
clr(int r,
int g,
int b)
|
IMesh |
clr(int r,
int g,
int b,
int a)
|
IGraphicObject |
createGraphic(IGraphicMode m)
|
IMesh |
dup()
duplicate object |
IEdge |
edge(IIntegerI i)
|
IEdge |
edge(int i)
|
int |
edgeNum()
|
int |
edgeNum(ISwitchE e)
|
IIntegerI |
edgeNum(ISwitchR r)
|
IFace |
face(IIntegerI i)
|
IFace |
face(int i)
|
int |
faceNum()
|
int |
faceNum(ISwitchE e)
|
IIntegerI |
faceNum(ISwitchR r)
|
IMeshGeo |
get()
|
IMesh |
hide()
|
IMesh |
hsb(double h,
double s,
double b)
|
IMesh |
hsb(double h,
double s,
double b,
double a)
|
IMesh |
hsb(float h,
float s,
float b)
|
IMesh |
hsb(float h,
float s,
float b,
float a)
|
void |
initMesh(IServerI s)
|
boolean |
isValid()
checking parameters validity. |
static IMesh |
join(IMesh[] meshes)
extract all points and connect if it's at same location and create a new mesh. |
IMesh |
layer(ILayer l)
|
IMesh |
name(java.lang.String nm)
|
IMesh |
setColor(java.awt.Color c)
|
IMesh |
setColor(java.awt.Color c,
int alpha)
|
IMesh |
setColor(double dgray)
|
IMesh |
setColor(double dgray,
double dalpha)
|
IMesh |
setColor(double dr,
double dg,
double db)
|
IMesh |
setColor(double dr,
double dg,
double db,
double da)
|
IMesh |
setColor(float fgray)
|
IMesh |
setColor(float fgray,
float falpha)
|
IMesh |
setColor(float fr,
float fg,
float fb)
|
IMesh |
setColor(float fr,
float fg,
float fb,
float fa)
|
IMesh |
setColor(int gray)
|
IMesh |
setColor(int gray,
int alpha)
|
IMesh |
setColor(int r,
int g,
int b)
|
IMesh |
setColor(int r,
int g,
int b,
int a)
|
IMesh |
setHSBColor(double h,
double s,
double b)
|
IMesh |
setHSBColor(double h,
double s,
double b,
double a)
|
IMesh |
setHSBColor(float h,
float s,
float b)
|
IMesh |
setHSBColor(float h,
float s,
float b,
float a)
|
IMesh |
show()
|
IVertex |
vertex(IIntegerI i)
|
IVertex |
vertex(int i)
|
int |
vertexNum()
|
int |
vertexNum(ISwitchE e)
|
IIntegerI |
vertexNum(ISwitchR r)
|
| Methods inherited from class igeo.IObject |
addDynamics, attr, attr, clearDynamics, clearGraphics, clr, cp, del, deletDynamics, deleteDynamics, deleteDynamics, deleteGraphic, dynamicsNum, getColor, getDynamics, getGraphic, getGraphic, getParameter, graphicsNum, initGraphic, initObject, isVisible, layer, name, resetGraphic, server, setParameter, syncColor, updateGraphic, visible |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mesh
public IMeshGeo mesh
IMesh
public IMesh()
IMesh
public IMesh(IServerI s)
IMesh
public IMesh(IMeshGeo m)
IMesh
public IMesh(IServerI s,
IMeshGeo m)
IMesh
public IMesh(IMesh m)
IMesh
public IMesh(IServerI s,
IMesh m)
IMesh
public IMesh(IServerI s,
java.util.ArrayList<ICurveI> lines)
IMesh
public IMesh(java.util.ArrayList<ICurveI> lines)
IMesh
public IMesh(IServerI s,
java.util.ArrayList<ICurveI> lines,
IMeshCreator creator)
IMesh
public IMesh(java.util.ArrayList<ICurveI> lines,
IMeshCreator creator)
IMesh
public IMesh(IServerI s,
IVec[][] matrix)
IMesh
public IMesh(IVec[][] matrix)
IMesh
public IMesh(IServerI s,
IVec[][] matrix,
boolean triangulateDir)
IMesh
public IMesh(IVec[][] matrix,
boolean triangulateDir)
IMesh
public IMesh(IServerI s,
IVec[][] matrix,
boolean triangulateDir,
IMeshCreator creator)
IMesh
public IMesh(IVec[][] matrix,
boolean triangulateDir,
IMeshCreator creator)
IMesh
public IMesh(IServerI s,
IVec[][] matrix,
int unum,
int vnum,
boolean triangulateDir)
IMesh
public IMesh(IVec[][] matrix,
int unum,
int vnum,
boolean triangulateDir)
IMesh
public IMesh(IServerI s,
IVec[][] matrix,
int unum,
int vnum,
boolean triangulateDir,
IMeshCreator creator)
IMesh
public IMesh(IVec[][] matrix,
int unum,
int vnum,
boolean triangulateDir,
IMeshCreator creator)
IMesh
public IMesh(IServerI s,
java.util.ArrayList<IVertex> v,
java.util.ArrayList<IEdge> e,
java.util.ArrayList<IFace> f)
IMesh
public IMesh(java.util.ArrayList<IVertex> v,
java.util.ArrayList<IEdge> e,
java.util.ArrayList<IFace> f)
IMesh
public IMesh(IServerI s,
IVec[] vert)
IMesh
public IMesh(IVec[] vert)
IMesh
public IMesh(IServerI s,
IVertex[] vert)
IMesh
public IMesh(IVertex[] vert)
IMesh
public IMesh(IServerI s,
IVertex v1,
IVertex v2,
IVertex v3)
IMesh
public IMesh(IVertex v1,
IVertex v2,
IVertex v3)
IMesh
public IMesh(IServerI s,
IVertex v1,
IVertex v2,
IVertex v3,
IVertex v4)
IMesh
public IMesh(IVertex v1,
IVertex v2,
IVertex v3,
IVertex v4)
IMesh
public IMesh(IServerI s,
IVecI v1,
IVecI v2,
IVecI v3,
IVecI v4)
IMesh
public IMesh(IVecI v1,
IVecI v2,
IVecI v3,
IVecI v4)
IMesh
public IMesh(IServerI s,
double x1,
double y1,
double z1,
double x2,
double y2,
double z2,
double x3,
double y3,
double z3)
IMesh
public IMesh(double x1,
double y1,
double z1,
double x2,
double y2,
double z2,
double x3,
double y3,
double z3)
IMesh
public IMesh(IServerI s,
double x1,
double y1,
double z1,
double x2,
double y2,
double z2,
double x3,
double y3,
double z3,
double x4,
double y4,
double z4)
IMesh
public IMesh(double x1,
double y1,
double z1,
double x2,
double y2,
double z2,
double x3,
double y3,
double z3,
double x4,
double y4,
double z4)
IMesh
public IMesh(IServerI s,
IFace[] fcs)
IMesh
public IMesh(IFace[] fcs)
get
public IMeshGeo get()
- Specified by:
get in interface IMeshI
dup
public IMesh dup()
- Description copied from class:
IObject
- duplicate object
- Specified by:
dup in interface IMeshI- Overrides:
dup in class IObject
isValid
public boolean isValid()
- Description copied from class:
IObject
- checking parameters validity. to be overriden.
- Specified by:
isValid in interface IMeshI- Overrides:
isValid in class IObject
initMesh
public void initMesh(IServerI s)
createGraphic
public IGraphicObject createGraphic(IGraphicMode m)
- Overrides:
createGraphic in class IObject
vertexNum
public int vertexNum()
- Specified by:
vertexNum in interface IMeshI
edgeNum
public int edgeNum()
- Specified by:
edgeNum in interface IMeshI
faceNum
public int faceNum()
- Specified by:
faceNum in interface IMeshI
vertexNum
public int vertexNum(ISwitchE e)
- Specified by:
vertexNum in interface IMeshI
edgeNum
public int edgeNum(ISwitchE e)
- Specified by:
edgeNum in interface IMeshI
faceNum
public int faceNum(ISwitchE e)
- Specified by:
faceNum in interface IMeshI
vertexNum
public IIntegerI vertexNum(ISwitchR r)
- Specified by:
vertexNum in interface IMeshI
edgeNum
public IIntegerI edgeNum(ISwitchR r)
- Specified by:
edgeNum in interface IMeshI
faceNum
public IIntegerI faceNum(ISwitchR r)
- Specified by:
faceNum in interface IMeshI
vertex
public IVertex vertex(int i)
- Specified by:
vertex in interface IMeshI
edge
public IEdge edge(int i)
- Specified by:
edge in interface IMeshI
face
public IFace face(int i)
- Specified by:
face in interface IMeshI
vertex
public IVertex vertex(IIntegerI i)
- Specified by:
vertex in interface IMeshI
edge
public IEdge edge(IIntegerI i)
- Specified by:
edge in interface IMeshI
face
public IFace face(IIntegerI i)
- Specified by:
face in interface IMeshI
addFace
public IMesh addFace(IFace f)
name
public IMesh name(java.lang.String nm)
- Overrides:
name in class IObject
layer
public IMesh layer(ILayer l)
- Overrides:
layer in class IObject
hide
public IMesh hide()
- Overrides:
hide in class IObject
show
public IMesh show()
- Overrides:
show in class IObject
clr
public IMesh clr(java.awt.Color c)
- Overrides:
clr in class IObject
clr
public IMesh clr(java.awt.Color c,
int alpha)
- Description copied from class:
IObject
- to set color, with alpha value overwritten
- Overrides:
clr in class IObject
clr
public IMesh clr(int gray)
- Overrides:
clr in class IObject
clr
public IMesh clr(float fgray)
- Overrides:
clr in class IObject
clr
public IMesh clr(double dgray)
- Overrides:
clr in class IObject
clr
public IMesh clr(int gray,
int alpha)
- Overrides:
clr in class IObject
clr
public IMesh clr(float fgray,
float falpha)
- Overrides:
clr in class IObject
clr
public IMesh clr(double dgray,
double dalpha)
- Overrides:
clr in class IObject
clr
public IMesh clr(int r,
int g,
int b)
- Overrides:
clr in class IObject
clr
public IMesh clr(float fr,
float fg,
float fb)
- Overrides:
clr in class IObject
clr
public IMesh clr(double dr,
double dg,
double db)
- Overrides:
clr in class IObject
clr
public IMesh clr(int r,
int g,
int b,
int a)
- Overrides:
clr in class IObject
clr
public IMesh clr(float fr,
float fg,
float fb,
float fa)
- Overrides:
clr in class IObject
clr
public IMesh clr(double dr,
double dg,
double db,
double da)
- Overrides:
clr in class IObject
hsb
public IMesh hsb(float h,
float s,
float b,
float a)
- Overrides:
hsb in class IObject
hsb
public IMesh hsb(double h,
double s,
double b,
double a)
- Overrides:
hsb in class IObject
hsb
public IMesh hsb(float h,
float s,
float b)
- Overrides:
hsb in class IObject
hsb
public IMesh hsb(double h,
double s,
double b)
- Overrides:
hsb in class IObject
setColor
public IMesh setColor(java.awt.Color c)
- Overrides:
setColor in class IObject
setColor
public IMesh setColor(java.awt.Color c,
int alpha)
- Overrides:
setColor in class IObject
setColor
public IMesh setColor(int gray)
- Overrides:
setColor in class IObject
setColor
public IMesh setColor(float fgray)
- Overrides:
setColor in class IObject
setColor
public IMesh setColor(double dgray)
- Overrides:
setColor in class IObject
setColor
public IMesh setColor(int gray,
int alpha)
- Overrides:
setColor in class IObject
setColor
public IMesh setColor(float fgray,
float falpha)
- Overrides:
setColor in class IObject
setColor
public IMesh setColor(double dgray,
double dalpha)
- Overrides:
setColor in class IObject
setColor
public IMesh setColor(int r,
int g,
int b)
- Overrides:
setColor in class IObject
setColor
public IMesh setColor(float fr,
float fg,
float fb)
- Overrides:
setColor in class IObject
setColor
public IMesh setColor(double dr,
double dg,
double db)
- Overrides:
setColor in class IObject
setColor
public IMesh setColor(int r,
int g,
int b,
int a)
- Overrides:
setColor in class IObject
setColor
public IMesh setColor(float fr,
float fg,
float fb,
float fa)
- Overrides:
setColor in class IObject
setColor
public IMesh setColor(double dr,
double dg,
double db,
double da)
- Overrides:
setColor in class IObject
setHSBColor
public IMesh setHSBColor(float h,
float s,
float b,
float a)
- Overrides:
setHSBColor in class IObject
setHSBColor
public IMesh setHSBColor(double h,
double s,
double b,
double a)
- Overrides:
setHSBColor in class IObject
setHSBColor
public IMesh setHSBColor(float h,
float s,
float b)
- Overrides:
setHSBColor in class IObject
setHSBColor
public IMesh setHSBColor(double h,
double s,
double b)
- Overrides:
setHSBColor in class IObject
join
public static IMesh join(IMesh[] meshes)
- extract all points and connect if it's at same location and create a new mesh.