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函数,得到不同的映射关系。
查看全文
相关阅读:
一个docker容器中运行多个服务还是弄一堆docker容器运行?
golang配置 GoGetProxyConfig,goproxy.io的介绍
Docker下运行Mysql报错 mbind: Operation not permitted
linux允许root用户远程登录
docker-compose 安装 mysql并初始化用户与sql文件
spring报错 xxxxxxxxxxxx has been injected into other beans
mysql报错[Warning] IP address 'xxxx' could not be resolved: Name or service not known错误解决
idea 高效找出全部未被使用的代码
springboot配置Filter的两种方法
.net core Elasticsearch 查询更新
原文地址:https://www.cnblogs.com/kaikai/p/73865.html
最新文章
Java的String类字符串的拆分
快速删除mysql表中的数据
myeclipse2018的下载安装教程
ANACONDA的下载与安装
JAVA 拼接了一个sql 语句,但是最后运行报错——SQL 命令未正确结束
java.lang.Integer cannot be cast to java.lang.String
如何调整cookie的生命周期
SQL外连接
SQL 排序
JVM垃圾收集算法
热门文章
JVM运行时数据区域
Java8 日期、时间操作
Java生成与解析二维码
Spring异步方法支持—@Async
Spring定时任务(二):cron表达式详解
Spring定时任务(一):SpringTask使用
JDK历史版本下载
SpringMVC实现Excel导出
Spring邮件发送2
针对缓存的攻击和防御
Copyright © 2011-2022 走看看