使用hightopo完成基本图元旋转和闪烁

2023-10-30

1.完成矩形自转

假设矩形标签设置为 Rect,获取矩形元素

 var rect = window.graphView.getDataModel().getDataByTag("Rect");

设置旋转

setInterval(function() {
             var oldRotation = rect .getRotation();
             var newRotation = oldRotation + Math.PI / 30;
             node.setRotation(newRotation);        
     }, 50);

其中,getRotation()和setRotation(Math.PI/n)获取和设置图元的旋转角度,围绕中心点顺时针旋转。n越小,自转速度越快,n越大,自转速度越慢。

2.完成图元闪烁

以星星图元为例,假设星星图元标签设置为 Star,获取星星元素

 var Star = window.graphView.getDataModel().getDataByTag("Star");

设置闪烁
//先设置底层颜色

Star.setStyle('body.color', "yellow");

添加一个闪烁对象

blinkTask = {
        interval: 500,
        action: function(data){   
           if(data == "Star"){
                if(data.s
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用hightopo完成基本图元旋转和闪烁 的相关文章

  • VulnHub--Me-and-My-Girlfriend-1

    背景 有两个恋人 即Alice和Bob 这对夫妻本来很浪漫 但是自从Alice在一家私人公司 Ceban Corp 工作以来 爱丽丝对鲍勃的态度发生了一些变化是 隐藏 的 而鲍勃 Bob 寻求您的帮助 以获取爱丽丝 Alice 隐藏的内容并
  • MongoDB用户管理授权

    文章目录 1 角色类型 2 注意事项 3 给单个数据库授权 4 给一个用户授权多个数据库 5 其它命令 1 角色类型 数据库用户角色 read readWrite 数据库管理角色 dbAdmin dbOwner userAdmin 集群管理
  • python监控mysql连接数 批量杀进程 解决too many connections问题

    线上django服务偶尔会因为机器访问mysql过多 造成too many connections 问题 导致服务挂掉 之前调大了最大连接数 有点治标不治本 所以今天抽空写个监控mysql连接数的服务 如果连接数超过某个阈值 就杀掉一部分连
  • Linux防火墙未关闭踩的坑—— No route to host

    网络服务很多时候和Linux防火墙都有着很多的关系 经常因为没有关闭Linux防火墙而导致一些奇葩问题的出现 现有两台服务器 S1 和 S2 在 S1 上部署程序 P1 在 S2 上部署 P2 发现 P1 P2 连接报错 日志只有很简单的
  • springcloud 笔记

    提示 本学习笔记是参照尚硅谷视频写的 视频地址 文章目录 第一章 Spring Cloud简介 1 1 什么是SpringCloud 第二章 学习大纲 第三章 SpringCloud和SpringBoot之间的依赖关系如何看 第四章 关于C
  • AI翻译思路引导

    1 基于规则的机器方法 既存储字典和规则沟通 2 基于实例的机器方法 片段化存储的实例 进行组合 数据库一般分词 词汇信息 句法分析 3 基于统计的方法 单词 短语 翻译结果汇总
  • web前端面试总结

    前端面试总结 写React Vue项目时为什么要在列表组件中写Key 其作用是什么 key是给每个vnode的唯一ID 依靠key可以更准确 更快的拿到oldVnode中对应的vnode节点 更准确 因为带key就不是就地复用了 在same
  • QT+机制之信号与槽(自定义带参数的信号)

    关于QT信号与槽的问题其实每个初学QT的人都会遇到 当时我需要做一个带界面的demo 在信号和槽的问题上 我需要的想法是让槽可以有参数的进行操作 但是系统内置的clicked 信号是不含参数的 这对当时根本没接触过QT的我来说就很没头绪 无
  • 90-30-020-源码-任务调度-Kylin任务调度

    1 视界 1 概述 Kylin源码分析系列一 任务调度 注 Kylin源码分析系列基于Kylin的2 6 0版本的源码 其他版本可以类比 Kylin在Web上触发Cube的相关操作后并不是马上执行相关的操作 而是将构建的任务提交到任务调度服
  • 【Java基础知识 1】Java入门级概述,让阿里架构师告诉你为什么要分库分表

    1998年12月8日 第二代Java平台的企业版J2EE发布 1999年4月27日 HotSpot虚拟机发布 2005年6月 在Java One大会上 Sun公司发布了Java SE 6 此时 Java的各种版本已经更名 已取消其中的数字2
  • Dell服务器RAID常用管理命令总结

    介绍 MegaCli是一款管理维护硬件RAID软件 可以通过它来了解当前raid卡的所有信息 包括 raid卡的型号 raid的阵列类型 raid 上各磁盘状态 等等 通常 我们对硬盘当前的状态不太好确定 一般通过机房人员巡检来完成 有没有
  • IP地址的分配

    一 ip地址的作用 用IP地址来标识Internet的主机 IP协议可以根据路由选择协议提供的路由信息对IP数据报进行转发 直至抵达目的主机 IP地址和MAC地址的匹配 数据链路层使用MAC地址来发送数据帧 因此在实际发送IP报文时 还需要
  • centos 安装redis,详细步骤记录下来,直接按步骤即可安装,省大家时间

    一 安装gcc 因为redis是用C语言开发的 安装前要先安装gcc环境 yum install y gcc 二 点击下载redis安装包 三 解压 tar zxvf redis 5 0 3 tar gz cd切换到redis解压目录下 执
  • 智源x清华开源FastMoE,万亿AI模型基石

    北京智源人工智能研究院 以下简称 智源研究院 和清华大学联合发布首个支持PyTorch框架的高性能MoE系统 FastMoE 开源地址 https github com laekov fastmoe FastMoE系统具有易用性强 灵活性好
  • Shell用法

    shell转换大小写用法 把VAR的大写转换成小写 echo VAR tr A Z a z 把VAR的小写转换成大写 echo VAR tr a z A Z shell过滤掉冒号 cat file sed s g sed s g file
  • 每天一道算法练习题--Day16 && 第一章 --算法专题 --- ----------哈夫曼编码和游程编码

    Huffman encode 哈夫曼编码 Huffman 编码的基本思想就是用短的编码表示出现频率高的字符 用长的编码来表示出现频率低的字符 这使得编码之后的字符串的平均长度 长度的期望值降低 从而实现压缩的目的 因此 Huffman 编码
  • 传统金融行业 IT 的核心竞争力究竟在何处?

    传统金融行业 IT 的核心竞争力究竟在何处 原创 汪照辉 王作敬 talkwithtrend 昨天 原题 构建证券企业IT核心竞争力 像证券公司这样的传统金融行业 IT的核心竞争力在哪里 IT一直都是辅助部门 是花钱的部门 是支持部门 在以
  • okhttp3源码解析(5)-RealConnection、Http2Connection

    okhttp3源码解析 5 RealConnection Http2Connection 前言 上一篇文章我们讲了StreamAllocation和HttpCodec的内容 本来想一篇文章讲完连接与流的 但是篇幅有点长了 多分几篇吧 我这看
  • NVIDIA 不同显卡对应的GPU计算能力

    转自 https blog csdn net dlhlsc article details 85088280 Fermi CUDA 3 2 until CUDA 8 deprecated from CUDA 9 SM20 or SM 20
  • 如何在CentOS 6.5上安装EPEL 源

    EPEL 是什么 EPEL Extra Packages for Enterprise Linux 企业版Linux的额外软件包 是Fedora小组维护的一个软件仓库项目 为RHEL CentOS提供他们默认不提供的软件包 这个源兼容RHE

随机推荐