|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface GeomObject
Interface GeomObject specifies the interface of a geometric object that forms a part of the Scene. The interface is implemented by concrete geometric object classes like Ellipsoid (general case of a sphere), TriangulatedObject, Cuboid etc.
Method Summary | |
---|---|
void |
ComputeMaximumDelta()
|
void |
CutAcrossLine(float[] transMatrix,
float slope,
float intercept)
|
void |
CutAcrossPlane(float[] plane_coeff,
boolean retainPositive)
|
void |
DrawCameraImage(DrawingCanvasInterface canvas,
java.awt.Graphics g,
float[] transMatrix,
boolean onlySurface)
Draws the surface model with camera positioned at (X, Y, Z). |
void |
DrawCrinkleCut(DrawingCanvasInterface canvas,
java.awt.Graphics g,
float[] plane,
float[] transMatrix)
Draw the object face cut by the crinkle cut plane. |
void |
DrawSurface(DrawingCanvasInterface canvas,
java.awt.Graphics g,
float[] transMatrix)
Draw the surface model for object. |
void |
DrawSurfaceOnly(DrawingCanvasInterface canvas,
java.awt.Graphics g,
float[] transMatrix)
Draw only the surface model for object, without edges. |
void |
DrawWireFrame(DrawingCanvasInterface canvas,
java.awt.Graphics g,
float[] transMatrix)
Draw the wire frame model for object. |
float[] |
GetCentroidCoor()
|
float |
GetCentroidX()
|
float |
GetCentroidY()
|
float |
GetCentroidZ()
|
java.awt.Color |
GetEdgeColor()
|
java.lang.String |
GetFileName()
|
float |
GetMaxDelta()
|
float |
GetMinX()
|
float |
GetMinY()
|
float |
GetMinZ()
|
java.awt.Color |
GetSurfaceColor()
|
void |
SetEdgeColor(java.awt.Color col)
|
void |
SetFileName(java.lang.String fileName)
|
void |
SetOutputPanel(OutputPanelInterface outPanel)
|
void |
SetSurfaceColor(java.awt.Color col)
|
Method Detail |
---|
void DrawWireFrame(DrawingCanvasInterface canvas, java.awt.Graphics g, float[] transMatrix)
canvas
- Instance of DrawingCanvas (@see GridView.DrawingCanvas)g
- Graphics instance to draw to.transMatrix
- Transformation matrixDrawingCanvasInterface
void DrawSurface(DrawingCanvasInterface canvas, java.awt.Graphics g, float[] transMatrix)
canvas
- Instance of DrawingCanvas (@see GridView.DrawingCanvas)g
- Graphics instance to draw to.transMatrix
- Transformation matrixDrawingCanvasInterface
void DrawSurfaceOnly(DrawingCanvasInterface canvas, java.awt.Graphics g, float[] transMatrix)
canvas
- Instance of DrawingCanvas (@see GridView.DrawingCanvas)g
- Graphics instance to draw to.transMatrix
- Transformation matrixDrawingCanvasInterface
void DrawCameraImage(DrawingCanvasInterface canvas, java.awt.Graphics g, float[] transMatrix, boolean onlySurface)
void DrawCrinkleCut(DrawingCanvasInterface canvas, java.awt.Graphics g, float[] plane, float[] transMatrix)
canvas
- Instance of DrawingCanvas (@see GridView.DrawingCanvas)g
- Graphics instance to draw to.plane
- Coefficients describing the cut plane are: plane[0]*X + plane[1]*Y + plane[2]*Z + plane[3] = 0.transMatrix
- Transformation matrixDrawingCanvasInterface
void ComputeMaximumDelta()
float GetMinX()
float GetMinY()
float GetMinZ()
float GetCentroidX()
float GetCentroidY()
float GetCentroidZ()
float GetMaxDelta()
float[] GetCentroidCoor()
void SetOutputPanel(OutputPanelInterface outPanel)
java.lang.String GetFileName()
void SetFileName(java.lang.String fileName)
java.awt.Color GetSurfaceColor()
java.awt.Color GetEdgeColor()
void SetSurfaceColor(java.awt.Color col)
void SetEdgeColor(java.awt.Color col)
void CutAcrossPlane(float[] plane_coeff, boolean retainPositive)
void CutAcrossLine(float[] transMatrix, float slope, float intercept)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |