org.jcae.viewer3d.fd
Interface FDDomain

All Superinterfaces:
ColoredDomain, Domain, MarkDomain
All Known Implementing Classes:
FDDomainAdaptor, PiafDomain, PL02Domain

public interface FDDomain
extends ColoredDomain, MarkDomain

A domain of a finite difference mesh.


Field Summary
static byte SLOT_FIRST
           
static byte SLOT_LAST
           
static byte XY_SLOT
           
static byte XZ_SLOT
           
static byte YX_SLOT
           
static byte YZ_SLOT
           
static byte ZX_SLOT
           
static byte ZY_SLOT
           
 
Method Summary
 int getNumberOfSlot(byte orientation)
           
 int getNumberOfSolid()
           
 int getNumberOfXPlate()
           
 int getNumberOfXWire()
           
 int getNumberOfYPlate()
           
 int getNumberOfYWire()
           
 int getNumberOfZPlate()
           
 int getNumberOfZWire()
           
 java.util.Iterator<?> getSlotIterator(byte type)
          Return an iterator on int[]{i1, i2, j, k}, describing XY and XZ slots
Return an iterator on int[]{j1, j2, i, k}, describing YX and YZ slots
Return an iterator on int[]{k1, k2, i, j}, describing ZY and ZX slots or
float[]{x0, y0, z0, z1, y1, z1}
 java.util.Iterator<int[]> getSolidIterator()
          Return an iterator on {i1, j1, k1, i2, j2, k2} arrays, describing volumes
 java.util.Iterator<int[]> getXPlateIterator()
          Return an iterator on {i, j1, k1, j2, k2} arrays, describing X plates
 java.util.Iterator<int[]> getXWireIterator()
          Return an iterator on {i, j, k, i2} arrays, describing X wires
 java.util.Iterator<int[]> getYPlateIterator()
          Return an iterator on {j, i1, k1, i2, k2} arrays, describing Y plates
 java.util.Iterator<int[]> getYWireIterator()
          Return an iterator on {i, j, k, j2} arrays, describing Y wires
 java.util.Iterator<int[]> getZPlateIterator()
          Return an iterator on {k, i1, j1, i2, j2} arrays, describing Z plates
 java.util.Iterator<int[]> getZWireIterator()
          Return an iterator on {i, j, k, k2} arrays, describing Z wires
 
Methods inherited from interface org.jcae.viewer3d.ColoredDomain
getColor
 
Methods inherited from interface org.jcae.viewer3d.MarkDomain
getMarks, getMarksTypes
 

Field Detail

SLOT_FIRST

static final byte SLOT_FIRST
See Also:
Constant Field Values

XY_SLOT

static final byte XY_SLOT
See Also:
Constant Field Values

XZ_SLOT

static final byte XZ_SLOT
See Also:
Constant Field Values

YX_SLOT

static final byte YX_SLOT
See Also:
Constant Field Values

YZ_SLOT

static final byte YZ_SLOT
See Also:
Constant Field Values

ZX_SLOT

static final byte ZX_SLOT
See Also:
Constant Field Values

ZY_SLOT

static final byte ZY_SLOT
See Also:
Constant Field Values

SLOT_LAST

static final byte SLOT_LAST
See Also:
Constant Field Values
Method Detail

getNumberOfXPlate

int getNumberOfXPlate()

getNumberOfYPlate

int getNumberOfYPlate()

getNumberOfZPlate

int getNumberOfZPlate()

getNumberOfXWire

int getNumberOfXWire()

getNumberOfYWire

int getNumberOfYWire()

getNumberOfZWire

int getNumberOfZWire()

getNumberOfSlot

int getNumberOfSlot(byte orientation)
Parameters:
orientation - XY_SLOT, XZ_SLOT...
Returns:

getNumberOfSolid

int getNumberOfSolid()

getXPlateIterator

java.util.Iterator<int[]> getXPlateIterator()
Return an iterator on {i, j1, k1, j2, k2} arrays, describing X plates


getYPlateIterator

java.util.Iterator<int[]> getYPlateIterator()
Return an iterator on {j, i1, k1, i2, k2} arrays, describing Y plates


getZPlateIterator

java.util.Iterator<int[]> getZPlateIterator()
Return an iterator on {k, i1, j1, i2, j2} arrays, describing Z plates


getXWireIterator

java.util.Iterator<int[]> getXWireIterator()
Return an iterator on {i, j, k, i2} arrays, describing X wires


getYWireIterator

java.util.Iterator<int[]> getYWireIterator()
Return an iterator on {i, j, k, j2} arrays, describing Y wires


getZWireIterator

java.util.Iterator<int[]> getZWireIterator()
Return an iterator on {i, j, k, k2} arrays, describing Z wires


getSlotIterator

java.util.Iterator<?> getSlotIterator(byte type)
Return an iterator on int[]{i1, i2, j, k}, describing XY and XZ slots
Return an iterator on int[]{j1, j2, i, k}, describing YX and YZ slots
Return an iterator on int[]{k1, k2, i, j}, describing ZY and ZX slots or
float[]{x0, y0, z0, z1, y1, z1}


getSolidIterator

java.util.Iterator<int[]> getSolidIterator()
Return an iterator on {i1, j1, k1, i2, j2, k2} arrays, describing volumes