|
JavaView® v2.00.008 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Interface to container geometry used in JavaView displays. Methods specified in this interface are used to transfer data from a geometry class to the display in the geometry's paint method. Each subclass of jv.project.PgGeometry should derive or implement a method paint(PvGeometryIf dc) in which methods of this interface are called to transfer data to container in display.
PgGeometryIf,
PvDisplayIf,
PvDisplay| Field Summary | |
static int |
DRAW_ORDER_BACK
|
static int |
DRAW_ORDER_FRONT
|
static int |
DRAW_ORDER_STANDARD
|
static int |
ENABLE_DEFAULT_LABEL
|
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_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 title of geometry item. |
static int |
GEOM_KNOT_BOOK
Identifier for a knot book geometry. |
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 tetrahedrons. |
static int |
GEOM_UNKNOWN
Identifier for unknown geometry type. |
static int |
GEOM_VECTOR_FIELD
Identifier for a vector field. |
static int |
IS_BOUNDARY
Deprecated. since JavaView 1.99.8, no replacement |
static int |
IS_HIDDEN
Internal tag to hide geometry in display. |
static int |
IS_PICKED
Deprecated. since JavaView 1.99.8, use jv.object.PsObject#IS_SELECTED instead. |
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_COLORS
|
static int |
SHOW_EDGE_LABELS
|
static int |
SHOW_EDGES
|
static int |
SHOW_ELEMENT_BACK_COLOR
|
static int |
SHOW_ELEMENT_BACK_COLORS
|
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_OUTLINE
|
static int |
SHOW_POLYGON_COLORS
|
static int |
SHOW_POLYGON_END_ARROW
|
static int |
SHOW_POLYGON_LABELS
|
static int |
SHOW_POLYGON_NORMAL_ARROW
|
static int |
SHOW_POLYGON_NORMALS
|
static int |
SHOW_POLYGON_START_ARROW
|
static int |
SHOW_POLYGONS
|
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_TITLE
|
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_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. |
| Method Summary | |
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 |
setAmbientProjection(int mode)
Set projection mode of ambient space used in model transformations. |
void |
setAmbientSpace(int mode)
Set ambient space used in model transformations. |
void |
setCenter(PdVector aVertex)
Set center of geometry different from center of gravitiy. |
void |
setDrawingOrder(int anOrder)
Set position of geometry in z-direction in display. |
boolean |
setElement(int index,
PiVector vertices)
|
void |
setElementBackColors(java.awt.Color[] color)
Set individual backface colors of elements. |
void |
setElementBased(int indexofVF,
boolean basedOnElement)
|
boolean |
setElementColor(int index,
java.awt.Color color)
|
void |
setElementColors(java.awt.Color[] colors)
Set individual colors of elements. |
boolean |
setElementNormal(int index,
PdVector normal)
|
void |
setElementNormals(PdVector[] normals)
Set individual normals of elements. |
void |
setElements(PiVector[] elements)
|
boolean |
setElementTag(int index,
int aTag)
|
boolean |
setElementTexture(int index,
PdVector[] texCoords)
|
void |
setElementTextures(PdVector[][] texCoords)
Set individual neighbours of 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 vertex normal color. |
void |
setGlobalPolygonNormalLength(double aLength)
Set global length of vertex normal vectors. |
void |
setGlobalPolygonNormalSize(double aSize)
Set global thickness of vertex 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 indexOfVF,
java.awt.Color aColor)
|
boolean |
setGlobalVectorLength(int indexOfVF,
double aLength)
|
boolean |
setGlobalVectorSize(int indexOfVF,
double aSize)
|
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 |
setModelMatrix(PdMatrix modelMat)
Set model matrix of geometry. |
void |
setNeighbours(PiVector[] neighbours)
|
void |
setNumElements(int numElements)
|
void |
setNumPolygons(int numPolygons)
|
void |
setNumVertices(int numVertices)
|
boolean |
setPolygon(int index,
PiVector vertices)
|
boolean |
setPolygonColor(int index,
java.awt.Color color)
|
void |
setPolygonColors(java.awt.Color[] colors)
|
boolean |
setPolygonNormal(int index,
PdVector normal)
|
void |
setPolygonNormals(PdVector[] normals)
|
void |
setPolygons(PiVector[] vertices)
|
boolean |
setPolygonTag(int index,
int aTag)
|
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)
|
void |
setTransparency(double alpha)
Set transparency in [0, 1] where 0 corresponds to opaque and 1 to fully transparent. |
int |
setVectorField(java.lang.Object aVectorField)
|
boolean |
setVectorList(int indexOfVF,
PdVector[] vector)
|
boolean |
setVertex(int index,
PdVector vertex)
|
boolean |
setVertexColor(int index,
java.awt.Color color)
|
void |
setVertexColors(java.awt.Color[] colors)
|
boolean |
setVertexNormal(int index,
PdVector normal)
|
void |
setVertexNormals(PdVector[] normals)
|
boolean |
setVertexTag(int index,
int aTag)
|
boolean |
setVertexTexture(int index,
PdVector tex)
|
void |
setVertexTextures(PdVector[] tex)
|
void |
setVertices(PdVector[] vertices)
|
void |
setVisible(boolean flag)
Set geometry to be hidden or visible in display. |
boolean |
update(java.lang.Object event)
Invoke update of geometry container. |
| Field Detail |
public static final int GEOM_UNKNOWN
public static final int GEOM_POINT_SET
public static final int GEOM_POLYGON
public static final int GEOM_POLYGON_SET
public static final int GEOM_ELEMENT_SET
public static final int GEOM_TETRA_SET
public static final int GEOM_BOUNDARY_POLYGON
public static final int GEOM_VECTOR_FIELD
public static final int GEOM_KNOT_BOOK
public static final int GEOM_ITEM_POINT
public static final int GEOM_ITEM_EDGE
public static final int GEOM_ITEM_POLYGON
public static final int GEOM_ITEM_ELEMENT
public static final int GEOM_ITEM_TETRA
public static final int GEOM_ITEM_TITLE
public static final int USER_BIT
public static final int IS_PICKED
public static final int IS_SYMMETRY
public static final int IS_BOUNDARY
public static final int IS_HIDDEN
PgGeometry.isVisible(),
PgGeometry.setVisible(boolean)public static final int DRAW_ORDER_STANDARD
public static final int DRAW_ORDER_BACK
public static final int DRAW_ORDER_FRONT
public static final int SHOW_VERTICES
public static final int SHOW_TAGGED_VERTICES
public static final int SHOW_EDGES
public static final int SHOW_TAGGED_EDGES
public static final int SHOW_POLYGONS
public static final int SHOW_TAGGED_POLYGONS
public static final int SHOW_ELEMENTS
public static final int SHOW_TAGGED_ELEMENTS
public static final int SHOW_BOUNDARIES
public static final int SHOW_TAGGED_BOUNDARIES
public static final int SHOW_VERTEX_NORMALS
public static final int SHOW_VERTEX_NORMAL_ARROW
public static final int SHOW_ELEMENT_NORMALS
public static final int SHOW_ELEMENT_NORMAL_ARROW
public static final int SHOW_POLYGON_NORMALS
public static final int SHOW_POLYGON_NORMAL_ARROW
public static final int SHOW_VECTORS
public static final int SHOW_VECTOR_ARROWS
public static final int SHOW_BACKFACE
public static final int SHOW_BNDBOX
public static final int SHOW_CENTER
public static final int SHOW_VERTEX_TEXTURE
public static final int SHOW_ELEMENT_TEXTURE
public static final int SHOW_TRANSPARENCY
public static final int SHOW_INDICES
public static final int SHOW_VERTEX_LABELS
public static final int SHOW_POLYGON_LABELS
public static final int SHOW_EDGE_LABELS
public static final int SHOW_ELEMENT_LABELS
public static final int ENABLE_DEFAULT_LABEL
public static final int SHOW_TITLE
public static final int SHOW_OUTLINE
public static final int SHOW_POLYGON_START_ARROW
public static final int SHOW_POLYGON_END_ARROW
public static final int SHOW_VERTEX_COLORS
public static final int SHOW_VECTOR_COLORS
public static final int SHOW_POLYGON_COLORS
public static final int SHOW_EDGE_COLORS
public static final int SHOW_ELEMENT_COLORS
public static final int SHOW_ELEMENT_BACK_COLOR
public static final int SHOW_ELEMENT_BACK_COLORS
| Method Detail |
public void init()
public boolean update(java.lang.Object event)
public PgGeometryIf getGeometry()
public void setGeometry(PgGeometryIf aGeometry)
public void setState(int aKey,
boolean aValue)
public boolean setLabelAttributes(PiVector[] attr)
PvGeometryIf#GEOM_ITEM_POINT
and other items.
Note, (0,0) is in the upper left corner of the screen.type - Type of geometry item to set attributes.attr - Array of attribute vectorspublic int getDrawingOrder()
public void setDrawingOrder(int anOrder)
public void setCenter(PdVector aVertex)
public void setGlobalVertexColor(java.awt.Color color)
public void setGlobalVertexTagColor(java.awt.Color color)
public void setGlobalVertexSize(double aSize)
public void setGlobalVertexNormalColor(java.awt.Color color)
public void setGlobalVertexNormalSize(double aSize)
public void setGlobalVertexNormalLength(double aLength)
public void setGlobalPolygonColor(java.awt.Color color)
public void setGlobalPolygonTagColor(java.awt.Color color)
public void setGlobalPolygonNormalColor(java.awt.Color color)
public void setGlobalPolygonNormalSize(double aSize)
public void setGlobalPolygonNormalLength(double aLength)
public void setGlobalEdgeColor(java.awt.Color color)
public void setGlobalEdgeTagColor(java.awt.Color color)
public void setGlobalEdgeSize(double aSize)
public void setGlobalElementColor(java.awt.Color color)
public void setGlobalElementBackColor(java.awt.Color color)
public void setGlobalElementTagColor(java.awt.Color color)
public void setGlobalElementNormalColor(java.awt.Color color)
public void setGlobalElementNormalSize(double aSize)
public void setGlobalElementNormalLength(double aLength)
public void setGlobalPolygonSize(double aSize)
public void setGlobalBndColor(java.awt.Color color)
public void setGlobalBndTagColor(java.awt.Color color)
public void setGlobalBndSize(double aSize)
public void setNumVertices(int numVertices)
public void setVertices(PdVector[] vertices)
public void setVertexColors(java.awt.Color[] colors)
public void setVertexNormals(PdVector[] normals)
public void setVertexTextures(PdVector[] tex)
public boolean setVertex(int index,
PdVector vertex)
public boolean setVertexColor(int index,
java.awt.Color color)
public boolean setVertexNormal(int index,
PdVector normal)
public boolean setVertexTexture(int index,
PdVector tex)
public void setTexture(int[] texturePix,
int width,
int height)
public int setVectorField(java.lang.Object aVectorField)
public boolean setVectorList(int indexOfVF,
PdVector[] vector)
public void setElementBased(int indexofVF,
boolean basedOnElement)
public boolean setGlobalVectorColor(int indexOfVF,
java.awt.Color aColor)
public boolean setGlobalVectorLength(int indexOfVF,
double aLength)
public boolean setGlobalVectorSize(int indexOfVF,
double aSize)
public void setNumPolygons(int numPolygons)
public void setPolygons(PiVector[] vertices)
public void setPolygonColors(java.awt.Color[] colors)
public void setPolygonNormals(PdVector[] normals)
public boolean setPolygon(int index,
PiVector vertices)
public boolean setPolygonColor(int index,
java.awt.Color color)
public boolean setPolygonNormal(int index,
PdVector normal)
public void setNumElements(int numElements)
public void setElements(PiVector[] elements)
public void setElementColors(java.awt.Color[] colors)
public void setElementBackColors(java.awt.Color[] color)
public void setElementNormals(PdVector[] normals)
public void setElementTextures(PdVector[][] texCoords)
public void setNeighbours(PiVector[] neighbours)
public boolean setElement(int index,
PiVector vertices)
public boolean setElementColor(int index,
java.awt.Color color)
public boolean setElementNormal(int index,
PdVector normal)
public boolean setElementTexture(int index,
PdVector[] texCoords)
public boolean setVertexTag(int index,
int aTag)
public boolean setPolygonTag(int index,
int aTag)
public boolean setElementTag(int index,
int aTag)
public void setModelMatrix(PdMatrix modelMat)
public void setTransparency(double alpha)
public boolean isVisible()
public void setVisible(boolean flag)
public int getAmbientSpace()
public void setAmbientSpace(int mode)
public int getAmbientProjection()
public void setAmbientProjection(int mode)
|
JavaView® v2.00.008 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||