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函数,得到不同的映射关系。
查看全文
相关阅读:
day16-bootstrap和django
day18-2-django之分页和session
day17-django的ORM与其他
day18--django3之Ajax
day12--前端基础之css
day12--前端基础之html
面向对象高级、异常处理和socket
回归python培训——类与对象、继承、多态和多态性、封装、绑定方法和非绑定方法、反射
python函数、装饰器、迭代器、生成器
nginx反向代理时保持长连接
原文地址:https://www.cnblogs.com/kaikai/p/73865.html
最新文章
Django form 防止csrf 的3种解决方法
docker swarm cAdvisor+InfluxDB+Grafana 监控
pipeline 使用之 Shared Libraries
Gitlab备份与恢复、迁移与升级
配置 bind DNS 服务器器
VMWARE VCSA 6.5安装过程
k8s 应用日志收集
kubectl常用命令
使用Kubeadm在CentOS 7上安装Kubernetes 1.9
Machine Learning 算法实现,分类与对比
热门文章
Machine Learning 博弈论速成班,典藏思想和新思想
Machine Learning 十大典藏算法实现之EM算法实现
Machine Learning 仍然太难使用
Machine Learning 之怎样完成矩阵的参数求导.
Machine Learning --常见集成算法实现总结与比较
Keras学习手册(四),FAQ 常见问题解答
Keras学习手册(五),Keras 模型-Sequential API
Keras学习手册(二),快速开始-Sequential 顺序模型
Keras学习手册(三),开始使用 Keras 函数式 API
k8s网络calico——BGP模式
Copyright © 2011-2022 走看看