prefuse.Visualization.visibleItems()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(5.4k)|赞(0)|评价(0)|浏览(141)

本文整理了Java中prefuse.Visualization.visibleItems()方法的一些代码示例,展示了Visualization.visibleItems()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Visualization.visibleItems()方法的具体详情如下:
包路径:prefuse.Visualization
类名称:Visualization
方法名:visibleItems

Visualization.visibleItems介绍

[英]Get an iterator over all visible items.
[中]在所有可见项上获取迭代器。

代码示例

代码示例来源:origin: de.sciss/prefuse-core

  1. /**
  2. * @see prefuse.action.Action#run(double)
  3. */
  4. public void run(double frac) {
  5. Rectangle2D b = getLayoutBounds();
  6. double x, y;
  7. double w = b.getWidth();
  8. double h = b.getHeight();
  9. Iterator iter = getVisualization().visibleItems(m_group);
  10. while ( iter.hasNext() ) {
  11. VisualItem item = (VisualItem)iter.next();
  12. x = (int)(b.getX() + r.nextDouble()*w);
  13. y = (int)(b.getY() + r.nextDouble()*h);
  14. setX(item,null,x);
  15. setY(item,null,y);
  16. }
  17. }

代码示例来源:origin: de.sciss/prefuse-core

  1. Iterator iter = m_vis.visibleItems(m_group);
  2. while ( iter.hasNext() ) {
  3. VisualItem item = (VisualItem)iter.next();

代码示例来源:origin: de.sciss/prefuse-core

  1. /**
  2. * Get the bounding rectangle for all items in the given group.
  3. * @param group the visual data group name
  4. * @param r a rectangle in which to store the computed bounding box
  5. * @return the input rectangle r, updated to hold the computed
  6. * bounding box
  7. */
  8. public Rectangle2D getBounds(String group, Rectangle2D r) {
  9. Iterator iter = visibleItems(group);
  10. if ( iter.hasNext() ) {
  11. VisualItem item = (VisualItem)iter.next();
  12. r.setRect(item.getBounds());
  13. }
  14. while ( iter.hasNext() ) {
  15. VisualItem item = (VisualItem)iter.next();
  16. Rectangle2D.union(item.getBounds(), r, r);
  17. }
  18. return r;
  19. }

代码示例来源:origin: de.sciss/prefuse-core

  1. /**
  2. * Reset the force simulation state for all nodes processed
  3. * by this layout.
  4. */
  5. public void reset() {
  6. Iterator iter = m_vis.visibleItems(m_nodeGroup);
  7. while ( iter.hasNext() ) {
  8. VisualItem item = (VisualItem)iter.next();
  9. ForceItem fitem = (ForceItem)item.get(FORCEITEM);
  10. if ( fitem != null ) {
  11. fitem.location[0] = (float)item.getEndX();
  12. fitem.location[1] = (float)item.getEndY();
  13. fitem.force[0] = fitem.force[1] = 0;
  14. fitem.velocity[0] = fitem.velocity[1] = 0;
  15. }
  16. }
  17. m_lasttime = -1L;
  18. }

代码示例来源:origin: de.sciss/prefuse-core

  1. /**
  2. * @see prefuse.action.GroupAction#run(double)
  3. */
  4. public void run(double frac) {
  5. Tree tree = ((Graph)m_vis.getGroup(m_group)).getSpanningTree();
  6. m_divisor = tree.getNodeCount();
  7. m_root = (NodeItem)tree.getRoot();
  8. // mark the items
  9. Iterator items = m_vis.visibleItems(m_group);
  10. while ( items.hasNext() ) {
  11. VisualItem item = (VisualItem)items.next();
  12. item.setDOI(Constants.MINIMUM_DOI);
  13. item.setExpanded(false);
  14. }
  15. // compute the fisheye over nodes
  16. Iterator iter = m_vis.items(m_sources, m_groupP);
  17. while ( iter.hasNext() )
  18. visitFocus((NodeItem)iter.next(), null);
  19. visitFocus(m_root, null);
  20. // mark unreached items
  21. items = m_vis.visibleItems(m_group);
  22. while ( items.hasNext() ) {
  23. VisualItem item = (VisualItem)items.next();
  24. if ( item.getDOI() == Constants.MINIMUM_DOI )
  25. PrefuseLib.updateVisible(item, false);
  26. }
  27. }

代码示例来源:origin: de.sciss/prefuse-core

  1. Iterator iter = m_vis.visibleItems(m_nodeGroup);
  2. while ( iter.hasNext() ) {
  3. VisualItem item = (VisualItem)iter.next();

代码示例来源:origin: de.sciss/prefuse-core

  1. Iterator items = m_vis.visibleItems(m_group);
  2. while ( items.hasNext() ) {
  3. VisualItem item = (VisualItem) items.next();

代码示例来源:origin: de.sciss/prefuse-core

  1. startY = Float.isNaN(startY) ? 0f : startY;
  2. Iterator iter = m_vis.visibleItems(m_nodeGroup);
  3. while ( iter.hasNext() ) {
  4. VisualItem item = (VisualItem)iter.next();
  5. iter = m_vis.visibleItems(m_edgeGroup);
  6. while ( iter.hasNext() ) {
  7. EdgeItem e = (EdgeItem)iter.next();

代码示例来源:origin: de.sciss/prefuse-core

  1. private void finish() {
  2. // set faded-out nodes to permanently invisible
  3. Iterator items = m_vis.items(m_group, StartVisiblePredicate.TRUE);
  4. while ( items.hasNext() ) {
  5. VisualItem item = (VisualItem) items.next();
  6. if ( !item.isEndVisible() ) {
  7. item.setVisible(false);
  8. item.setStartVisible(false);
  9. }
  10. }
  11. // set faded-in nodes to permanently visible
  12. items = m_vis.visibleItems(m_group);
  13. while ( items.hasNext() ) {
  14. VisualItem item = (VisualItem) items.next();
  15. process(item, 1.0);
  16. item.setStartFillColor(item.getEndFillColor());
  17. item.setStartTextColor(item.getEndTextColor());
  18. item.setStartStrokeColor(item.getEndStrokeColor());
  19. }
  20. }

代码示例来源:origin: de.sciss/prefuse-core

  1. private void finish() {
  2. // set faded-out nodes to permanently invisible
  3. Iterator items = m_vis.items(m_group, StartVisiblePredicate.TRUE);
  4. while ( items.hasNext() ) {
  5. VisualItem item = (VisualItem) items.next();
  6. if ( !item.isEndVisible() ) {
  7. item.setVisible(false);
  8. item.setStartVisible(false);
  9. }
  10. }
  11. // set faded-in nodes to permanently visible
  12. items = m_vis.visibleItems(m_group);
  13. while ( items.hasNext() ) {
  14. VisualItem item = (VisualItem) items.next();
  15. if ( !item.isStartVisible() ) {
  16. item.setStartVisible(true);
  17. item.setStartFillColor(item.getEndFillColor());
  18. item.setStartTextColor(item.getEndTextColor());
  19. item.setStartStrokeColor(item.getEndStrokeColor());
  20. }
  21. }
  22. }

代码示例来源:origin: de.sciss/prefuse-core

  1. Iterator iter = m_vis.visibleItems(m_nodeGroup);
  2. while ( iter.hasNext() ) {
  3. VisualItem item = (NodeItem)iter.next();

代码示例来源:origin: de.sciss/prefuse-core

  1. Iterator items = m_vis.visibleItems(m_group);
  2. while ( items.hasNext() ) {
  3. VisualItem item = (VisualItem)items.next();
  4. items = m_vis.visibleItems(m_group);
  5. while ( items.hasNext() ) {
  6. VisualItem item = (VisualItem)items.next();

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-xml-nbprefuse

  1. Iterator aggrs = m_vis.visibleItems(m_group);
  2. while ( aggrs.hasNext() ) {
  3. AggregateItem aitem = (AggregateItem)aggrs.next();

代码示例来源:origin: de.sciss/prefuse-core

  1. private void setup() {
  2. Iterator items = m_vis.visibleItems(m_group);
  3. while ( items.hasNext() ) {
  4. VisualItem item = (VisualItem) items.next();

代码示例来源:origin: de.sciss/prefuse-core

  1. private void setup() {
  2. Iterator items = m_vis.visibleItems(m_group);
  3. while ( items.hasNext() ) {
  4. VisualItem item = (VisualItem) items.next();

代码示例来源:origin: de.sciss/prefuse-core

  1. Point2D anchor = correct(m_anchor, bounds);
  2. final Iterator iter = getVisualization().visibleItems(m_group);

相关文章