Class VisualItem3D<T>
java.lang.Object
repast.simphony.visualization.visualization3D.VisualItem3D<T>
- Direct Known Subclasses:
EdgeVisualItem,NodeVisualItem
- Author:
- Nick Collier
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.jogamp.java3d.BranchGroupprotected Map<org.jogamp.java3d.Shape3D,TaggedAppearance> protected org.jogamp.vecmath.Color3fprotected Labelprotected org.jogamp.vecmath.Point3fprotected booleanprotected org.jogamp.java3d.BranchGroupprotected org.jogamp.java3d.BranchGroupprotected org.jogamp.java3d.TransformGroupprotected float[]protected org.jogamp.java3d.TransformGroupprotected Map<org.jogamp.java3d.Shape3D,TaggedAppearance> protected TaggedBranchGroupprotected Transformerprotected org.jogamp.java3d.TransformGroupprotected T -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTo(org.jogamp.java3d.BranchGroup group) voidgetLabel()org.jogamp.vecmath.Point3ffloat[]getScale()getShapeAppearance(org.jogamp.java3d.Shape3D shape) booleanhasMoved()voidremoveFrom(org.jogamp.java3d.BranchGroup parent) voidsetLabel(String label, Style3D.LabelPosition position) voidsetLabelColor(Color color) voidsetLabelFont(Font font) voidsetLabelOffset(float offset) voidvoidsetLocation(float[] location) voidsetLocation(org.jogamp.vecmath.Point3f location) voidsetRotation(org.jogamp.vecmath.AxisAngle4f rotation) voidsetScale(float x, float y, float z) voidsetShapeAppearance(org.jogamp.java3d.Shape3D shape, TaggedAppearance appearance) voidIterator<org.jogamp.java3d.Shape3D>shapes()voidupdateAppearance(Style3D style) voidupdateLabel(Style3D style) voidupdateLocation(org.jogamp.vecmath.Point3f source, float sourceRadius, org.jogamp.vecmath.Point3f target, float targetRadius) voidupdateLocation(Layout layout) voidupdateRotation(Style3D style) voidupdateScale(Style3D style) voidupdateTaggedBranchGroup(Style3D style)
-
Field Details
-
branchGroup
protected org.jogamp.java3d.BranchGroup branchGroup -
oldUserBranch
protected org.jogamp.java3d.BranchGroup oldUserBranch -
newUserBranch
protected org.jogamp.java3d.BranchGroup newUserBranch -
taggedBranchGroup
-
color
protected org.jogamp.vecmath.Color3f color -
location
protected org.jogamp.vecmath.Point3f location -
scale
protected float[] scale -
translateGroup
protected org.jogamp.java3d.TransformGroup translateGroup -
rotationGroup
protected org.jogamp.java3d.TransformGroup rotationGroup -
scaleGroup
protected org.jogamp.java3d.TransformGroup scaleGroup -
transformer
-
visualizedObject
-
moved
protected boolean moved -
shapes
-
changedMap
-
label
-
-
Constructor Details
-
VisualItem3D
-
-
Method Details
-
shapes
-
getShapeAppearance
-
setShapeAppearance
-
getTaggedBranchGroup
-
setTaggedBranchGroup
-
getLocation
public org.jogamp.vecmath.Point3f getLocation() -
setLocation
public void setLocation(org.jogamp.vecmath.Point3f location) -
setLocation
public void setLocation(float[] location) -
hasMoved
public boolean hasMoved() -
setLocation
public void setLocation() -
setScale
public void setScale(float x, float y, float z) -
getScale
public float[] getScale() -
addTo
public void addTo(org.jogamp.java3d.BranchGroup group) -
applyTransform
public void applyTransform() -
removeFrom
public void removeFrom(org.jogamp.java3d.BranchGroup parent) -
getVisualizedObject
-
setRotation
public void setRotation(org.jogamp.vecmath.AxisAngle4f rotation) -
setLabel
-
getLabel
-
getLabelPosition
-
setLabelColor
-
getLabelColor
-
setLabelFont
-
getLabelFont
-
setLabelOffset
public void setLabelOffset(float offset) -
updateTaggedBranchGroup
-
updateAppearance
-
updateLabel
-
updateScale
-
updateRotation
-
updateLocation
-
updateLocation
public void updateLocation(org.jogamp.vecmath.Point3f source, float sourceRadius, org.jogamp.vecmath.Point3f target, float targetRadius)
-