我在写3D应用程序。我必须确定用户当前所看到的脸(不总是轴对齐)。
我把每张脸的位置作为四点。我把这条线作为向量。
我已经查过了,我可以计算出脸的法线,用它来计算脸的方程。我也能计算出这条线的方程式。
如果我把它们合并,我就能计算出(平面上的)交点,然后看看这个点是否在脸上。但是,如何用代码来求解这些方程呢?
我怎样才能简单地计算这条线是否与脸相交呢?
编辑:如何使用java代码解决这些方程?
Equations of Line
x = point.x - dir.x * t
y = point.y - dir.y * t
z = point.z - dir.z * t
Equat
有没有java库可以重新排列公式,如下所示:
Input equation: x = y * 2
What I need from lib: Rearrange so that y becomes subject
Output string: y = x / 2
我搜索了很多,但我找到的大多数库只能求解方程(通过找到满足方程的值),但不能重新排列。
谢谢
我是Java新手,正在尝试运行一个程序来求解和显示方程的输出。我试着改变括号的位置,把方程式放在代码的其他部分,但我要么得到0作为输出,要么得到错误的答案。任何睿智的话语都将受到极大的感谢。
import java.util.*;
import static java.lang.Math.*;
public class JFirstTest
{
public static void main(String[] args)
{
// Declare variables and equations
int W, X, Y, Z;
W = 10;
X
将每个符号(字母)替换为一个数字,以便所有三个方程的方程都保持不变。解应该能够解决任何三个方程的一般情况。可以假设有两个条件和一个答案相加。递归解决方案将是一种奖励。
pot + pan = bib dog + cat = pig boy + girl = baby
我在Java第6版中的“数据结构和算法”中看到了这一点,我试图想出一个通用的解决方案,但没有弄清楚。(不是一个有解决方案的例子)。