public interface PvGeometryIf
PgGeometryIf
,
PvDisplayIf
,
PvDisplay
Modifier and Type | Field and Description |
---|---|
static int |
DRAW_ORDER_BACK
Draw geometry in a back layer of a display, for example, to
draw in the background.
|
static int |
DRAW_ORDER_FRONT
Draw geometry in a front layer of a display, for example, to
enforce its drawing.
|
static int |
DRAW_ORDER_STANDARD
Draw geometry as part of a scene where different geometries may obscure
each other.
|
static int |
ENABLE_DEFAULT_LABEL |
static int |
ENABLE_NEIGHBOUR
In rare situations usage of neighbour information may be switched off.
|
static int |
GEOM_BOUNDARY_POLYGON
Identifier for boundary polygon.
|
static int |
GEOM_ELEMENT_SET
Identifier for an element set geometry.
|
static int |
GEOM_ITEM_EDGE
Identifier for edge geometry item.
|
static int |
GEOM_ITEM_ELEMENT
Identifier for element geometry item.
|
static int |
GEOM_ITEM_NAME
Identifier for individual name of geometry item.
|
static int |
GEOM_ITEM_POINT
Identifier for vertex geometry item.
|
static int |
GEOM_ITEM_POLYGON
Identifier for polygon geometry item.
|
static int |
GEOM_ITEM_TETRA
Identifier for tetrahedron geometry item.
|
static int |
GEOM_ITEM_TITLE
Identifier for general grouping title of geometry item.
|
static int |
GEOM_POINT_SET
Identifier for point set geometry.
|
static int |
GEOM_POLYGON
Identifier for polygon geometry.
|
static int |
GEOM_POLYGON_SET
Identifier for polygon set geometry.
|
static int |
GEOM_TETRA_SET
Identifier for a volume geometry of tetrahedra.
|
static int |
GEOM_UNKNOWN
Identifier for unknown geometry type.
|
static int |
GEOM_VECTOR_FIELD
Identifier for a vector field.
|
static int |
IGNORE_DEPTHCUE
Ignore using depthcue rendering on this geometry.
|
static int |
IGNORE_LIGHTING |
static int |
INDUCE_ELEMENT_FROM_VERTEX_COLORS
deprecated since 3.96.031, use SHOW_ELEMENT_COLOR_FROM_VERTICES instead.
|
static int |
IS_BOUNDARY
Internal tag to identify a geometry or individual geometry items as being part of the boundary.
|
static int |
IS_CREASE
Internal tag to identify a vertex as part of a crease edge.
|
static int |
IS_HIDDEN
Internal tag to hide geometry in display.
|
static int |
IS_PICKED
Internal tag to identify a geometry or individual geometry items as being currently picked.
|
static int |
IS_SYMMETRY
Deprecated.
since JavaView 1.99.8, no replacement
|
static int |
SHOW_BACKFACE |
static int |
SHOW_BNDBOX |
static int |
SHOW_BOUNDARIES |
static int |
SHOW_CENTER |
static int |
SHOW_EDGE_COLOR_FROM_ELEMENTS |
static int |
SHOW_EDGE_COLOR_FROM_VERTICES |
static int |
SHOW_EDGE_COLORS |
static int |
SHOW_EDGE_LABELS |
static int |
SHOW_EDGE_SIZES |
static int |
SHOW_EDGES |
static int |
SHOW_ELEMENT_BACK_COLOR |
static int |
SHOW_ELEMENT_BACK_COLORS |
static int |
SHOW_ELEMENT_COLOR_FROM_VERTICES |
static int |
SHOW_ELEMENT_COLORS |
static int |
SHOW_ELEMENT_LABELS |
static int |
SHOW_ELEMENT_NORMAL_ARROW |
static int |
SHOW_ELEMENT_NORMALS |
static int |
SHOW_ELEMENT_TEXTURE |
static int |
SHOW_ELEMENTS |
static int |
SHOW_INDICES |
static int |
SHOW_NAME
Enables showing of the name of a geometry.
|
static int |
SHOW_OUTLINE
Deprecated.
use SHOW_SILHOUETTE
|
static int |
SHOW_POLYGON_COLORS |
static int |
SHOW_POLYGON_END_ARROW |
static int |
SHOW_POLYGON_LABELS |
static int |
SHOW_POLYGON_NORMAL_ARROW
Enables drawing of polygon normals.
|
static int |
SHOW_POLYGON_NORMALS
Enables drawing of polygon normals.
|
static int |
SHOW_POLYGON_SIZES |
static int |
SHOW_POLYGON_START_ARROW |
static int |
SHOW_POLYGONS |
static int |
SHOW_SILHOUETTE
Draw a thickened line along the silhouette of a surface.
|
static int |
SHOW_SMOOTH_EDGE_COLORS |
static int |
SHOW_SMOOTH_ELEMENT_COLORS |
static int |
SHOW_SMOOTH_LIGHTING |
static int |
SHOW_SMOOTH_SHADING |
static int |
SHOW_TAGGED_BOUNDARIES |
static int |
SHOW_TAGGED_EDGES |
static int |
SHOW_TAGGED_ELEMENTS |
static int |
SHOW_TAGGED_POLYGONS |
static int |
SHOW_TAGGED_VERTICES |
static int |
SHOW_TEXTURE_BACK |
static int |
SHOW_TEXTURE_FRONT |
static int |
SHOW_TITLE
Enables showing of the grouping title of a geometry.
|
static int |
SHOW_TRANSPARENCY |
static int |
SHOW_VECTOR_ARROWS |
static int |
SHOW_VECTOR_COLORS |
static int |
SHOW_VECTORS |
static int |
SHOW_VERTEX_COLORS |
static int |
SHOW_VERTEX_LABELS |
static int |
SHOW_VERTEX_NORMAL_ARROW |
static int |
SHOW_VERTEX_NORMALS |
static int |
SHOW_VERTEX_OUTLINE
Draw a black circle around the (optionally colored) disk which is used to render of each vertex.
|
static int |
SHOW_VERTEX_SIZES
Enables use of individual thickness of vertices of a geometry.
|
static int |
SHOW_VERTEX_TEXTURE |
static int |
SHOW_VERTICES |
static int |
USER_BIT
Possible tags used by a display to mark the geometry, individual vertices
or elements, see tag methods below.
|
Modifier and Type | Method and Description |
---|---|
int |
getAmbientProjection()
Get projection mode of ambient space used in model transformations.
|
int |
getAmbientSpace()
Get ambient space used in model transformations.
|
int |
getDrawingOrder()
Set position of geometry in z-direction in display.
|
PgGeometryIf |
getGeometry()
Get associated geometry to be displayed.
|
void |
init()
Reset geometry container.
|
boolean |
isVisible()
Flag whether geometry is hidden or visible in display.
|
void |
setAmbientMatrix(PdMatrix ambientMat,
PdMatrix ambientInvMat)
Set model matrix of geometry within original ambient space.
|
void |
setAmbientProjection(int mode)
Set projection mode of ambient space used in model transformations.
|
void |
setAmbientSpace(int mode)
Set ambient space used in model transformations.
|
boolean |
setBndColor(int ind,
java.awt.Color color)
Set global color of individual boundary polygon unless all have same color.
|
void |
setBndElementInd(int ind,
PiVector elemInd)
Set indices of surface elements along boundary.
|
void |
setBndName(int ind,
java.lang.String name)
Set thickness in pixels of boundary polygon.
|
void |
setBndNeighbourLocInd(int ind,
PiVector oppLocInd)
Set local indices of opposite vertices of edge in surface element.
|
boolean |
setBndSize(int ind,
double size)
Set thickness in pixels of boundary polygon.
|
void |
setCenter(PdVector aVertex)
Set center of geometry different from center of gravity.
|
void |
setCreaseAngle(double angle)
Set crease angle which is a threshold determining sharp crease edges.
|
void |
setDimOfElements(int dim)
Set dimension of element used in geometry, i.e. the number vertices per element.
|
void |
setDimOfPolygons(int dim)
Set dimension of polygons used in geometry, i.e. the number vertices per polygon.
|
void |
setDimOfVertices(int dim)
Set dimension of points used in geometry, i.e. the number coordinates per point.
|
void |
setDrawingOrder(int anOrder)
Set position of geometry in z-direction in display.
|
void |
setEdgeColors(java.awt.Color[] color)
Set individual color of all edges.
|
void |
setEdges(PiVector[] edge)
Set list of all edges.
|
void |
setEdgeSizes(PdVector size)
Set individual thickness of all edges.
|
void |
setElementBackColors(java.awt.Color[] color)
Set individual backface colors of elements.
|
void |
setElementColors(java.awt.Color[] colors)
Set individual colors of elements.
|
void |
setElementEdges(PiVector[] elementEdge)
Set for all elements a list of indices of incident edges.
|
void |
setElementNormals(PdVector[] normals)
Set individual normals of elements.
|
void |
setElements(PiVector[] elements)
Set elements of geometry.
|
void |
setElementTextures(PdVector[][] texCoords)
Set individual texture coordinates for all vertices of all elements.
|
void |
setGeometry(PgGeometryIf aGeometry)
Set associated geometry to be displayed.
|
void |
setGlobalBndColor(java.awt.Color color)
Set global boundary color.
|
void |
setGlobalBndSize(double aSize)
Set global thickness of boundary edges.
|
void |
setGlobalBndTagColor(java.awt.Color color)
Set global color of tagged boundaries.
|
void |
setGlobalEdgeColor(java.awt.Color color)
Set global edge color to be used if no local colors are available.
|
void |
setGlobalEdgeSize(double aSize)
Set global thickness of element edges.
|
void |
setGlobalEdgeTagColor(java.awt.Color color)
Set global color of tagged edges.
|
void |
setGlobalElementBackColor(java.awt.Color color)
Set global color of backface of elements.
|
void |
setGlobalElementColor(java.awt.Color color)
Set global element color to be used if no local colors are available.
|
void |
setGlobalElementNormalColor(java.awt.Color color)
Set global vertex normal color.
|
void |
setGlobalElementNormalLength(double aLength)
Set global length of vertex normal vectors.
|
void |
setGlobalElementNormalSize(double aSize)
Set global thickness of vertex normal vectors.
|
void |
setGlobalElementTagColor(java.awt.Color color)
Set global color of tagged elements.
|
void |
setGlobalPolygonColor(java.awt.Color color)
Set global polygon color to be used if no local colors are available.
|
void |
setGlobalPolygonNormalColor(java.awt.Color color)
Set global color of polygon normals.
|
void |
setGlobalPolygonNormalLength(double aLength)
Set global length of polygon normal vectors.
|
void |
setGlobalPolygonNormalSize(double aSize)
Set global thickness of polygon normal vectors.
|
void |
setGlobalPolygonSize(double aSize)
Set global thickness of polygon edges.
|
void |
setGlobalPolygonTagColor(java.awt.Color color)
Set global color of tagged polygons.
|
boolean |
setGlobalVectorColor(int ind,
java.awt.Color aColor)
Set global color of vector field to be used if no local colors are available.
|
boolean |
setGlobalVectorLength(int ind,
double aLength)
Set length factor of vectors when drawn in display.
|
boolean |
setGlobalVectorSize(int ind,
double aSize)
Set thickness in pixels of vectors when drawn in display.
|
void |
setGlobalVertexColor(java.awt.Color color)
Set global vertex color to be used if no local colors are available.
|
void |
setGlobalVertexNormalColor(java.awt.Color color)
Set global vertex normal color.
|
void |
setGlobalVertexNormalLength(double aLength)
Set global length of vertex normal vectors.
|
void |
setGlobalVertexNormalSize(double aSize)
Set global thickness of vertex normal vectors.
|
void |
setGlobalVertexSize(double aSize)
Set global thickness of vertex dots.
|
void |
setGlobalVertexTagColor(java.awt.Color color)
Set global vertex color to be used if no local colors are available.
|
boolean |
setLabelAttributes(PiVector[] attr)
Set attribute vector in pixel coordinates of label w.r.t. base point.
|
void |
setLabelColors(java.awt.Color[] col)
Set colors of all label types.
|
void |
setLabelFonts(java.lang.String[] name)
Set font names of all label types.
|
void |
setLabelSizes(PdVector size)
Set font sizes of all label types.
|
void |
setLabelStyles(PiVector style)
Set font styles of all label types.
|
void |
setModelMatrix(PdMatrix modelMat)
Set model matrix of geometry.
|
void |
setNeighbours(PiVector[] neighbours)
Set individual neighbours of elements.
|
void |
setNumBndPolygons(int num)
Set number of allocated and used vector fields.
|
void |
setNumEdges(int numEdges)
Set number of edges of an element set.
|
void |
setNumElements(int numElements)
Set number of elements of geometry.
|
void |
setNumPolygons(int numPolygons)
Set number of polygons of geometry.
|
void |
setNumVectorFields(int num)
Set number of allocated and used vector fields.
|
void |
setNumVectors(int ind,
int num,
int dimOfVectors)
Set number of vectors of a vector field with given index.
|
void |
setNumVertices(int numVertices)
Set number of used vertices.
|
void |
setPolygonColors(java.awt.Color[] colors)
Set individual colors of polygons.
|
void |
setPolygonNormals(PdVector[] normals)
Set individual normal vectors of polygons.
|
void |
setPolygons(PiVector[] vertices)
Set polygons of geometry.
|
void |
setPolygonSizes(PdVector sizes)
Set individual thickness of polygon edges.
|
void |
setShininess(double shininess)
Set shininess of geometry.
|
void |
setSpecularColor(java.awt.Color col)
Set specular color of geometry.
|
void |
setState(int aKey,
boolean aValue)
Enable/disable the showing of parts of the geometry,
e.g. set(PvGeometryIf.SHOW_VERTICES, true)
enables the showing of vertices in the viewer.
|
void |
setTexture(int[] texturePix,
int width,
int height,
int blendingMode,
int filteringType)
Set texture image as array of pixels and image dimensions with no multiple repetition.
|
void |
setTexture(int[] texturePix,
int width,
int height,
int uRepeat,
int vRepeat,
int periodic,
int blendingMode,
int filteringType,
int textureSide)
Set texture image as array of pixels and image dimensions with multiple repetition.
|
void |
setTransparency(double alpha)
Set transparency in [0, 1] where 0 corresponds to opaque and 1 to fully transparent.
|
void |
setVectorColors(int ind,
java.awt.Color[] list)
Copy vector colors of list to existing array of vector colors.
|
void |
setVectorElementBased(int ind,
boolean flag)
Set flag if vector field is element based or vertex based.
|
void |
setVectors(int ind,
PdVector[] list)
Copy all vectors of vector list to existing array of vectors.
|
void |
setVertexColors(java.awt.Color[] colors)
Set array of vertex colors.
|
void |
setVertexNormals(PdVector[] normals)
Set array of vertex normal vectors.
|
void |
setVertexSizes(PdVector sizes)
Set individual thickness of all vertices.
|
void |
setVertexTextures(PdVector[] tex)
Set array of vertex texture coordinates.
|
void |
setVertices(PdVector[] vertices)
Set array of vertex coordinates.
|
void |
setVisible(boolean flag)
Set geometry to be hidden or visible in display.
|
void |
showBnd(int ind,
boolean flag)
Set visibility of boundary polygon.
|
void |
showBndMaterials(int ind,
boolean flag)
Set flag if this boundary polygon uses its own material properties
instead of inheriting material properties of the base geometry.
|
void |
showVectorArrows(int ind,
boolean flag)
Set flag if tip of vectors is shown as arrow.
|
void |
showVectorColors(int ind,
boolean flag)
Set flag to enable drawing of individual vertex colors of a vector field.
|
void |
showVectorField(int ind,
boolean flag)
Set flag to enable drawing of vectors of a vector field.
|
void |
showVectorFields(boolean flag)
Set flag to enable drawing of all vector fields which are visible.
|
boolean |
update(java.lang.Object event)
Invoke update of geometry container.
|
static final int GEOM_UNKNOWN
static final int GEOM_POINT_SET
static final int GEOM_POLYGON
static final int GEOM_POLYGON_SET
static final int GEOM_ELEMENT_SET
static final int GEOM_TETRA_SET
static final int GEOM_BOUNDARY_POLYGON
static final int GEOM_VECTOR_FIELD
static final int GEOM_ITEM_POINT
static final int GEOM_ITEM_EDGE
static final int GEOM_ITEM_POLYGON
static final int GEOM_ITEM_ELEMENT
static final int GEOM_ITEM_TETRA
static final int GEOM_ITEM_NAME
static final int GEOM_ITEM_TITLE
static final int USER_BIT
static final int IS_PICKED
static final int IS_SYMMETRY
static final int IS_BOUNDARY
static final int IS_HIDDEN
isVisible()
.isVisible()
,
setVisible(boolean)
,
Constant Field Valuesstatic final int IS_CREASE
static final int DRAW_ORDER_STANDARD
static final int DRAW_ORDER_FRONT
static final int DRAW_ORDER_BACK
static final int SHOW_VERTICES
static final int SHOW_TAGGED_VERTICES
static final int SHOW_EDGES
static final int SHOW_TAGGED_EDGES
static final int SHOW_POLYGONS
static final int SHOW_TAGGED_POLYGONS
static final int SHOW_ELEMENTS
static final int SHOW_TAGGED_ELEMENTS
static final int SHOW_BOUNDARIES
static final int SHOW_TAGGED_BOUNDARIES
static final int SHOW_VERTEX_NORMALS
static final int SHOW_VERTEX_NORMAL_ARROW
static final int SHOW_ELEMENT_NORMALS
static final int SHOW_ELEMENT_NORMAL_ARROW
static final int SHOW_POLYGON_NORMALS
static final int SHOW_POLYGON_NORMAL_ARROW
static final int SHOW_VECTORS
static final int SHOW_VECTOR_ARROWS
static final int SHOW_BACKFACE
static final int SHOW_BNDBOX
static final int SHOW_CENTER
static final int SHOW_VERTEX_TEXTURE
static final int SHOW_ELEMENT_TEXTURE
static final int SHOW_TEXTURE_FRONT
static final int SHOW_TEXTURE_BACK
static final int SHOW_TRANSPARENCY
static final int SHOW_VERTEX_SIZES
static final int SHOW_INDICES
static final int SHOW_VERTEX_LABELS
static final int SHOW_POLYGON_LABELS
static final int SHOW_EDGE_LABELS
static final int SHOW_ELEMENT_LABELS
static final int ENABLE_DEFAULT_LABEL
static final int SHOW_NAME
static final int SHOW_TITLE
static final int SHOW_SILHOUETTE
static final int SHOW_OUTLINE
static final int SHOW_POLYGON_START_ARROW
static final int SHOW_POLYGON_END_ARROW
static final int SHOW_VERTEX_COLORS
static final int SHOW_VECTOR_COLORS
static final int SHOW_POLYGON_COLORS
static final int SHOW_EDGE_COLORS
static final int SHOW_EDGE_COLOR_FROM_ELEMENTS
static final int SHOW_EDGE_COLOR_FROM_VERTICES
static final int SHOW_EDGE_SIZES
static final int SHOW_ELEMENT_COLORS
static final int SHOW_VERTEX_OUTLINE
static final int SHOW_SMOOTH_SHADING
static final int SHOW_ELEMENT_BACK_COLOR
static final int SHOW_ELEMENT_BACK_COLORS
static final int SHOW_SMOOTH_LIGHTING
static final int SHOW_SMOOTH_EDGE_COLORS
static final int SHOW_SMOOTH_ELEMENT_COLORS
static final int SHOW_ELEMENT_COLOR_FROM_VERTICES
static final int INDUCE_ELEMENT_FROM_VERTEX_COLORS
static final int ENABLE_NEIGHBOUR
static final int SHOW_POLYGON_SIZES
static final int IGNORE_DEPTHCUE
static final int IGNORE_LIGHTING
void init()
boolean update(java.lang.Object event)
PgGeometryIf getGeometry()
void setGeometry(PgGeometryIf aGeometry)
void setState(int aKey, boolean aValue)
boolean setLabelAttributes(PiVector[] attr)
PvGeometryIf#GEOM_ITEM_POINT
and other items.
Note, (0,0) is in the upper left corner of the screen.attr
- Array of attribute vectorsvoid setLabelColors(java.awt.Color[] col)
col
- Array of label typevoid setLabelSizes(PdVector size)
size
- Vector with font sizesvoid setLabelStyles(PiVector style)
style
- Vector with font stylesvoid setLabelFonts(java.lang.String[] name)
name
- Array with font namesint getDrawingOrder()
void setDrawingOrder(int anOrder)
void setCenter(PdVector aVertex)
void setGlobalVertexColor(java.awt.Color color)
void setGlobalVertexTagColor(java.awt.Color color)
void setGlobalVertexSize(double aSize)
void setGlobalVertexNormalColor(java.awt.Color color)
void setGlobalVertexNormalSize(double aSize)
void setGlobalVertexNormalLength(double aLength)
void setGlobalPolygonColor(java.awt.Color color)
void setGlobalPolygonTagColor(java.awt.Color color)
void setGlobalPolygonSize(double aSize)
void setGlobalPolygonNormalColor(java.awt.Color color)
void setGlobalPolygonNormalSize(double aSize)
void setGlobalPolygonNormalLength(double aLength)
void setGlobalEdgeColor(java.awt.Color color)
void setGlobalEdgeTagColor(java.awt.Color color)
void setGlobalEdgeSize(double aSize)
void setGlobalElementColor(java.awt.Color color)
void setGlobalElementBackColor(java.awt.Color color)
void setGlobalElementTagColor(java.awt.Color color)
void setGlobalElementNormalColor(java.awt.Color color)
void setGlobalElementNormalSize(double aSize)
void setGlobalElementNormalLength(double aLength)
void setCreaseAngle(double angle)
void setNumBndPolygons(int num)
num
- number of vector fieldsvoid setBndName(int ind, java.lang.String name)
void setBndElementInd(int ind, PiVector elemInd)
void setBndNeighbourLocInd(int ind, PiVector oppLocInd)
void showBnd(int ind, boolean flag)
void setGlobalBndColor(java.awt.Color color)
void setGlobalBndTagColor(java.awt.Color color)
boolean setBndColor(int ind, java.awt.Color color)
void setGlobalBndSize(double aSize)
boolean setBndSize(int ind, double size)
void showBndMaterials(int ind, boolean flag)
void setDimOfVertices(int dim)
void setNumVertices(int numVertices)
void setVertices(PdVector[] vertices)
void setVertexColors(java.awt.Color[] colors)
void setVertexNormals(PdVector[] normals)
void setVertexSizes(PdVector sizes)
void setVertexTextures(PdVector[] tex)
void setTexture(int[] texturePix, int width, int height, int blendingMode, int filteringType)
setTexture(int [], int, int, int, int, int, int, int, int)
void setTexture(int[] texturePix, int width, int height, int uRepeat, int vRepeat, int periodic, int blendingMode, int filteringType, int textureSide)
setTexture(int [], int, int, int, int)
void setNumVectorFields(int num)
num
- number of vector fieldsvoid setNumVectors(int ind, int num, int dimOfVectors)
ind
- index of vector fieldnum
- number of vectors in that vector fielddimOfVectors
- dim of vectors in that vector fieldvoid setVectors(int ind, PdVector[] list)
ind
- index of vector fieldlist
- array with new vectorsvoid setVectorColors(int ind, java.awt.Color[] list)
ind
- index of vector fieldlist
- array with new vector colorsvoid setVectorElementBased(int ind, boolean flag)
ind
- index of vector field.flag
- true if element based vf, false if vertex based vf.void showVectorFields(boolean flag)
void showVectorField(int ind, boolean flag)
void showVectorArrows(int ind, boolean flag)
void showVectorColors(int ind, boolean flag)
boolean setGlobalVectorColor(int ind, java.awt.Color aColor)
boolean setGlobalVectorLength(int ind, double aLength)
boolean setGlobalVectorSize(int ind, double aSize)
void setDimOfPolygons(int dim)
void setNumPolygons(int numPolygons)
void setPolygons(PiVector[] vertices)
void setPolygonColors(java.awt.Color[] colors)
void setPolygonNormals(PdVector[] normals)
void setPolygonSizes(PdVector sizes)
void setDimOfElements(int dim)
void setNumElements(int numElements)
void setElements(PiVector[] elements)
void setElementColors(java.awt.Color[] colors)
void setElementBackColors(java.awt.Color[] color)
void setElementNormals(PdVector[] normals)
void setElementTextures(PdVector[][] texCoords)
void setNeighbours(PiVector[] neighbours)
void setNumEdges(int numEdges)
void setEdges(PiVector[] edge)
void setElementEdges(PiVector[] elementEdge)
void setEdgeColors(java.awt.Color[] color)
void setEdgeSizes(PdVector size)
void setModelMatrix(PdMatrix modelMat)
void setAmbientMatrix(PdMatrix ambientMat, PdMatrix ambientInvMat)
void setShininess(double shininess)
void setSpecularColor(java.awt.Color col)
void setTransparency(double alpha)
boolean isVisible()
void setVisible(boolean flag)
int getAmbientSpace()
void setAmbientSpace(int mode)
int getAmbientProjection()
void setAmbientProjection(int mode)
"