问题标签 [vector]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 连接两个 std::vectors
如何连接两个std::vector
s?
java - 方向向量的旋转矩阵
我已经在互联网上玩了一段时间的一些算法,但我似乎无法让它们工作,所以我在这里抛出这个问题;
我正在尝试从一个点渲染速度矢量线。画线并不困难:只需velocity.length
在图中插入一条带长度的线。这使线以 y 轴方向的点为中心。我们现在需要在适当的旋转和平移中得到它。
平移向量不难计算:它是速度向量的一半。然而,旋转矩阵对我来说非常难以捉摸。给定一个方向向量<x, y, z>
,我需要什么矩阵?
编辑1:看;如果你不明白这个问题,你可能无法给我答案。
这是我目前拥有的:
根据这篇文章。是的,我已经尝试过标准旋转矩阵(vec_x.x、vec_y.x 等)但没有奏效。我一直在旋转列和行以查看是否有任何效果。
编辑2:
对我评论的粗鲁措辞表示歉意。
So it looks like there were a combination of two errors; one of which House MD pointed out (really bad naming of variables: vec_z
was actually vec_y
, and so on), and the other was that I needed to invert the matrix before passing it off to the rendering engine (transposing was close!). So the modified code is:
c++ - 在哪里可以查找 C++ STL 中向量的 size_type 定义?
将我的向量size()
函数的结果转换为unsigned int
. 不过,我怎么能确定呢?我的文档不清楚如何size_type
定义。
c++ - How do I sort a std::vector by the values of a different std::vector?
I have several std::vector
, all of the same length. I want to sort one of these vectors, and apply the same transformation to all of the other vectors. Is there a neat way of doing this? (preferably using the STL or Boost)? Some of the vectors hold int
s and some of them std::string
s.
Pseudo code:
java - Java Vector Field(私人成员)累加器不存储我的奶牛!
编辑:这段代码很好。我在我的伪代码中不存在的某个地方发现了一个逻辑错误。我将其归咎于我缺乏 Java 经验。
在下面的伪代码中,我试图解析显示的 XML。也许是一个愚蠢的例子,但我的代码太大/太具体,任何人都无法从看到它并从发布的答案中学习得到任何真正的价值。所以,这更有趣,希望其他人和我一样可以从答案中学习。
我是 Java 新手,但我是一位经验丰富的 C++ 程序员,这让我相信我的问题在于我对 Java 语言的理解。
问题:当解析器完成时,我的向量充满了未初始化的奶牛。我创建了具有默认容量的奶牛向量(如果它类似于 C++ STL 向量,则不应该影响它的“大小”)。当我在解析后打印出 Cow Vector 的内容时,它给出了正确的 Vector 大小,但所有值似乎从未设置过。
信息:我已经使用其他没有 Vector字段的解析器成功完成了此操作,但在这种情况下,我想使用 Vector 来累积 Cow 属性。
MoreInfo:我不能使用泛型(Vector< Cow >)所以请不要指向我那里。:)
提前致谢。
language-agnostic - 计算二维向量的叉积
来自维基百科:
叉积是在三维欧几里得空间中对两个向量进行二元运算,产生另一个向量,该向量垂直于包含两个输入向量的平面。
鉴于定义仅在三个(或七个、一和零)维度中定义,如何计算两个二维向量的叉积?
我见过两种实现。一个返回一个新向量(但只接受一个向量),另一个返回一个标量(但是是两个向量之间的计算)。
实现 1(返回一个标量):
实现 2(返回一个向量):
为什么不同的实现?我将使用标量实现做什么?我将向量实现用于什么?
我问的原因是因为我自己正在编写一个 Vector2D 类并且不知道使用哪种方法。
c++ - 如何创建通用 std::vector 析构函数?
拥有一个包含指向对象的指针的向量,然后使用 clear 函数不会调用向量中对象的析构函数。我创建了一个函数来手动执行此操作,但我不知道如何将其作为向量中可能存在的任何类型对象的通用函数。
这是我拥有的函数,它适用于向量中的特定类型的对象,但我想要一个可以采用任何类型的向量和对象指针的函数。
c++ - 假设 STL 向量存储总是连续的是否安全?
如果您有一个已调整大小的 STL 向量,那么获取元素 0 的地址并假设该向量的其余部分将跟随在内存中是否安全?
例如
c++ - 如何在 GDB 中打印 C++ 向量的元素?
我想检查std::vector
GDB 中 a 的内容,我该怎么做?std::vector<int>
为了简单起见,假设它是一个。
c++ - 如何缩小 std::vector 的大小?
std::vector
当我不再需要以前保留的空间时,有没有办法将 a 调整为更低的容量?