public class PFGraphics3DImplementation
extends java.lang.Object
CüŽq‚ƃ^ƒCƒv | ƒtƒB[ƒ‹ƒh‚Æà–¾ |
---|---|
protected PFAxis3D |
axis
À•WŽ²
|
protected java.lang.Object |
axisObjectId
À•WŽ²‚ÌID
|
protected float |
axisSize
À•WŽ²
|
protected double |
backClipDistance
ƒrƒ…[‚̃tƒ@[ƒNƒŠƒbƒv‹——£
|
protected javax.media.j3d.Background |
background
”wŒi
|
protected java.lang.String |
backgroundImageName
”wŒi‰æ‘œ–¼
|
protected javax.media.j3d.BranchGroup |
behaviorBranch
ƒrƒwƒCƒrƒA—pBranchGroup
|
protected javax.media.j3d.BoundingSphere |
boundingSphere
ƒV[ƒ“ƒOƒ‰ƒt‘S‘̂̃oƒEƒ“ƒfƒBƒ“ƒOƒ{ƒŠƒ…[ƒ€
|
protected javax.media.j3d.BoundingSphere |
bounds
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÌBoundingSphere
|
protected javax.media.j3d.Canvas3D |
canvas
ƒLƒƒƒ“ƒoƒX
|
protected java.util.Vector |
childInfoList
Žqƒm[ƒh”z’uî•ñƒŠƒXƒg
|
protected PF3DGraphicsDefaults |
defaults
ƒfƒtƒHƒ‹ƒg’l
|
protected double |
defaultScreenScale
ƒfƒtƒHƒ‹ƒgƒXƒNƒŠ[ƒ“ƒXƒP[ƒ‹
|
static int |
DISP_EDGE
•\Ž¦ƒ‚[ƒhFƒƒCƒ„[AƒtƒF[ƒXAƒƒCƒ„[•ƒVƒF[ƒfƒBƒ“ƒO
|
static int |
DISP_EDGE_FACE |
static int |
DISP_FACE |
protected int |
dispMode |
protected javax.media.j3d.BranchGroup |
environmentBranch
ŠÂ‹«•ÛŽ—pBranchGroup
|
static int |
FIT_ANIMATION
ƒtƒBƒbƒgFƒAƒjƒ[ƒVƒ‡ƒ“
|
static int |
FIT_SOON
ƒtƒBƒbƒgF‘¦Žž
|
static int |
FLAT_SHADING
ƒWƒIƒƒgƒŠ•`‰æƒ‚[ƒhFƒtƒ‰ƒbƒgƒVƒF[ƒfƒBƒ“ƒO
|
protected double |
frontClipDistance
ƒrƒ…[‚̃jƒAƒNƒŠƒbƒv‹——£
|
protected javax.media.j3d.BranchGroup |
geometryBranch
ƒWƒIƒƒgƒŠ•ÛŽ—p‚ÌBranchGroup
|
protected java.util.Vector |
geometryGroupList
ƒnƒCƒ‰ƒCƒg•\Ž¦’†‚Ì}Œ`ƒŠƒXƒg
|
static int |
GOURAUD_SHADING
ƒWƒIƒƒgƒŠ•`‰æƒ‚[ƒhFƒOƒ[ƒVƒF[ƒfƒBƒ“ƒO
|
protected PFAxis3D |
guideAxis
ƒKƒCƒhŽ²
|
protected boolean |
guideAxisCurrentVisible
ƒKƒCƒhŽ²ƒJƒŒƒ“ƒg•\Ž¦ó‘Ô
|
protected java.lang.Object |
guideAxisObjectId
ƒKƒCƒhŽ²‚ÌID
|
protected boolean |
guideAxisVisibleMode
ƒKƒCƒhŽ²•\Ž¦ƒ‚[ƒhó‘Ô
|
protected java.util.Vector |
lightList
ƒ‰ƒCƒg‚̃ŠƒXƒg
|
protected javax.media.j3d.Locale |
locale
ƒƒP[ƒ‹
|
protected javax.media.j3d.ModelClip |
modelClip
ƒ‚ƒfƒ‹ƒNƒŠƒbƒv
|
static int |
PARALLEL
ƒrƒ…[ƒ‚[ƒhF•½s“Š‰e
|
static int |
PERSPECTIVE
ƒrƒ…[ƒ‚[ƒhF“§Ž‹“Š‰e
|
protected com.sun.j3d.utils.picking.PickCanvas |
pickCanvas
ƒsƒbƒNƒLƒƒƒ“ƒoƒX
|
static int |
POINT
ƒWƒIƒƒgƒŠ•`‰æƒ‚[ƒhFƒ|ƒCƒ“ƒg
|
protected javax.vecmath.Point3d |
rotationCenter
‰ñ“]’†S
|
protected boolean |
rotationCenterEnable
Žw’è“_‰ñ“]ON/OFF
|
protected PFRulerGroup |
ruler
ƒ‹[ƒ‰
|
protected boolean |
rulerCurrentVisible
ƒ‹[ƒ‰Ž²ƒJƒŒƒ“ƒg•\Ž¦ó‘Ô
|
protected boolean |
rulerVisibleMode
ƒ‹[ƒ‰Ž²•\Ž¦ƒ‚[ƒhó‘Ô
|
protected javax.media.j3d.TransformGroup |
savedSceneTransform
ƒV[ƒ“‚ÌTransformGroupi‰æ–Ê‚t‚m‚c‚n—pj
|
protected double |
savedScreenScale
ƒXƒNƒŠ[ƒ“ƒXƒP[ƒ‹i‰æ–Ê‚t‚m‚c‚n—pj
|
protected int |
savedViewMode
ƒrƒ…[ƒ‚[ƒhi‰æ–Ê‚t‚m‚c‚n—pj
|
protected javax.media.j3d.TransformGroup |
savedViewTransform
ƒrƒ…[‚ÌTransformGroupi‰æ–Ê‚t‚m‚c‚n—pj
|
protected javax.media.j3d.BranchGroup |
scene
ƒV[ƒ“‚̃gƒbƒvƒŒƒxƒ‹
|
protected PFOperatorImplementation |
sceneOperator
ƒV[ƒ“‘€ì—pƒIƒyƒŒ[ƒ^
|
protected javax.media.j3d.TransformGroup |
sceneTransform
ƒV[ƒ“‚ÌTransformGroup
|
protected double |
screenScale
ƒXƒNƒŠ[ƒ“ƒXƒP[ƒ‹
|
protected double |
screenWidth
ƒXƒNƒŠ[ƒ“•
|
protected int |
shadeMode
ƒVƒF[ƒfƒBƒ“ƒOƒ‚[ƒh
|
protected java.util.Vector |
temporaryNodeList |
protected float |
transparency
”¼“§–¾ƒ‚[ƒh‚Ì“§–¾“x
|
protected boolean |
transparencyMode
”¼“§–¾ƒ‚[ƒh
|
protected javax.media.j3d.VirtualUniverse |
universe
ƒ†ƒjƒo[ƒX
|
protected javax.media.j3d.View |
view
ƒrƒ…[
|
protected javax.media.j3d.BranchGroup |
viewBranch
ƒrƒ…[•ÛŽ—p‚ÌBranchGroup
|
protected PF3DViewer |
viewer
‚R‚cƒrƒ…[ƒ
|
protected int |
viewMode
ƒrƒ…[ƒ‚[ƒh
|
protected PFOperatorImplementation |
viewOperator
ƒrƒ…[‘€ì—pƒIƒyƒŒ[ƒ^
|
protected javax.media.j3d.TransformGroup |
viewTransform
ƒrƒ…[‚ÌTransformGroup
|
static int |
WIREFRAME
ƒWƒIƒƒgƒŠ•`‰æƒ‚[ƒhFƒƒCƒ„[ƒtƒŒ[ƒ€
|
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Æà–¾ |
---|
PFGraphics3DImplementation(PF3DViewer viewer)
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
|
CüŽq‚ƃ^ƒCƒv | ƒƒ\ƒbƒh‚Æà–¾ |
---|---|
void |
addLight(PFLight lightData)
ƒ‰ƒCƒg’ljÁ
|
PFGeometryGroup |
addNode(PFINode geometryList)
ƒWƒIƒƒgƒŠ’ljÁ
|
javax.media.j3d.BoundingSphere |
calculateBoundingSphere(java.util.Vector idList)
id‚̃oƒEƒ“ƒfƒBƒ“ƒOƒXƒtƒBƒA‚ðŒvŽZ
|
void |
calculateBoundingVolume()
ƒV[ƒ“‘S‘̂̃oƒEƒ“ƒfƒBƒ“ƒOƒ{ƒŠƒ…[ƒ€‚ð‹‚ß‚é
|
javax.media.j3d.BoundingSphere |
calculateBoundingVolume(java.util.Vector idList)
Žw’èƒIƒuƒWƒFƒNƒg‚̃oƒEƒ“ƒfƒBƒ“ƒOƒ{ƒŠƒ…[ƒ€‚ð‹‚ß‚é
|
double |
calculateScreenScale(double radius)
fit‚ÅŽg—p‚·‚éscreenScaleŒvŽZ
|
void |
changeGeometry(java.util.Vector path,
PFINode geometryList)
ƒWƒIƒƒgƒŠ•ÏX
|
void |
changeGeometryAttribute(java.util.Vector idList,
PFIGeometryAttribute attributeData)
ƒIƒuƒWƒFƒNƒgIDƒpƒX‚ªidList‚Å‚ ‚éƒm[ƒh‘®«‚ð•ÏX‚·‚é
|
void |
changeLight(PFLight lightData)
ƒ‰ƒCƒg‘®«•ÏX
|
void |
changePolygonColor(java.util.Vector path,
PFINode geometryList)
ƒ|ƒŠƒSƒ“’¸“_F•ÏX
|
void |
clearOperateMode()
‘€ìƒ‚[ƒhƒNƒŠƒA
|
void |
createGuideAxis()
ƒKƒCƒhŽ²¶¬
|
void |
createGuideAxis(int x,
int y)
ƒKƒCƒhŽ²¶¬
|
void |
createIsoParametricLine(PFGeometryGroup geometryGroup,
PFINode line)
ƒAƒCƒ\ƒpƒ‰ƒ‰ƒCƒ“¶¬
|
void |
createIsoParametricLine(java.util.Vector idList,
PFINode line)
ƒAƒCƒ\ƒpƒ‰ƒ‰ƒCƒ“¶¬
|
void |
createRuler()
ƒ‹[ƒ‰¶¬
|
void |
createRuler(int y)
ƒ‹[ƒ‰¶¬
|
void |
createScene(PFILoader loader)
ƒV[ƒ“\’z
|
void |
deleteScene()
ƒV[ƒ“íœ
|
void |
finishCreateSceneGraph()
ƒV[ƒ“ƒOƒ‰ƒt¶¬I—¹
|
void |
fit(java.util.Vector idList,
int mode)
ƒtƒBƒbƒg
|
float |
getAxisSize()
À•WŽ²ƒTƒCƒYŽæ“¾
|
javax.vecmath.Color3f |
getBackgroundColor()
”wŒiFŽæ“¾
|
java.lang.String |
getBackgroundImageName()
”wŒi‰æ‘œƒtƒ@ƒCƒ‹–¼Žæ“¾
|
javax.vecmath.Point3d |
getBoundingCenter()
ƒoƒEƒ“ƒfƒBƒ“ƒOƒXƒtƒBƒA’†SŽæ“¾
|
double |
getBoundingRadius()
ƒoƒEƒ“ƒfƒBƒ“ƒOƒXƒtƒBƒA”¼ŒaŽæ“¾
|
javax.media.j3d.BoundingSphere |
getBoundingSphere()
‘S‘̃oƒEƒ“ƒfƒBƒ“ƒOƒXƒtƒBƒAŽæ“¾
|
void |
getBoundingSphere(java.util.Vector idList,
PFBoundingSphere boundingSphere)
Žw’èƒoƒEƒ“ƒfƒBƒ“ƒOƒXƒtƒBƒAŽæ“¾
|
java.awt.Component |
getComponent()
ƒRƒ“ƒ|[ƒlƒ“ƒgŽæ“¾
|
int |
getDispMode()
•\Ž¦ƒ‚[ƒhŽæ“¾
|
float |
getDrawTime()
•`‰æŽžŠÔŽæ“¾
|
boolean |
getGuideAxisCurrentVisible()
ƒKƒCƒhŽ²ƒJƒŒƒ“ƒg•\Ž¦E”ñ•\Ž¦ó‘Ԏ擾
|
boolean |
getGuideAxisVisibleMode()
ƒKƒCƒhŽ²•\Ž¦E”ñ•\Ž¦ƒ‚[ƒhó‘Ԏ擾
|
PFPickMode |
getPickMode() |
javax.vecmath.Point3d |
getRotationCenter()
‰ñ“]’†S‚ðŽæ“¾
|
boolean |
getRotationCenterEnable()
‰ñ“]’†SŽwŽ¦ON/OFFŽæ“¾
|
boolean |
getRulerCurrentVisible()
ƒ‹[ƒ‰Œ»Ý•\Ž¦E”ñ•\Ž¦ó‘Ԏ擾
|
boolean |
getRulerVisibleMode()
ƒ‹[ƒ‰•\Ž¦E”ñ•\Ž¦ƒ‚[ƒhó‘Ԏ擾
|
javax.media.j3d.TransformGroup |
getSceneTransformGroup()
ƒV[ƒ“ƒgƒ‰ƒ“ƒXƒtƒH[ƒ€ƒOƒ‹[ƒv‚ðŽæ“¾
|
javax.vecmath.Point3d |
getViewCenter()
ƒrƒ…[’†SŽæ“¾
|
int |
getViewMode()
ƒrƒ…[‚̃‚[ƒhŽæ“¾
|
javax.media.j3d.TransformGroup |
getViewTransformGroup()
ƒrƒ…[ƒgƒ‰ƒ“ƒXƒtƒH[ƒ€ƒOƒ‹[ƒv‚ðŽæ“¾
|
void |
lightOff(java.lang.Object id)
ƒ‰ƒCƒgƒIƒt
|
void |
lightOn(java.lang.Object id)
ƒ‰ƒCƒgƒIƒ“
|
void |
printScreen()
CANVAS‚ðˆóü‚·‚é
|
void |
removeAllLight()
‘Sƒ‰ƒCƒgíœ
|
void |
removeAllNode()
ƒIƒuƒWƒFƒNƒgID‚ªid‚Å‚ ‚éƒm[ƒh‚ð‘S‚Ä휂·‚é
|
void |
removeClipPlane()
ƒNƒŠƒbƒsƒ“ƒOƒvƒŒ[ƒ“íœ
|
void |
removeGuideAxis()
ƒKƒCƒhŽ²íœ
|
void |
removeLight(java.lang.Object id)
ƒ‰ƒCƒgíœ
|
void |
removeNode(java.lang.Object id)
ƒIƒuƒWƒFƒNƒgID‚ªid‚Å‚ ‚éƒm[ƒh‚ð‘S‚Ä휂·‚é
|
void |
removeNode(java.util.Vector idList)
ƒIƒuƒWƒFƒNƒgIDƒpƒX‚ªidList‚Å‚ ‚éƒm[ƒh‚ð휂·‚é
|
void |
removeRuler()
ƒ‹[ƒ‰[íœ
|
void |
removeTemporaryNode()
ƒeƒ“ƒ|ƒ‰ƒŠ}Œ`íœ
|
void |
renderOnce()
‚PƒtƒŒ[ƒ€‚̂݃Œƒ“ƒ_ƒŠƒ“ƒO
|
void |
resetSceneTransform()
ƒV[ƒ“ƒgƒ‰ƒ“ƒXƒtƒH[ƒ€‚̃ŠƒZƒbƒg
|
void |
restoreView()
ƒrƒ…[‚̃ŠƒXƒgƒA
|
void |
saveScreenToJpeg(java.lang.String path,
java.lang.String filename,
int width,
int height)
JPEGŒ`Ž®‚Å•Û‘¶
|
void |
saveScreenToVrml(java.lang.String path,
java.lang.String fileName,
boolean defaultMaterial,
boolean gzip,
boolean outside)
VRMLŒ`Ž®‚Å•Û‘¶
|
void |
saveView()
ƒrƒ…[‚̃Z[ƒu
|
java.util.Vector |
searchGeometry(java.lang.Object id)
ID‚É‚æ‚éƒWƒIƒƒgƒŠŒŸõ
|
PFGeometryGroup |
searchNode(java.lang.Object id)
ID‚É‚æ‚éƒm[ƒhŒŸõ
|
void |
setAxisInvisible()
À•WŽ²OFF
|
void |
setAxisSize(float size)
À•WŽ²ƒTƒCƒYÝ’è
|
void |
setAxisVisible()
À•WŽ²ON
|
void |
setBackgroundColor(float red,
float green,
float blue)
”wŒiFÝ’è
|
void |
setBackgroundImage(java.lang.String filename)
”wŒi‰æ‘œÝ’è
|
void |
setCanvasSize(int width,
int height)
CanvasƒTƒCƒYÝ’è
|
void |
setClipPlane(java.util.Vector clipPlanes)
ƒNƒŠƒbƒsƒ“ƒOƒvƒŒ[ƒ“Ý’è
|
void |
setDefaults(PF3DGraphicsDefaults defaults)
ƒfƒtƒHƒ‹ƒg’lÝ’è
|
void |
setEdgeAndFaceMode()
ƒtƒF[ƒX•ƒAƒCƒ\ƒpƒ‰ƒ‰ƒCƒ“•\Ž¦ƒ‚[ƒh
|
void |
setEdgeMode()
ƒGƒbƒW‚Ì‚Ý•\Ž¦ƒ‚[ƒh
|
void |
setFaceMode()
ƒtƒF[ƒX‚Ì‚Ý•\Ž¦ƒ‚[ƒh
|
void |
setFitFactor(float factor)
ƒXƒ€[ƒXƒY[ƒ€‚̃tƒBƒbƒgƒXƒP[ƒ‹Ý’è
|
void |
setFlytroughView(java.util.Vector lookatPointList)
ƒtƒ‰ƒCƒXƒ‹[ƒrƒ…[‚ðÝ’è‚·‚é
|
void |
setGuideAxisTemporaryVisible(boolean visible)
/**
ƒKƒCƒhŽ²ˆêŽž•\Ž¦E”ñ•\Ž¦
|
void |
setGuideAxisVisible(boolean visible)
ƒKƒCƒhŽ²•\Ž¦E”ñ•\Ž¦
|
void |
setHighlightOff()
ƒnƒCƒ‰ƒCƒgƒIƒti‘S}Œ`‘ÎÛj
|
void |
setHighlightOff(java.util.Vector idList)
ƒnƒCƒ‰ƒCƒgƒIƒt
|
void |
setHighlightOn(java.lang.Object id)
ƒnƒCƒ‰ƒCƒgƒIƒ“
|
void |
setHighlightOn(java.util.Vector idList)
ƒnƒCƒ‰ƒCƒgƒIƒ“
|
void |
setInvisible(java.util.Vector idList)
ƒWƒIƒƒgƒŠ”ñ•\Ž¦
|
void |
setIsoParametricLineVisible(java.util.Vector idList,
boolean visible)
ƒAƒCƒ\ƒpƒ‰ƒ‰ƒCƒ“•\Ž¦
|
void |
setObjectYRotationMode()
‰ñ“]YŽ²ƒIƒuƒWƒFƒNƒgYŽ²ƒ‚[ƒhÝ’è
|
void |
setOperateModeToContinuouslyZoom()
˜A‘±ƒY[ƒ€‘€ìƒ‚[ƒh
|
void |
setOperateModeToPan()
ƒpƒ“‘€ìƒ‚[ƒh
|
void |
setOperateModeToRotate()
‰ñ“]‘€ìƒ‚[ƒh
|
void |
setOperateModeToRotateBySpecifiedLoc()
Žw’è“_‰ñ“]‘€ìƒ‚[ƒh
|
void |
setOperateModeToZoom()
ƒY[ƒ€‘€ìƒ‚[ƒh
|
void |
setPickMode(PFPickMode mode) |
void |
setPickOperateModeEnable(boolean flag)
ƒsƒbƒN‘€ìƒ‚[ƒh‚n‚m^‚n‚e‚e
|
void |
setRotationCenter(javax.vecmath.Point3d center)
‰ñ“]’†S‚ðÝ’è
|
void |
setRotationCenterEnable(boolean enable)
‰ñ“]’†SŽwŽ¦ON/OFFÝ’è
|
void |
setRulerTemporaryVisible(boolean visible)
ƒ‹[ƒ‰ˆêŽž•\Ž¦E”ñ•\Ž¦
|
void |
setRulerVisible(boolean visible)
ƒ‹[ƒ‰•\Ž¦E”ñ•\Ž¦
|
void |
setSceneOperateModeEnable(boolean flag)
ƒV[ƒ“‘€ì‚n‚m^‚n‚e‚e
|
void |
setShadeMode(int mode)
ƒVƒF[ƒfƒBƒ“ƒOƒ‚[ƒhÝ’è
|
void |
setTemporaryInvisible()
ƒeƒ“ƒ|ƒ‰ƒŠ}Œ`”ñ•\Ž¦
|
void |
setTemporaryVisible()
ƒeƒ“ƒ|ƒ‰ƒŠ}Œ`•\Ž¦
|
void |
setTransparency(float transparency)
”¼“§–¾•\Ž¦ƒ‚[ƒh‚Ì“§–¾“xÝ’è
|
void |
setTransparentMode(boolean mode)
”¼“§–¾•\Ž¦ƒ‚[ƒh
|
void |
setViewMode(int mode)
ƒrƒ…[‚̃‚[ƒhÝ’è
|
void |
setViewOperateModeEnable(boolean flag)
Ž‹“_‘€ìƒ‚[ƒh‚n‚m^‚n‚e‚e
|
void |
setViewRotation(long time,
double xrot,
double yrot,
double zrot)
Ž‹“_‚ðŒ»Ý‚̈ʒu^Žp¨‚©‚çŽw’è‚̈ʒu^Žp¨‚Ɉړ®‚·‚é
|
void |
setViewYRotationMode()
‰ñ“]YŽ²ViewYŽ²ƒ‚[ƒhÝ’è
|
void |
setVisible(java.util.Vector idList)
ƒWƒIƒƒgƒŠ•\Ž¦
|
void |
setZoomByDragEnable(boolean enable)
ƒY[ƒ€(drag)—LŒø–³ŒøÝ’è
|
void |
setZoomFactor(float factor)
ƒXƒ€[ƒXƒY[ƒ€‚̃Y[ƒ€ƒXƒP[ƒ‹Ý’è
|
void |
setZoomLocFactor(double factor)
ƒY[ƒ€(Loc)ƒtƒ@ƒNƒ^[Ý’è
|
void |
setZoomSpecifiedLocationEnable(boolean enable)
ƒY[ƒ€(loc(mouse))—LŒø–³ŒøÝ’è
|
void |
setZoomTime(float time)
ƒXƒ€[ƒXƒY[ƒ€‚̃Y[ƒ€ŽžŠÔÝ’è
|
void |
startCreateSceneGraph()
ƒV[ƒ“ƒOƒ‰ƒt¶¬ŠJŽn
|
void |
startRender()
ƒŒƒ“ƒ_ƒŠƒ“ƒOŠJŽn
|
void |
stopRender()
ƒŒƒ“ƒ_ƒŠƒ“ƒO’âŽ~
|
void |
updateGuideAxisPosition(double scale)
ƒKƒCƒhŽ²ƒXƒP[ƒ‹Žw’è
|
void |
updateRulerPosition(double scale)
ƒ‹[ƒ‰ƒXƒP[ƒ‹Žw’è
|
void |
zoom(PFObjectList objectIDPathList)
ƒY[ƒ€i•¡”‘Ήž”Åj
|
void |
zoom(java.util.Vector idList)
ƒY[ƒ€
|
void |
zoomSpecifiedLocation(javax.vecmath.Point3d loc,
double factor)
ƒY[ƒ€(loc(world))
|
public static final int POINT
public static final int WIREFRAME
public static final int FLAT_SHADING
public static final int GOURAUD_SHADING
public static final int PARALLEL
public static final int PERSPECTIVE
public static final int FIT_SOON
public static final int FIT_ANIMATION
protected javax.media.j3d.Canvas3D canvas
protected com.sun.j3d.utils.picking.PickCanvas pickCanvas
protected javax.media.j3d.VirtualUniverse universe
protected javax.media.j3d.BranchGroup scene
protected javax.media.j3d.TransformGroup sceneTransform
protected javax.media.j3d.TransformGroup savedSceneTransform
protected javax.media.j3d.BranchGroup geometryBranch
protected javax.media.j3d.BranchGroup viewBranch
protected javax.media.j3d.TransformGroup viewTransform
protected javax.media.j3d.TransformGroup savedViewTransform
protected double frontClipDistance
protected double backClipDistance
protected javax.media.j3d.BranchGroup environmentBranch
protected javax.media.j3d.Background background
protected java.lang.String backgroundImageName
protected javax.media.j3d.BranchGroup behaviorBranch
protected PFOperatorImplementation sceneOperator
protected PFOperatorImplementation viewOperator
protected javax.media.j3d.BoundingSphere bounds
protected PF3DViewer viewer
protected javax.media.j3d.Locale locale
protected javax.media.j3d.View view
protected int viewMode
protected int savedViewMode
public static final int DISP_EDGE
public static final int DISP_FACE
public static final int DISP_EDGE_FACE
protected int dispMode
protected boolean transparencyMode
protected float transparency
protected int shadeMode
protected double screenWidth
protected double defaultScreenScale
protected double screenScale
protected double savedScreenScale
protected java.util.Vector lightList
protected java.lang.Object axisObjectId
protected PFAxis3D axis
protected float axisSize
protected java.lang.Object guideAxisObjectId
protected PFAxis3D guideAxis
protected boolean guideAxisCurrentVisible
protected boolean guideAxisVisibleMode
protected PFRulerGroup ruler
protected boolean rulerCurrentVisible
protected boolean rulerVisibleMode
protected javax.media.j3d.BoundingSphere boundingSphere
protected javax.vecmath.Point3d rotationCenter
protected boolean rotationCenterEnable
protected PF3DGraphicsDefaults defaults
protected java.util.Vector childInfoList
protected javax.media.j3d.ModelClip modelClip
protected java.util.Vector geometryGroupList
protected java.util.Vector temporaryNodeList
public PFGraphics3DImplementation(PF3DViewer viewer)
viewer
- ‚R‚cƒrƒ…[ƒpublic java.awt.Component getComponent()
public void setCanvasSize(int width, int height)
width
- •height
- ‚‚³public void createScene(PFILoader loader)
loader
- public void deleteScene()
public void setBackgroundColor(float red, float green, float blue)
red
- green
- blue
- public javax.vecmath.Color3f getBackgroundColor()
public void setViewMode(int mode)
mode
- PERSPECTIVE or PARALLELpublic int getViewMode()
public void setShadeMode(int mode)
mode
- POINT,WIREFRAME,FLAT_SHADING,GOURAUD_SHADINGpublic void setEdgeMode()
public void setFaceMode()
public void setEdgeAndFaceMode()
public void setTransparentMode(boolean mode)
public void setTransparency(float transparency)
public int getDispMode()
public void setSceneOperateModeEnable(boolean flag)
flag
- public void setViewOperateModeEnable(boolean flag)
flag
- public void setPickOperateModeEnable(boolean flag)
flag
- public void clearOperateMode()
public void setOperateModeToPan()
public void setOperateModeToZoom()
public void setOperateModeToContinuouslyZoom()
public void setOperateModeToRotate()
public void setOperateModeToRotateBySpecifiedLoc()
public void setViewRotation(long time, double xrot, double yrot, double zrot)
time
- xrot
- yrot
- zrot
- public void setFlytroughView(java.util.Vector lookatPointList)
lookatPointList
- Ž‹“_EŽQÆ“_‚̃ŠƒXƒgpublic void resetSceneTransform()
public void saveView()
public void restoreView()
public float getDrawTime()
public void startRender()
public void stopRender()
public void renderOnce()
public javax.media.j3d.BoundingSphere getBoundingSphere()
public double getBoundingRadius()
public javax.vecmath.Point3d getBoundingCenter()
public javax.vecmath.Point3d getViewCenter()
public void calculateBoundingVolume()
public javax.media.j3d.BoundingSphere calculateBoundingVolume(java.util.Vector idList)
idList
- Žw’èƒIƒuƒWƒFƒNƒg‚̃pƒXpublic void getBoundingSphere(java.util.Vector idList, PFBoundingSphere boundingSphere)
idList
- Žw’èƒIƒuƒWƒFƒNƒg‚̃pƒXboundingSphere
- ƒoƒEƒ“ƒfƒBƒ“ƒOƒXƒtƒBƒApublic void startCreateSceneGraph()
public void finishCreateSceneGraph()
public PFGeometryGroup addNode(PFINode geometryList)
geometryList
- ƒWƒIƒƒgƒŠƒf[ƒ^‚̃ŠƒXƒgpublic void changeGeometryAttribute(java.util.Vector idList, PFIGeometryAttribute attributeData)
idList
- 휂·‚éƒIƒuƒWƒFƒNƒg‚̃pƒXpublic void removeAllNode()
public void removeNode(java.lang.Object id)
id
- 휂·‚éƒIƒuƒWƒFƒNƒg‚h‚cpublic void removeNode(java.util.Vector idList)
idList
- 휂·‚éƒIƒuƒWƒFƒNƒg‚̃pƒXpublic void changeGeometry(java.util.Vector path, PFINode geometryList)
path
- ƒpƒXgeometryList
- ƒWƒIƒƒgƒŠƒf[ƒ^public void createIsoParametricLine(java.util.Vector idList, PFINode line)
idList
- ƒIƒuƒWƒFƒNƒg‚̃pƒXline
- ƒ‰ƒCƒ“ƒf[ƒ^public void createIsoParametricLine(PFGeometryGroup geometryGroup, PFINode line)
geometryGroup
- ƒAƒCƒ\ƒ‰ƒCƒ“‚ð’ljÁ‚·‚éƒWƒIƒƒgƒŠƒOƒ‹[ƒvline
- ƒ‰ƒCƒ“ƒf[ƒ^public void setIsoParametricLineVisible(java.util.Vector idList, boolean visible)
idList
- ƒIƒuƒWƒFƒNƒg‚̃pƒXvisible
- •\Ž¦E”ñ•\Ž¦ƒtƒ‰ƒOpublic void setVisible(java.util.Vector idList)
idList
- ƒIƒuƒWƒFƒNƒg‚̃pƒXpublic void setInvisible(java.util.Vector idList)
idList
- ƒIƒuƒWƒFƒNƒg‚̃pƒXpublic void setHighlightOn(java.lang.Object id)
id
- ƒWƒIƒƒgƒŠ‚h‚cpublic void setHighlightOn(java.util.Vector idList)
idList
- ƒWƒIƒƒgƒŠ‚̃pƒXpublic void setHighlightOff()
public void setHighlightOff(java.util.Vector idList)
idList
- ƒWƒIƒƒgƒŠ‚̃pƒXpublic void changePolygonColor(java.util.Vector path, PFINode geometryList)
path
- ƒWƒIƒƒgƒŠ‚̃pƒXgeometryList
- ƒWƒIƒƒgƒŠpublic void setTemporaryVisible()
public void setTemporaryInvisible()
public void removeTemporaryNode()
public PFGeometryGroup searchNode(java.lang.Object id)
id
- ƒIƒuƒWƒFƒNƒg‚h‚cpublic java.util.Vector searchGeometry(java.lang.Object id)
id
- ƒIƒuƒWƒFƒNƒg‚h‚cpublic javax.media.j3d.BoundingSphere calculateBoundingSphere(java.util.Vector idList)
idList
- ƒIƒuƒWƒFƒNƒg‚̃pƒXpublic void setZoomTime(float time)
time
- ŽžŠÔpublic void setFitFactor(float factor)
factor
- ƒXƒP[ƒ‹ factor>0.0public void setZoomFactor(float factor)
factor
- ƒXƒP[ƒ‹ factor>0.0public void zoom(PFObjectList objectIDPathList)
objectIDPathList
- ƒIƒuƒWƒFƒNƒg‚̃pƒX‚̃ŠƒXƒgpublic void zoom(java.util.Vector idList)
idList
- ƒIƒuƒWƒFƒNƒg‚̃pƒXpublic void zoomSpecifiedLocation(javax.vecmath.Point3d loc, double factor)
loc
- ˆÊ’ufactor
- ƒY[ƒ€—¦public void setZoomLocFactor(double factor)
factor
- public void setZoomSpecifiedLocationEnable(boolean enable)
enable
- —LŒø–³Œøƒtƒ‰ƒOpublic void setZoomByDragEnable(boolean enable)
enable
- —LŒø–³Œøƒtƒ‰ƒOpublic void setViewYRotationMode()
public void setObjectYRotationMode()
public void fit(java.util.Vector idList, int mode)
idList
- ƒIƒuƒWƒFƒNƒg‚̃pƒXmode
- ƒ‚[ƒh FIT_SOON or FIT_ANIMATIONpublic double calculateScreenScale(double radius)
radius
- BoundingSphere‚Ì”¼Œapublic void saveScreenToJpeg(java.lang.String path, java.lang.String filename, int width, int height)
path
- •Û‘¶æƒtƒHƒ‹ƒ_‚̃pƒXfilename
- •Û‘¶‚·‚éƒtƒ@ƒCƒ‹–¼Ìipath‚©‚ç‚Ì‘Š‘΃pƒX–¼jwidth
- ‰æ‘œ•height
- ‰æ‘œ‚‚³public void saveScreenToVrml(java.lang.String path, java.lang.String fileName, boolean defaultMaterial, boolean gzip, boolean outside)
path
- •Û‘¶æƒtƒHƒ‹ƒ_‚̃pƒXfileName
- •Û‘¶‚·‚éƒtƒ@ƒCƒ‹–¼Ìipath‚©‚ç‚Ì‘Š‘΃pƒXjdefaultMaterial
- ƒfƒtƒHƒ‹ƒgƒ}ƒeƒŠƒAƒ‹o—̓tƒ‰ƒOgzip
- ‚f‚y‚h‚oo—̓tƒ‰ƒOoutside
- ƒgƒbƒvƒŒƒxƒ‹TransformGroupo—̓tƒ‰ƒOpublic void printScreen()
public void setDefaults(PF3DGraphicsDefaults defaults)
defaults
- ƒfƒtƒHƒ‹ƒg’lpublic void addLight(PFLight lightData)
lightData
- ƒ‰ƒCƒgƒf[ƒ^public void removeLight(java.lang.Object id)
id
- IDpublic void removeAllLight()
public void lightOn(java.lang.Object id)
id
- ƒ‰ƒCƒg‚h‚cpublic void lightOff(java.lang.Object id)
id
- ƒ‰ƒCƒg‚h‚cpublic void changeLight(PFLight lightData)
lightData
- ƒ‰ƒCƒgƒf[ƒ^public javax.media.j3d.TransformGroup getViewTransformGroup()
public javax.media.j3d.TransformGroup getSceneTransformGroup()
public javax.vecmath.Point3d getRotationCenter()
public void setRotationCenter(javax.vecmath.Point3d center)
center
- ‰ñ“]’†SÀ•Wpublic void setRotationCenterEnable(boolean enable)
enable
- ‚n‚m^‚n‚e‚eƒtƒ‰ƒOpublic boolean getRotationCenterEnable()
public void setAxisVisible()
public void setAxisInvisible()
public void setAxisSize(float size)
size
- ƒTƒCƒYpublic float getAxisSize()
public void setBackgroundImage(java.lang.String filename)
filename
- ”wŒi‰æ‘œƒtƒ@ƒCƒ‹–¼public java.lang.String getBackgroundImageName()
public void createRuler()
public void createRuler(int y)
public void removeRuler()
public void setRulerVisible(boolean visible)
visible
- •\Ž¦E”ñ•\Ž¦ƒtƒ‰ƒOpublic void setRulerTemporaryVisible(boolean visible)
visible
- •\Ž¦E”ñ•\Ž¦ƒtƒ‰ƒOpublic boolean getRulerCurrentVisible()
public boolean getRulerVisibleMode()
public void updateRulerPosition(double scale)
scale
- ƒXƒP[ƒ‹public void createGuideAxis()
public void createGuideAxis(int x, int y)
public void removeGuideAxis()
public void setGuideAxisVisible(boolean visible)
visible
- •\Ž¦E”ñ•\Ž¦ƒtƒ‰ƒOpublic void setGuideAxisTemporaryVisible(boolean visible)
visible
- •\Ž¦E”ñ•\Ž¦ƒtƒ‰ƒOpublic boolean getGuideAxisCurrentVisible()
public boolean getGuideAxisVisibleMode()
public void updateGuideAxisPosition(double scale)
scale
- ƒXƒP[ƒ‹public void setClipPlane(java.util.Vector clipPlanes)
clipPlanes
- ƒNƒŠƒbƒsƒ“ƒOƒvƒŒ[ƒ“ƒŠƒXƒgpublic void removeClipPlane()
public void setPickMode(PFPickMode mode)
public PFPickMode getPickMode()