本文整理汇总了Java中prefuse.util.PrefuseLib.updateVisible方法的典型用法代码示例。如果您正苦于以下问题:Java PrefuseLib.updateVisible方法的具体用法?Java PrefuseLib.updateVisible怎么用?Java PrefuseLib.updateVisible使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类prefuse.util.PrefuseLib
的用法示例。
在下文中一共展示了PrefuseLib.updateVisible方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: run
import prefuse.util.PrefuseLib; //导入方法依赖的package包/类
@Override
public void run( double frac )
{
super.run( frac );
// set uses_edges always visible
Iterator items = m_vis.items( GRAPH_EDGES );
while( items.hasNext() )
{
VisualItem item = (VisualItem) items.next();
if( item.getBoolean( USES_EDGES ) )
{
PrefuseLib.updateVisible( item, true );
}
}
}
示例2: run
import prefuse.util.PrefuseLib; //导入方法依赖的package包/类
@Override
public void run(double frac) {
// get visual table of my visualization
VisualTable lines = (VisualTable) m_vis.getGroup(m_group);
// update x and y coordinates of lines
@SuppressWarnings("rawtypes")
Iterator items = lines.tuples();
while ( items.hasNext() ) {
VisualItem item = (VisualItem)items.next();
VisualItem v1 = (VisualItem)item.get("v1");
VisualItem v2 = (VisualItem)item.get("v2");
if ( !(v1.isValid() && v2.isValid()) ) {
lines.removeTuple(item);
} else if ( v1.isVisible() && v2.isVisible() ) {
item.setX(v1.getX());
item.setY(v1.getY());
item.setDouble(VisualItem.X2, v2.getX());
item.setDouble(VisualItem.Y2, v2.getY());
PrefuseLib.updateVisible(item, true);
} else {
PrefuseLib.updateVisible(item, false);
}
}
}
示例3: run
import prefuse.util.PrefuseLib; //导入方法依赖的package包/类
public void run(double frac) {
// Need to set all visable.
Iterator items = m_vis.items(nodes);
while ( items.hasNext() ) {
Object o = items.next();
if (o instanceof VisualItem) {
VisualItem item = (VisualItem)o;
item.setDOI(Constants.MINIMUM_DOI);
PrefuseLib.updateVisible(item, true);
item.setExpanded(false);
}
}
}
示例4: process
import prefuse.util.PrefuseLib; //导入方法依赖的package包/类
@Override
public void process(VisualItem item, double frac) {
if (item.canGetBoolean("visible")) {
if (!item.getBoolean("visible")) {
PrefuseLib.updateVisible(item, false);
}
}
}
示例5: visit
import prefuse.util.PrefuseLib; //导入方法依赖的package包/类
/**
* Visit a specific node and update its degree-of-interest.
*/
private void visit(NodeItem n, NodeItem c, int doi, int ldist) {
PrefuseLib.updateVisible(n, true);
double localDOI = -ldist / Math.min(1000.0, m_divisor);
n.setDOI(doi+localDOI);
if ( c != null ) {
EdgeItem e = (EdgeItem)c.getParentEdge();
e.setDOI(c.getDOI());
PrefuseLib.updateVisible(e, true);
}
}
示例6: run
import prefuse.util.PrefuseLib; //导入方法依赖的package包/类
/**
* @see prefuse.action.Action#run(double)
*/
public void run(double frac) {
Iterator items = m_vis.items(m_group, m_filter);
while ( items.hasNext() ) {
VisualItem item = (VisualItem)items.next();
PrefuseLib.updateVisible(item, m_predicate.getBoolean(item));
}
}