我是使用C++进行OpenGL编程的新手,并不是很擅长数学.是否有一种简单的方法来进行等角投影?
我指的是真正的等距投影,而不是一般的正交投影.
(等距投影仅在单位X,Y和Z矢量的投影长度相等且它们之间的角度恰好为120度时发生.)
代码片段受到高度赞赏..
我正在使用Oracle SQL,我希望将一些不同的行分组,这些行与"函数结果"相似.详细说明一个例子:
我们假设我有一个表MESA,其中一列是一个巨大的字符串.我正在计算与特定模式匹配的行数:
SELECT m.str, count(*)
FROM MESA m
WHERE m.str LIKE '%FRUIT%'
AND (m.str LIKE '%APPLE%' OR m.str LIKE '%ORANGE%')
Run Code Online (Sandbox Code Playgroud)
所以我们假设这个查询的结果是:
FRUIT..afsafafasfa ... RED_APPLE 20
FRUIT..afsafafasfa ... YELLOW_APPLE 12
FRUIT..afsafafasfa ... GREEN_APPLE 3
FRUIT..afsafafasfa ... PURPLE_ORANGE 4
FRUIT..afsafafasfa ... RED_ORANGE 45
但我希望我的结果是:
苹果35
橙色49
这可能吗?如果是这样,怎么会这样?:)
评论和代码片段非常感谢.
PS:当然查询和结果比上面的例子更复杂.我只是为了简单起见而编写它.
干杯..
我很想知道在sql上查询排除的最有效方法.例如,有2个表(tableA和tableB)可以在1列(col1)上连接.我想为tableB中不存在col1的所有行显示tableA的数据.
(换句话说,tableB包含tableA的col1的子集.我想显示没有tableB中存在的数据的tableA)
假设tableB有100行,而tableA是巨大的(超过1M行).我知道'不在(不存在)'可以使用,但也许有更有效的方法(更少的比较时间)来做它.我不喜欢外连接?
我们非常感谢代码片段和评论.