net.dzzd.access
Interface IMesh3DGenerator

All Known Subinterfaces:
IHeightMap3D

public interface IMesh3DGenerator

Used for accessing to a Mesh3DGenerator.
IMesh3DGenerator are able to generate Mesh3D.

Since:
1.0
Version:
1.0, 01/01/04
Author:
Bruno Augier
See Also:
IMesh3D

Method Summary
 IMesh3D generate()
          Generate complete Face3D and Vertex3D arrays using the current quality.
 IFace3D[] getFace3D()
          Gets complete Face3D array.
 double getMesh3DGeneratorQuality()
          Gets the quality used for Mesh3D generation.
 int getNbFace3D()
          Gets total number of Face3D for last generation.
 int getNbVertex3D()
          Gets total number of Vertex3D for last generation.
 IVertex3D[] getVertex3D()
          Gets complete Vertex3D array.
 void setMesh3DBounds(double min3DX, double min3DY, double min3DZ, double max3DX, double max3DY, double max3DZ)
          Sets the size of the generated Mesh3D.
 void setMesh3DGeneratorQuality(double quality)
          Sets the quality to use for Mesh3D generation.
 

Method Detail

setMesh3DBounds

public void setMesh3DBounds(double min3DX,
                            double min3DY,
                            double min3DZ,
                            double max3DX,
                            double max3DY,
                            double max3DZ)
Sets the size of the generated Mesh3D.

Parameters:
min3DX - bounding box xmin
min3DY - bounding box ymin
min3DZ - bounding box zmin
max3DX - bounding box xmax
max3DY - bounding box ymax
max3DZ - bounding box zmax

generate

public IMesh3D generate()
Generate complete Face3D and Vertex3D arrays using the current quality.

Returns:
Mesh3D generated

setMesh3DGeneratorQuality

public void setMesh3DGeneratorQuality(double quality)
Sets the quality to use for Mesh3D generation.

Parameters:
quality - new quality value

getMesh3DGeneratorQuality

public double getMesh3DGeneratorQuality()
Gets the quality used for Mesh3D generation.

Returns:
quality value

getNbFace3D

public int getNbFace3D()
Gets total number of Face3D for last generation.

Returns:
total number of Face3D for last generation

getNbVertex3D

public int getNbVertex3D()
Gets total number of Vertex3D for last generation.

Returns:
total number of Vertex3D for last generation

getVertex3D

public IVertex3D[] getVertex3D()
Gets complete Vertex3D array.

Returns:
array containing all Vertex3D

getFace3D

public IFace3D[] getFace3D()
Gets complete Face3D array.

Returns:
array containing all Face3D