|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--harmonic.mz.data.ModelNode
|
+--harmonic.mz.data.ShapeNode
This is the database node for geometric objects. Geometries are added with addPainter(). PaintStructs are transfered from these nodes the viewer core.
| Field Summary | |
static java.lang.String |
ANY_GEOM
Any geometry type (matches all) for getGeom |
static java.lang.String |
ARRAY_GEOM
Any vertex array geometry for getGeom |
static java.lang.String |
ATTRIBUTE_FIELD_TYPE
The render attribute field type. |
boolean |
bAssignMaterialColors
Set to false to stop validateAttributes() from assign material colors to object - it will only assign highlights then. |
boolean |
bAttribsValid
A simple rendering attribute has changed |
boolean |
bBaseGeometryValid
Geometry is not syncronized with fields if false |
boolean |
bSelectionValid
Selection state changed |
boolean |
bTSelectionValid
Tentative selection state changed |
boolean |
bVisibilityValid
Visiblity state changed |
CoordSystemField |
coordSystem
Coordinate system field, controls coordinate system of ShapeNode. |
static java.lang.String |
COORDSYSTEM_FIELD_TYPE
|
harmonic.viewer3D.PaintStructArray |
existingPainters
|
harmonic.viewer3D.PaintStructArray |
fastPainters
|
static java.lang.String |
GEOMETRY_FIELD_TYPE
The geometry field type. |
static java.lang.String |
LINES_GEOM
Lines type for getGeom |
static boolean |
localKludge
|
MaterialField |
material
|
harmonic.viewer3D.PaintStructArray |
painters
|
static java.lang.String |
POINT_GEOM
Point type for getGeom |
static java.lang.String |
POLYGON_GEOM
Polygon type for getGeom |
static java.lang.String |
REGION_GEOM
Region type for getGeom |
static java.lang.String |
SOLID_GEOM
Solid type for getGeom |
static java.lang.String |
SURFACE_GEOM
Surface type for getGeom |
ScalarField |
transparency
Transparency field. |
BooleanField |
visibility
Visibiliy field. |
| Fields inherited from class harmonic.mz.data.ModelNode |
_fileRoot_, _thread_, ATTRIB_CONTROL_WIDGET, ATTRIB_LISTABLE, ATTRIB_PRESENTABLE, ATTRIB_PRIVATE, ATTRIB_REMOVEABLE, ATTRIB_RENAMEABLE, ATTRIB_SHOW_CONTEXT_MENU, ATTRIB_TYPE_FILTER, ATTRIB_USERGROUP, ATTRIB_VALUE_GROUP, ATTRIB_VE_LISTENER, bCustomCS, bDebug, bValid, name |
| Constructor Summary | |
ShapeNode()
Construct a ShapeNode with an empty name. |
|
ShapeNode(java.lang.String name)
Construct a ShapeNode with givin name. |
|
| Method Summary | |
harmonic.viewer3D.PaintStruct |
addFastGeometry(harmonic.meshGeom.geom.Geom geom)
Calls addFastPainter() |
harmonic.viewer3D.PaintStruct |
addFastGeometry(harmonic.meshGeom.geom.Geom geom,
harmonic.viewer3D.PaintAttrib ap)
Calls addFastPainter() |
harmonic.viewer3D.PaintStruct |
addFastGeometry(harmonic.meshGeom.geom.Geom geom,
harmonic.viewer3D.PaintAttrib ap,
harmonic.meshGeom.math.TMat mat)
Calls addFastPainter() |
harmonic.viewer3D.PaintStruct |
addFastGeometry(harmonic.meshGeom.geom.Geom geom,
harmonic.viewer3D.PaintAttrib ap,
harmonic.meshGeom.math.TMat mat,
java.lang.String geomType)
Calls addFastPainter() |
void |
addFastPainter(harmonic.viewer3D.PaintStruct p)
Adds a "fast painter" to this ShapeNode. |
harmonic.viewer3D.PaintStruct |
addGeometry(harmonic.meshGeom.geom.Geom geom)
Calls addPainter() |
harmonic.viewer3D.PaintStruct |
addGeometry(harmonic.meshGeom.geom.Geom geom,
harmonic.viewer3D.PaintAttrib ap)
Calls addPainter() |
harmonic.viewer3D.PaintStruct |
addGeometry(harmonic.meshGeom.geom.Geom geom,
harmonic.viewer3D.PaintAttrib ap,
harmonic.meshGeom.math.TMat mat)
Calls addPainter() |
harmonic.viewer3D.PaintStruct |
addGeometry(harmonic.meshGeom.geom.Geom geom,
harmonic.viewer3D.PaintAttrib ap,
harmonic.meshGeom.math.TMat mat,
java.lang.String geomType)
Calls addPainter() |
void |
addNetworkOutput(ModelNode output)
Supports network editor. |
void |
addPainter(harmonic.viewer3D.PaintStruct p)
Adds renderable object to the ShapeNode |
void |
addWithUndo()
Attach to database, after going through undo system. |
void |
beginTransform()
Implements Transformable interface, with a no op. |
boolean |
bigValidation()
This is a helper for expectedValidationTime() overrides. |
void |
calcGeometricProps()
|
float |
calcSurfaceArea()
|
float |
calcVolume()
|
java.lang.String |
checkRequirements(int n)
|
void |
clearFastGeometries()
Remove all "fast painters" from this ShapeNode. |
void |
clearFastPainters()
Remove all "fast painters" from this ShapeNode. |
void |
clearGeometries()
Remove all painters from this ShapeNode, disposing any display lists |
void |
clearGeometryCache()
Suports binary geometry caching |
void |
clearPainters()
Remove all painters from this ShapeNode, disposing any display lists |
void |
defaultPickPriority()
Reset pick priority to default value (the value is 1). |
void |
endTransform()
Implements Transformable interface, with a no op. |
int |
expectedValidationTime()
ShapeNode.expectedValidationTime() returns 10 ms if geometry is invalid, and shape is not marked transient. |
int |
fastPainterCount()
Return number of fast painters |
void |
findPointSnaps(java.lang.String type,
java.util.Vector s)
Point snaps need to be searched for in shape def that is not a link Think names of get and find should be switched?? |
java.util.Enumeration |
getCachedGeometries()
Suports binary geometry caching |
harmonic.meshGeom.geom.Geom |
getCachedGeometry(java.lang.String key)
Suports binary geometry caching |
int |
getChildRequirements(ShapeNode child)
|
harmonic.viewer3D.CoordSystem |
getCoordSystem()
Convinience for this.coordSystem.getCoordSystem() |
DataTransfer[] |
getDataTransfer(java.lang.String type)
Return all data transfer nodes returnable for the type. |
java.lang.String[] |
getDataTransferTypes()
Override to let users of node know what types of data this node represents. |
boolean |
getDragable()
Returns draggable attribute. |
harmonic.meshGeom.geom.ArrayGeom |
getEdges(harmonic.viewer3D.PaintStruct p)
Return the line representation for this geometry. |
harmonic.viewer3D.PaintStruct |
getFastPainter(int i)
Return the fast painter at index. |
harmonic.viewer3D.PaintStruct[] |
getFastPainters()
Returns all fast PaintStruct's |
boolean |
getFitable()
Returns fittable attribute. |
harmonic.meshGeom.geom.ArrayGeom |
getGDIEdges(harmonic.viewer3D.PaintStruct p)
Return geometry to be used for drawing XOR style |
harmonic.meshGeom.geom.Geom |
getGeom(java.lang.String type)
Return first geometry to match type of null if none is found |
harmonic.meshGeom.geom.Geom |
getGeom(java.lang.String[] types)
Return first geometry to match types of null if none is found |
harmonic.meshGeom.geom.Geom |
getGeomAt(int i)
Return the geometry at i in the painter list |
harmonic.meshGeom.geom.Geom[] |
getGeoms()
|
harmonic.meshGeom.geom.Geom[] |
getGeoms(java.lang.String type)
Return a list of geometries matching the geomTypes. |
harmonic.meshGeom.geom.Geom[] |
getGeoms(java.lang.String[] types)
Return a list of geometries matching the geomTypes. |
harmonic.meshGeom.math.TMat |
getGlobalPerLocal()
Convience call through to coordSystem |
harmonic.meshGeom.geom.IndexedLineArrayGeom |
getILAEdges(harmonic.viewer3D.PaintStruct p)
Return edges in IndexedLineArrayGeom form |
harmonic.viewer3D.CoordSystem |
getMoveableCoordSystem()
Implements Transformable interface |
java.util.Vector |
getObjectChildren()
Return a list of ShapeDefs that are part of NodeSetFields owned by this. |
harmonic.viewer3D.PaintStruct |
getPainter(int i)
Return the painter at index. |
harmonic.viewer3D.PaintStruct |
getPainter(java.lang.String type)
Return first geometry to match type of null if none is found |
harmonic.viewer3D.PaintStruct[] |
getPainters()
Returns all PaintStruct's |
harmonic.viewer3D.PaintStruct[] |
getPainters(java.lang.String type)
This works like getGeoms(), but it returns the PaintStructs of the Geoms |
harmonic.viewer3D.PaintStruct[] |
getPainters(java.lang.String[] types)
This works like getGeoms(), but it returns the PaintStructs of the Geoms |
boolean |
getPaintOnTransient()
Returns paint on transient setting. |
boolean |
getPickable()
Returns pickable attributes. |
void |
getPointSnaps(java.lang.String type,
java.util.Vector s)
Override to return point snaps of the given type. |
int |
getRequirements()
|
boolean |
getSerializeGeometry()
|
static ShapeNode |
getShapeDefOwner(ModelNode field)
Return the owner of the field. |
Transformable |
getTransformable()
Returns Transformable for this - which defaults to this |
java.awt.Image |
getTypeImage()
Returns the image to be used for this node in list interfaces that may put an image by node |
boolean |
getViewpointDependantGeometry()
Return setting controlling whether geometry is invalidate when viewpoint changes. |
boolean |
getVisibility(harmonic.viewer3D.Viewport view)
Return whether this can paint in the given viewport. |
boolean |
hasFixedCS()
Return whether coord system should be reparented as object is moved in tree |
boolean |
hasGeometryLock(harmonic.viewer3D.PaintStruct paintStruct)
Implements ShapeOwner interface |
void |
hide()
Calls setVisibility( false, null ) |
void |
hide(harmonic.viewer3D.Viewport view)
Calls setVisibility( false, view ) |
void |
invalidate()
Marks this node as invalid, and add to the invalid object list. |
void |
invalidateAttribs()
Invalidate this ShapeNode at the attribute level. |
void |
invalidateCoordSystem()
Invalidate coordinate system. |
void |
invalidateGeometry()
Invalidate this ShapeNode at the geometry level. |
void |
invalidateGeometryDependants()
|
boolean |
isAttribsValid()
Returns attributes are valid state, which sais whether rendering attributes are currently following higher level data. |
boolean |
isGeomComposite()
Return whether this is composed of other ShapeDefs |
boolean |
isGeometryValid()
Returns geometry is valid state, which sais whether geometric objects are currently following higher level data. |
boolean |
isSelectionValid()
Returns whether selection visual state current follows tentatives selection settings |
boolean |
isTentativeSelectionValid()
Returns whether tentative selection visual state current follows tentatives selection settings |
boolean |
isVisibilityValid()
Returns visbility is valid state, which sais whether visibility state is currently following higher level data. |
void |
makeContextMenu_ShapeFns(HWM_GroupData menu)
Add functions functions pertaining to ShapesDefs |
void |
makeContextMenu(HWM_GroupData menu)
Overrides version in ModelNode to add some functions pertaining to ShapesDefs |
void |
nodeChanged(NodeEvent event)
This is overridden from ModelNode to mark what part of this shape is invalid, geometry or attributes. |
int |
painterCount()
Return number of painters |
void |
processMouseDragged(harmonic.viewer3D.event.ViewportMouseEvent e,
Selector selector)
Called when mouse is dragged over this ShapeNode in viewport. |
void |
processMouseEntered(harmonic.viewer3D.event.ViewportMouseEvent e,
Selector selector)
Called when mouse is moved out of ShapeNode region in viewport. |
void |
processMouseExited(harmonic.viewer3D.event.ViewportMouseEvent e,
Selector selector)
Called when mouse is moved out of ShapeNode region in viewport. |
void |
processMouseMoved(harmonic.viewer3D.event.ViewportMouseEvent e,
Selector selector)
Called when mouse is moved over this ShapeNode in viewport. |
void |
processMousePressed(harmonic.viewer3D.event.ViewportMouseEvent e,
Selector selector)
Called when mouse is pressed over this ShapeNode in viewport. |
void |
processMouseReleased(harmonic.viewer3D.event.ViewportMouseEvent e,
Selector selector)
Called when mouse is released over this ShapeNode in viewport. |
void |
purge()
Gets rid of geometries. |
void |
purgeFinal()
This is overriden to clear painters in the event this this ShapeNode is not garbage collected. |
void |
removeFastPainter(harmonic.viewer3D.PaintStruct p)
Remove a "fast painter" from this ShapeNode. |
void |
removePainter(harmonic.viewer3D.PaintStruct p)
Remove PaintStruct from this ShapeNode, disposing any display lists |
void |
scaleCoordSystem(harmonic.meshGeom.math.TMat t,
harmonic.meshGeom.math.Pnt3f gcsPoint)
Implements Transformable interface, by transforming coord system returned by getMoveableCoordSystem(). |
void |
selfNodeChanged(NodeEvent e)
Overrides to listen to ADDED and REMOVED events |
void |
setDragable(boolean bDragable)
Transfers setting to PaintStructs. |
void |
setExclusiveVisibility(boolean bShow,
harmonic.viewer3D.Viewport view)
Set the visibilitly state with respect to the givin view, so that this object will appear only in the given viewport if bShow is true, or in no viewports if false. |
void |
setFieldCoordSystems()
Set coordinate system of direct children fields to this ShapeDefs coord system |
void |
setFitable(boolean bFitable)
Sets fittable attributes, which controls whether object will be considered by viewport fitter. |
void |
setMoveableCoordSystem(harmonic.viewer3D.CoordSystem coordSystem)
Set the reference returned by getMoveableCoordSystem() |
void |
setPaintOnTransient(boolean b)
Controls whether paint structs should be drawn during gradual viewport transformations. |
void |
setPickable(boolean bPickable)
Sets pickable attribute, which controls whether object will be considered by picker. |
void |
setPickPriority(int p)
Set the priority to be used when objects that are picked are nearly equal along ray depth. |
void |
setSelect(boolean b,
Selector selector)
Overrides ModelNode.setSelect to change rendering state |
void |
setSerializeGeometry(boolean b)
|
void |
setTempVisibility(boolean bShow)
Sets a flag to enable the temporary hide/show of this object, without changing visibility field. |
void |
setTentativeSelect(boolean b,
Selector selector)
Overrides ModelNode.setTentativeSelect to change rendering state |
void |
setTransform(harmonic.meshGeom.math.TMat mat)
Convinience for this.coordSystem.getCoordSystem().setParentPerLocal(mat); |
void |
setTransient(boolean b)
Set whether or not this object is gradually changing. |
void |
setViewpointDependantGeometry(boolean b)
Controls whether geometry is invalidate when viewpoint changes. |
void |
setVisibility(boolean bShow,
harmonic.viewer3D.Viewport view)
Set the visibilitly state with respect to the givin view. |
boolean |
shouldSpawnThread()
Return whether database should spawn a thread to validate this ShapeNode |
void |
show()
Calls setVisibility( true, null ) |
void |
show(harmonic.viewer3D.Viewport view)
Calls setVisibility( true, view ) |
void |
transferAttributes()
Transfers flags to all painters. |
void |
transferAttributes(harmonic.viewer3D.PaintStruct p)
Transfers flags to painter. |
void |
transform(harmonic.meshGeom.math.TMat mat)
Convinience for this.coordSystem.getCoordSystem().transformInParent(mat); |
void |
transformFields(harmonic.meshGeom.math.TMat mat)
Transform by changing fields instead of coord system |
void |
translateCoordSystem(harmonic.meshGeom.math.TMat t)
Implements Transformable interface, by transforming coord system returned by getMoveableCoordSystem(). |
void |
validate()
The default implementation of valdate for a ShapeNode looks at the invalidation flags for the shape def and calls the various validation functions. |
void |
validateAttribs()
Base shape def knows no attributes, execpt transparency. |
void |
validateGeometry()
Override to validate geometry. |
void |
validateSelection()
This can be overridden to change the geometry of attributes in response to a tentative selection change, if the global selection preview setting is true. |
void |
validateTransform(harmonic.viewer3D.PaintStruct paintStruct,
harmonic.viewer3D.Viewport vp)
Implements ShapeOwner interface. |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public CoordSystemField coordSystem
public BooleanField visibility
public ScalarField transparency
public MaterialField material
public harmonic.viewer3D.PaintStructArray painters
public harmonic.viewer3D.PaintStructArray fastPainters
public harmonic.viewer3D.PaintStructArray existingPainters
public boolean bBaseGeometryValid
public boolean bAttribsValid
public boolean bVisibilityValid
public boolean bTSelectionValid
public boolean bSelectionValid
public boolean bAssignMaterialColors
public static java.lang.String GEOMETRY_FIELD_TYPE
public static java.lang.String ATTRIBUTE_FIELD_TYPE
public static java.lang.String COORDSYSTEM_FIELD_TYPE
public static final java.lang.String ANY_GEOM
public static final java.lang.String ARRAY_GEOM
public static final java.lang.String POLYGON_GEOM
public static final java.lang.String SOLID_GEOM
public static final java.lang.String REGION_GEOM
public static final java.lang.String SURFACE_GEOM
public static final java.lang.String POINT_GEOM
public static final java.lang.String LINES_GEOM
public static boolean localKludge
| Constructor Detail |
public ShapeNode()
public ShapeNode(java.lang.String name)
name - Name of this object| Method Detail |
public java.awt.Image getTypeImage()
ModelNode
getTypeImage in interface DataNodegetTypeImage in class ModelNodepublic void addWithUndo()
addWithUndo in class ModelNodepublic harmonic.viewer3D.CoordSystem getCoordSystem()
public void transform(harmonic.meshGeom.math.TMat mat)
public void setTransform(harmonic.meshGeom.math.TMat mat)
public void purgeFinal()
purgeFinal in interface DataNodepurgeFinal in class ModelNodepublic void purge()
purge in interface DataNodepurge in class ModelNodepublic java.lang.String[] getDataTransferTypes()
ModelNode
getDataTransferTypes in class ModelNodepublic DataTransfer[] getDataTransfer(java.lang.String type)
ModelNode
getDataTransfer in class ModelNodepublic harmonic.meshGeom.geom.Geom getCachedGeometry(java.lang.String key)
public java.util.Enumeration getCachedGeometries()
public void clearGeometryCache()
public harmonic.viewer3D.PaintStruct addGeometry(harmonic.meshGeom.geom.Geom geom)
public harmonic.viewer3D.PaintStruct addGeometry(harmonic.meshGeom.geom.Geom geom,
harmonic.viewer3D.PaintAttrib ap)
public harmonic.viewer3D.PaintStruct addGeometry(harmonic.meshGeom.geom.Geom geom,
harmonic.viewer3D.PaintAttrib ap,
harmonic.meshGeom.math.TMat mat)
public harmonic.viewer3D.PaintStruct addGeometry(harmonic.meshGeom.geom.Geom geom,
harmonic.viewer3D.PaintAttrib ap,
harmonic.meshGeom.math.TMat mat,
java.lang.String geomType)
public void transferAttributes()
public void transferAttributes(harmonic.viewer3D.PaintStruct p)
public void addPainter(harmonic.viewer3D.PaintStruct p)
public void removePainter(harmonic.viewer3D.PaintStruct p)
public void clearGeometries()
public void clearPainters()
public harmonic.viewer3D.PaintStruct addFastGeometry(harmonic.meshGeom.geom.Geom geom)
public harmonic.viewer3D.PaintStruct addFastGeometry(harmonic.meshGeom.geom.Geom geom,
harmonic.viewer3D.PaintAttrib ap)
public harmonic.viewer3D.PaintStruct addFastGeometry(harmonic.meshGeom.geom.Geom geom,
harmonic.viewer3D.PaintAttrib ap,
harmonic.meshGeom.math.TMat mat)
public harmonic.viewer3D.PaintStruct addFastGeometry(harmonic.meshGeom.geom.Geom geom,
harmonic.viewer3D.PaintAttrib ap,
harmonic.meshGeom.math.TMat mat,
java.lang.String geomType)
public void addFastPainter(harmonic.viewer3D.PaintStruct p)
public void removeFastPainter(harmonic.viewer3D.PaintStruct p)
public void clearFastGeometries()
public void clearFastPainters()
public harmonic.viewer3D.PaintStruct getFastPainter(int i)
public harmonic.viewer3D.PaintStruct getPainter(int i)
public int painterCount()
public int fastPainterCount()
public harmonic.meshGeom.geom.Geom getGeomAt(int i)
public harmonic.meshGeom.geom.Geom[] getGeoms()
public harmonic.meshGeom.geom.Geom[] getGeoms(java.lang.String type)
public harmonic.meshGeom.geom.Geom[] getGeoms(java.lang.String[] types)
public harmonic.meshGeom.geom.Geom getGeom(java.lang.String type)
public harmonic.meshGeom.geom.Geom getGeom(java.lang.String[] types)
public harmonic.viewer3D.PaintStruct getPainter(java.lang.String type)
public harmonic.viewer3D.PaintStruct[] getPainters(java.lang.String type)
public harmonic.viewer3D.PaintStruct[] getPainters(java.lang.String[] types)
public harmonic.viewer3D.PaintStruct[] getPainters()
public harmonic.viewer3D.PaintStruct[] getFastPainters()
public java.util.Vector getObjectChildren()
public static ShapeNode getShapeDefOwner(ModelNode field)
public void setFitable(boolean bFitable)
public boolean getFitable()
public void setSerializeGeometry(boolean b)
public boolean getSerializeGeometry()
public void setPaintOnTransient(boolean b)
public boolean getPaintOnTransient()
public void setPickable(boolean bPickable)
public boolean getPickable()
public void setViewpointDependantGeometry(boolean b)
public boolean getViewpointDependantGeometry()
public void setDragable(boolean bDragable)
public boolean getDragable()
public void setPickPriority(int p)
public void defaultPickPriority()
public void invalidate()
ModelNode
invalidate in class ModelNodepublic void invalidateGeometry()
public void invalidateCoordSystem()
public void invalidateGeometryDependants()
public boolean isGeometryValid()
public boolean isAttribsValid()
public boolean isVisibilityValid()
public boolean isTentativeSelectionValid()
public boolean isSelectionValid()
public void setTransient(boolean b)
ModelNode
setTransient in class ModelNodepublic void invalidateAttribs()
public Transformable getTransformable()
getTransformable in class ModelNodepublic harmonic.viewer3D.CoordSystem getMoveableCoordSystem()
getMoveableCoordSystem in interface Transformablepublic void setMoveableCoordSystem(harmonic.viewer3D.CoordSystem coordSystem)
public void translateCoordSystem(harmonic.meshGeom.math.TMat t)
translateCoordSystem in interface Transformable
public void scaleCoordSystem(harmonic.meshGeom.math.TMat t,
harmonic.meshGeom.math.Pnt3f gcsPoint)
scaleCoordSystem in interface Transformablepublic void beginTransform()
beginTransform in interface Transformablepublic void endTransform()
endTransform in interface Transformablepublic boolean hasFixedCS()
Transformable
hasFixedCS in interface Transformablepublic boolean hasGeometryLock(harmonic.viewer3D.PaintStruct paintStruct)
hasGeometryLock in interface harmonic.viewer3D.ShapeOwner
public void validateTransform(harmonic.viewer3D.PaintStruct paintStruct,
harmonic.viewer3D.Viewport vp)
This is called by the sceene renderer in the viewer core before non transient, full redraws, right before the scene is validated. It this ShapeNode has set bViewpointDependant to true, and the viewpoint has changed, its geometry is invalidated. This is an easy way to cause a geometry change in response to the viewpoint.
validateTransform in interface harmonic.viewer3D.ShapeOwnerpublic boolean bigValidation()
public int expectedValidationTime()
expectedValidationTime in class ModelNodepublic void validate()
validate in class ModelNodepublic void validateAttribs()
public void validateGeometry()
public harmonic.meshGeom.geom.IndexedLineArrayGeom getILAEdges(harmonic.viewer3D.PaintStruct p)
public harmonic.meshGeom.geom.ArrayGeom getEdges(harmonic.viewer3D.PaintStruct p)
public harmonic.meshGeom.geom.ArrayGeom getGDIEdges(harmonic.viewer3D.PaintStruct p)
public void addNetworkOutput(ModelNode output)
addNetworkOutput in class ModelNodepublic void show()
setVisibility( true, null )
public void hide()
setVisibility( false, null )
public void show(harmonic.viewer3D.Viewport view)
setVisibility( true, view )
public void hide(harmonic.viewer3D.Viewport view)
setVisibility( false, view )
public void setTempVisibility(boolean bShow)
public void setVisibility(boolean bShow,
harmonic.viewer3D.Viewport view)
public void setExclusiveVisibility(boolean bShow,
harmonic.viewer3D.Viewport view)
public boolean getVisibility(harmonic.viewer3D.Viewport view)
public harmonic.meshGeom.math.TMat getGlobalPerLocal()
public void setSelect(boolean b,
Selector selector)
setSelect in class ModelNodeb - true to select, false to unselect
public void setTentativeSelect(boolean b,
Selector selector)
setTentativeSelect in class ModelNodepublic void validateSelection()
public boolean isGeomComposite()
public boolean shouldSpawnThread()
public void setFieldCoordSystems()
public void selfNodeChanged(NodeEvent e)
selfNodeChanged in class ModelNodepublic void nodeChanged(NodeEvent event)
nodeChanged in interface NodeListenernodeChanged in class ModelNodepublic void transformFields(harmonic.meshGeom.math.TMat mat)
public void getPointSnaps(java.lang.String type,
java.util.Vector s)
public void findPointSnaps(java.lang.String type,
java.util.Vector s)
public void processMouseMoved(harmonic.viewer3D.event.ViewportMouseEvent e,
Selector selector)
public void processMouseEntered(harmonic.viewer3D.event.ViewportMouseEvent e,
Selector selector)
public void processMouseExited(harmonic.viewer3D.event.ViewportMouseEvent e,
Selector selector)
public void processMousePressed(harmonic.viewer3D.event.ViewportMouseEvent e,
Selector selector)
public void processMouseReleased(harmonic.viewer3D.event.ViewportMouseEvent e,
Selector selector)
public void processMouseDragged(harmonic.viewer3D.event.ViewportMouseEvent e,
Selector selector)
public int getChildRequirements(ShapeNode child)
public int getRequirements()
public java.lang.String checkRequirements(int n)
public void makeContextMenu(HWM_GroupData menu)
makeContextMenu in class ModelNodepublic void makeContextMenu_ShapeFns(HWM_GroupData menu)
public void calcGeometricProps()
public float calcSurfaceArea()
public float calcVolume()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||