Class ThermalProbe
java.lang.Object
gov.nih.mipav.view.renderer.J3D.surfaceview.rfaview.ThermalProbe
Title: ThermalProbe
Description: Thermal probe has its own geometry and type of burning. This class builds the geometry shape of the thermal probe.
- Author:
- Ruida Cheng
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) javax.vecmath.Color3fAttenuation lighting colors.private javax.media.j3d.AppearanceDOCUMENT ME!private javax.media.j3d.AppearanceDOCUMENT ME!private javax.media.j3d.AppearanceDOCUMENT ME!private javax.media.j3d.AppearanceThermal probe appearance.(package private) javax.vecmath.Color3fDOCUMENT ME!private com.sun.j3d.utils.geometry.ConeDOCUMENT ME!private com.sun.j3d.utils.geometry.ConeDOCUMENT ME!private javax.media.j3d.TransformGroupDOCUMENT ME!private javax.media.j3d.TransformGroupDOCUMENT ME!private com.sun.j3d.utils.geometry.ConeDOCUMENT ME!private com.sun.j3d.utils.geometry.ConeDOCUMENT ME!private javax.media.j3d.TransformGroupDOCUMENT ME!private javax.media.j3d.TransformGroupDOCUMENT ME!private com.sun.j3d.utils.geometry.ConeThermal probe geometry shapes.private com.sun.j3d.utils.geometry.ConeIndicator probe geometry shapes.private javax.media.j3d.TransformGroupIndicator probe geometry shapes' transform groups.private javax.media.j3d.TransformGroupThermal probe geometry shapes' transform groups.private com.sun.j3d.utils.geometry.CylinderDOCUMENT ME!private com.sun.j3d.utils.geometry.CylinderDOCUMENT ME!private javax.media.j3d.TransformGroupDOCUMENT ME!private javax.media.j3d.TransformGroupDOCUMENT ME!private com.sun.j3d.utils.geometry.CylinderDOCUMENT ME!private com.sun.j3d.utils.geometry.CylinderDOCUMENT ME!private javax.media.j3d.TransformGroupDOCUMENT ME!private javax.media.j3d.TransformGroupDOCUMENT ME!private com.sun.j3d.utils.geometry.CylinderDOCUMENT ME!private com.sun.j3d.utils.geometry.CylinderDOCUMENT ME!private javax.media.j3d.TransformGroupDOCUMENT ME!private javax.media.j3d.TransformGroupDOCUMENT ME!private com.sun.j3d.utils.geometry.CylinderDOCUMENT ME!private com.sun.j3d.utils.geometry.CylinderDOCUMENT ME!private javax.media.j3d.TransformGroupDOCUMENT ME!private javax.media.j3d.TransformGroupDOCUMENT ME!(package private) javax.vecmath.Color3fDOCUMENT ME!(package private) javax.vecmath.Color3fDOCUMENT ME!(package private) javax.vecmath.Color3fDOCUMENT ME!private javax.media.j3d.BranchGroupThe root branch group of the indicator probe.(package private) javax.vecmath.Color3fDOCUMENT ME!protected com.sun.j3d.utils.picking.PickCanvasAgent to set the theraml probe pickable.(package private) javax.vecmath.Color3fThermal probe colors.(package private) javax.vecmath.Color3fDOCUMENT ME!private javax.media.j3d.SwitchSwitch group to switch between thermal branch group and the indicator branch group.private javax.media.j3d.TransformGroupThe root transform group of the thermal probe.private javax.media.j3d.BranchGroupThe root branch group of the theraml probe.(package private) javax.vecmath.Color3fDOCUMENT ME!private floatY original coordinate value. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidenableEntryPointRotation(boolean flag) Enable the probe to rotate around the entry point.protected booleanfindProbe(javax.media.j3d.Shape3D pickedShape) Check whether the probe being picked or not.javax.media.j3d.TransformGroupgetProbe()Get the thermal probe root tranform group.protected voidinit()Initialize the therml probe's geometry shapes and indictor probe's geometry shapes.protected voidsetProbeCoordinate(float value) Set the probe translation in the local coordinate system.protected voidsetProbeGreenColor(boolean flag) Switch the default probe between thermal probe and the indicator probe.
-
Field Details
-
pickCanvas
protected com.sun.j3d.utils.picking.PickCanvas pickCanvasAgent to set the theraml probe pickable. -
ambientColor
javax.vecmath.Color3f ambientColorAttenuation lighting colors. -
blue
javax.vecmath.Color3f blueDOCUMENT ME! -
diffuseColor
javax.vecmath.Color3f diffuseColorDOCUMENT ME! -
emissiveColor
javax.vecmath.Color3f emissiveColorDOCUMENT ME! -
green
javax.vecmath.Color3f greenDOCUMENT ME! -
orange
javax.vecmath.Color3f orangeDOCUMENT ME! -
red
javax.vecmath.Color3f redThermal probe colors. -
sepcualarColor
javax.vecmath.Color3f sepcualarColorDOCUMENT ME! -
yellow
javax.vecmath.Color3f yellowDOCUMENT ME! -
appBody
private javax.media.j3d.Appearance appBodyDOCUMENT ME! -
appConeHead
private javax.media.j3d.Appearance appConeHeadDOCUMENT ME! -
appHead
private javax.media.j3d.Appearance appHeadDOCUMENT ME! -
appTip
private javax.media.j3d.Appearance appTipThermal probe appearance. -
coneHeadBottom
private com.sun.j3d.utils.geometry.Cone coneHeadBottomDOCUMENT ME! -
coneHeadBottomIndicator
private com.sun.j3d.utils.geometry.Cone coneHeadBottomIndicatorDOCUMENT ME! -
coneHeadBottomIndicatorTG
private javax.media.j3d.TransformGroup coneHeadBottomIndicatorTGDOCUMENT ME! -
coneHeadBottomTG
private javax.media.j3d.TransformGroup coneHeadBottomTGDOCUMENT ME! -
coneHeadTop
private com.sun.j3d.utils.geometry.Cone coneHeadTopDOCUMENT ME! -
coneHeadTopIndicator
private com.sun.j3d.utils.geometry.Cone coneHeadTopIndicatorDOCUMENT ME! -
coneHeadTopIndicatorTG
private javax.media.j3d.TransformGroup coneHeadTopIndicatorTGDOCUMENT ME! -
coneHeadTopTG
private javax.media.j3d.TransformGroup coneHeadTopTGDOCUMENT ME! -
coneTip
private com.sun.j3d.utils.geometry.Cone coneTipThermal probe geometry shapes. -
coneTipIndicator
private com.sun.j3d.utils.geometry.Cone coneTipIndicatorIndicator probe geometry shapes. -
coneTipIndicatorTG
private javax.media.j3d.TransformGroup coneTipIndicatorTGIndicator probe geometry shapes' transform groups. -
coneTipTG
private javax.media.j3d.TransformGroup coneTipTGThermal probe geometry shapes' transform groups. -
cylinderBody
private com.sun.j3d.utils.geometry.Cylinder cylinderBodyDOCUMENT ME! -
cylinderBodyIndicator
private com.sun.j3d.utils.geometry.Cylinder cylinderBodyIndicatorDOCUMENT ME! -
cylinderBodyIndicatorTG
private javax.media.j3d.TransformGroup cylinderBodyIndicatorTGDOCUMENT ME! -
cylinderBodyTG
private javax.media.j3d.TransformGroup cylinderBodyTGDOCUMENT ME! -
cylinderHead
private com.sun.j3d.utils.geometry.Cylinder cylinderHeadDOCUMENT ME! -
cylinderHeadIndicator
private com.sun.j3d.utils.geometry.Cylinder cylinderHeadIndicatorDOCUMENT ME! -
cylinderHeadIndicatorTG
private javax.media.j3d.TransformGroup cylinderHeadIndicatorTGDOCUMENT ME! -
cylinderHeadTG
private javax.media.j3d.TransformGroup cylinderHeadTGDOCUMENT ME! -
cylinderTail
private com.sun.j3d.utils.geometry.Cylinder cylinderTailDOCUMENT ME! -
cylinderTailIndicator
private com.sun.j3d.utils.geometry.Cylinder cylinderTailIndicatorDOCUMENT ME! -
cylinderTailIndicatorTG
private javax.media.j3d.TransformGroup cylinderTailIndicatorTGDOCUMENT ME! -
cylinderTailTG
private javax.media.j3d.TransformGroup cylinderTailTGDOCUMENT ME! -
cylinderTip
private com.sun.j3d.utils.geometry.Cylinder cylinderTipDOCUMENT ME! -
cylinderTipIndicator
private com.sun.j3d.utils.geometry.Cylinder cylinderTipIndicatorDOCUMENT ME! -
cylinderTipIndicatorTG
private javax.media.j3d.TransformGroup cylinderTipIndicatorTGDOCUMENT ME! -
cylinderTipTG
private javax.media.j3d.TransformGroup cylinderTipTGDOCUMENT ME! -
indicatorProbeBG
private javax.media.j3d.BranchGroup indicatorProbeBGThe root branch group of the indicator probe. -
switchGroup
private javax.media.j3d.Switch switchGroupSwitch group to switch between thermal branch group and the indicator branch group. -
thermalProbe
private javax.media.j3d.TransformGroup thermalProbeThe root transform group of the thermal probe. -
thermalProbeBG
private javax.media.j3d.BranchGroup thermalProbeBGThe root branch group of the theraml probe. -
yOrigin
private float yOriginY original coordinate value.
-
-
Constructor Details
-
ThermalProbe
public ThermalProbe()Constructor to initialize the thermal probe geometry.
-
-
Method Details
-
enableEntryPointRotation
public void enableEntryPointRotation(boolean flag) Enable the probe to rotate around the entry point.- Parameters:
flag- booleantruemeans around the entry point,falsearound the origin.
-
getProbe
public javax.media.j3d.TransformGroup getProbe()Get the thermal probe root tranform group.- Returns:
- TransformGroup thermal probe.
-
findProbe
protected boolean findProbe(javax.media.j3d.Shape3D pickedShape) Check whether the probe being picked or not.- Parameters:
pickedShape- picked geometry shape.- Returns:
- boolean
trueprobe picked,falseprobe not picked.
-
init
protected void init()Initialize the therml probe's geometry shapes and indictor probe's geometry shapes. -
setProbeCoordinate
protected void setProbeCoordinate(float value) Set the probe translation in the local coordinate system.- Parameters:
value- y coordinate value of the local coordinate system.
-
setProbeGreenColor
protected void setProbeGreenColor(boolean flag) Switch the default probe between thermal probe and the indicator probe.- Parameters:
flag- booleantruegreen color,falsetheraml probe color.
-