Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## igeo
Interface IMeshI

All Superinterfaces:
  ITransformable

All Known Implementing Classes:
  ICollidableMesh, IMesh, IMeshGeo, IMeshR

    public interface IMeshI

extends ITransformable

Abstract interface of polygon mesh.

Author:
  Satoru Sugihara

Method Summary
`IVecI` | `center()` center point of mesh
`IMeshI` | `close()`
`IMeshI` | `cp()` cp() is alias of dup()
`IMeshI` | `cp(double x, double y, double z)` cp() is alias of dup().add()
`IMeshI` | `cp(IDoubleI x, IDoubleI y, IDoubleI z)`
`IMeshI` | `cp(IVecI v)`
`IMeshI` | `deleteEdge(IEdge e)`
`IMeshI` | `deleteEdge(IIntegerI i)`
`IMeshI` | `deleteEdge(int i)`
`IMeshI` | `deleteFace(IFace f)`
`IMeshI` | `deleteFace(IIntegerI i)`
`IMeshI` | `deleteFace(int i)`
`IMeshI` | `deleteVertex(IIntegerI i)`
`IMeshI` | `deleteVertex(int i)`
`IMeshI` | `deleteVertex(IVertex v)`
`IMeshI` | `dup()` duplicate the instance
`IEdge` | `edge(IIntegerI i)`
`IEdge` | `edge(int i)`
`int` | `edgeNum()`
`int` | `edgeNum(ISwitchE e)`
`IIntegerI` | `edgeNum(ISwitchR r)`
`java.util.ArrayList<IEdge>` | `edges()` return all edges
`IFace` | `face(IIntegerI i)`
`IFace` | `face(int i)`
`int` | `faceNum()`
`int` | `faceNum(ISwitchE e)`
`IIntegerI` | `faceNum(ISwitchR r)`
`java.util.ArrayList<IFace>` | `faces()` return all faces
`IMeshGeo` | `get()`
`boolean` | `isClosed()`
`boolean` | `isValid()`
`IVertex` | `vertex(IIntegerI i)`
`IVertex` | `vertex(int i)`
`int` | `vertexNum()`
`int` | `vertexNum(ISwitchE e)`
`IIntegerI` | `vertexNum(ISwitchR r)`
`java.util.ArrayList<IVertex>` | `vertices()` return all vertices

Methods inherited from interface igeo.ITransformable
`add, add, add, add, add, add, add, div, div, flip, mirror, mirror, mul, mul, mv, mv, mv, neg, ref, ref, rot, rot, rot, rot, rot, rot, rot, rot, rot2, rot2, rot2, rot2, rot2, rot2, scale, scale, scale, scale, scale1d, scale1d, scale1d, scale1d, shear, shear, shear, shear, shearXY, shearXY, shearXY, shearXY, shearYZ, shearYZ, shearYZ, shearYZ, shearZX, shearZX, shearZX, shearZX, sub, sub, sub, transform, transform, transform, transform, translate, translate, translate`

Method Detail

### get

    IMeshGeo get()

### dup

    IMeshI dup()

  Description copied from interface: `ITransformable`
  duplicate the instance

  Specified by:
    `dup` in interface `ITransformable`

### isValid

    boolean isValid()

### vertexNum

    int vertexNum()

### edgeNum

    int edgeNum()

### faceNum

    int faceNum()

### vertexNum

    int vertexNum(ISwitchE e)

### edgeNum

    int edgeNum(ISwitchE e)

### faceNum

    int faceNum(ISwitchE e)

### vertexNum

    IIntegerI vertexNum(ISwitchR r)

### edgeNum

    IIntegerI edgeNum(ISwitchR r)

### faceNum

    IIntegerI faceNum(ISwitchR r)

### vertex

    IVertex vertex(int i)

### edge

    IEdge edge(int i)

### face

    IFace face(int i)

### vertex

    IVertex vertex(IIntegerI i)

### edge

    IEdge edge(IIntegerI i)

### face

    IFace face(IIntegerI i)

### deleteVertex

    IMeshI deleteVertex(int i)

### deleteEdge

    IMeshI deleteEdge(int i)

### deleteFace

    IMeshI deleteFace(int i)

### deleteVertex

    IMeshI deleteVertex(IIntegerI i)

### deleteEdge

    IMeshI deleteEdge(IIntegerI i)

### deleteFace

    IMeshI deleteFace(IIntegerI i)

### deleteVertex

    IMeshI deleteVertex(IVertex v)

### deleteEdge

    IMeshI deleteEdge(IEdge e)

### deleteFace

    IMeshI deleteFace(IFace f)

### center

    IVecI center()

  center point of mesh

### vertices

    java.util.ArrayList<IVertex> vertices()

  return all vertices

### edges

    java.util.ArrayList<IEdge> edges()

  return all edges

### faces

    java.util.ArrayList<IFace> faces()

  return all faces

### close

    IMeshI close()

### isClosed

    boolean isClosed()

### cp

    IMeshI cp()

  cp() is alias of dup()

  Specified by:
    `cp` in interface `ITransformable`

### cp

    IMeshI cp(double x,
              double y,
              double z)

  cp() is alias of dup().add()

  Specified by:
    `cp` in interface `ITransformable`

### cp

    IMeshI cp(IDoubleI x,
              IDoubleI y,
              IDoubleI z)

  Specified by:
    `cp` in interface `ITransformable`

### cp

    IMeshI cp(IVecI v)

  Specified by:
    `cp` in interface `ITransformable`

Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD