zoukankan
html css js c++ java
轨迹(locus)
轨迹是一个物体移动的 时间-位置 函数
locus(t) = (x,y)
通过给定时间t可以得到一个坐标(x,y),由于得到的是二维的坐标,这个轨迹称为二维轨迹
如果得到坐标是三维的,那么这个轨迹是一个三维的轨迹。
同样的,如果得到的结果是一个多维的数据,那么这个轨迹可以描述更多的信息。
比如,除了三维坐标之外,还可以描述物体的方向,旋转角度,甚至缩放,透明度等等。
这样,把轨迹描述为一个模板
template
<
class
Point
>
class
Locus
{
public
:
struct
Node
{
int
m_time;
Point m_p;
bool
operator
<
(
int
time)
const
{
return
m_time
<
time;
}
}
;
void
loadData(
const
char
*
data);
virtual
int
getInterval(
int
time, Point
&
result)
=
0
;
protected
:
Locus(LocusType type);
const
LocusType mc_type;
int
m_time;
::std::vector
<
Node
>
m_data;
}
;
具体的轨迹,例如:直线,B样条...都继承这个模板类。重载getInterval函数,得到不同的映射关系。
查看全文
相关阅读:
jdk.exe转zip免安装
jdk全版本下载链接
Cesium primitive绘制折线和多边形
sql调优的几种方式
maven操作
如何设计高并发系统?
用友华表cell的程序发布
OpenCV异常问题(一)
js jquery window 高 宽
sql中游标的使用一
原文地址:https://www.cnblogs.com/kaikai/p/73865.html
最新文章
Spring Aop 详解一
Linux常用技巧
如何从最美好的初见走到痛恨
h2database在springboot中的使用
python使用xpath(超详细)
BeautifulSoup使用手册(查询篇)
正则表达式(代码java版)
IDEA搭建多模块maven项目
mysql及联合查询
HTML5新特性
热门文章
Linux命令
未初始化的静态对象或全局对象自动初始化为0
隐式类类型转换以及如何避免隐式转换
const函数返回自身的引用也是常量引用
列表初始化(list initialization)
内联函数的三种操作
对称加密和非对称加密
xsd转java
笔记
亲测有效的几种fortify扫描安全漏洞的解决方案
Copyright © 2011-2022 走看看