org.scilab.forge.scirenderer.shapes.geometry
Interface Geometry

All Known Implementing Classes:
DefaultGeometry

public interface Geometry

Interface for a geometry.

Author:
Pierre Lando

Nested Class Summary
static class Geometry.FaceCullingMode
          This enum specify face culling.
static class Geometry.FillDrawingMode
          This enum specify how geometry is rendered.
static class Geometry.LineDrawingMode
          Line drawing modes declaration.
 
Field Summary
static Geometry.FaceCullingMode DEFAULT_FACE_CULLING_MODE
          Default face culling mode.
static Geometry.FillDrawingMode DEFAULT_FILL_DRAWING_MODE
          Default fill drawing mode.
static Geometry.LineDrawingMode DEFAULT_LINE_DRAWING_MODE
          Default wire drawing mode.
static boolean DEFAULT_POLYGON_OFFSET_MODE
          Default polygon offset mode.
 
Method Summary
 ElementsBuffer getColors()
          Return the colors.
 Geometry.FaceCullingMode getFaceCullingMode()
          Face-culling mode getter.
 Geometry.FillDrawingMode getFillDrawingMode()
          Fill drawing mode getter.
 IndicesBuffer getIndices()
          Return the indices if any.
 Geometry.LineDrawingMode getLineDrawingMode()
          Line drawing mode getter.
 ElementsBuffer getNormals()
          Return the normals.
 boolean getPolygonOffsetMode()
          Polygon offset mode getter.
 ElementsBuffer getTextureCoordinates()
          Texture coordinates getter.
 ElementsBuffer getVertices()
          Return the vertices.
 IndicesBuffer getWireIndices()
          Return the wire indices.
 

Field Detail

DEFAULT_FACE_CULLING_MODE

static final Geometry.FaceCullingMode DEFAULT_FACE_CULLING_MODE
Default face culling mode.


DEFAULT_FILL_DRAWING_MODE

static final Geometry.FillDrawingMode DEFAULT_FILL_DRAWING_MODE
Default fill drawing mode.


DEFAULT_LINE_DRAWING_MODE

static final Geometry.LineDrawingMode DEFAULT_LINE_DRAWING_MODE
Default wire drawing mode.


DEFAULT_POLYGON_OFFSET_MODE

static final boolean DEFAULT_POLYGON_OFFSET_MODE
Default polygon offset mode.

See Also:
Constant Field Values
Method Detail

getFaceCullingMode

Geometry.FaceCullingMode getFaceCullingMode()
Face-culling mode getter.

Returns:
the face culling mode.

getFillDrawingMode

Geometry.FillDrawingMode getFillDrawingMode()
Fill drawing mode getter.

Returns:
the fill-drawing mode for this object.

getLineDrawingMode

Geometry.LineDrawingMode getLineDrawingMode()
Line drawing mode getter.

Returns:
the line drawing mode.

getPolygonOffsetMode

boolean getPolygonOffsetMode()
Polygon offset mode getter.

Returns:
the polygon offset mode.

getVertices

ElementsBuffer getVertices()
Return the vertices.

Returns:
the vertices.

getColors

ElementsBuffer getColors()
Return the colors.

Returns:
the colors.

getTextureCoordinates

ElementsBuffer getTextureCoordinates()
Texture coordinates getter.

Returns:
the texture coordinate.

getNormals

ElementsBuffer getNormals()
Return the normals.

Returns:
the normals.

getIndices

IndicesBuffer getIndices()
Return the indices if any. If null is returned, indices should be treated as consecutive number.

Returns:
the indices.

getWireIndices

IndicesBuffer getWireIndices()
Return the wire indices. If null is returned, no edges are drawn.

Returns:
the edges indices.