我需要帮助来计算 3D 空间中圆的切线,这是我到目前为止所拥有的


切线用蓝线表示,这是我从朋友那里得到的计算它们的方法
Vec3D getTangentBetweenTwoPoint( Vec3D p1, Vec3D p2 ) {
Vec3D r = new Vec3D( p1.x - p2.x,
p1.y - p2.y,
p1.z - p2.z );
r.normalize();
return r;
}
void getTangents() {
Vec3D p0, p1;
for ( int i = 1; i < curve_length + 1; i++ ) {
p0 = points[i % curve_length];
p1 = points[(i+1) % curve_length];
tangents[i % curve_length] = getTangentBetweenTwoPoint( p0, p1 );
}
}
Run Code Online (Sandbox Code Playgroud)
任何帮助都感激不尽
我正在尝试将此代码从Java转换为C#(位于此处)
我有一些winform经验,但在winform应用程序上绘制像素时经验不足。
我很自信我可以转换大多数子方法,但不清楚如何在屏幕上绘制单个像素
将Java转换为C#的任何帮助或工具将不胜感激
// Buddhabrot
// j.tarbell January, 2004
// Albuquerque, New Mexico
// complexification.net
// based on code by Paul Bourke
// astronomy.swin.edu.au/~pbourke/
// Processing 0085 Beta syntax update
// j.tarbell April, 2005
int dim = 800; // screen dimensions (square window)
int bailout = 200; // number of iterations before bail
int plots = 10000; // number of plots to execute per frame (x30 = plots per second)
// 2D array to hold exposure values …Run Code Online (Sandbox Code Playgroud) 我正在使用读取txt文件的处理创建一个程序并将结果发送到arduino.我可以让它发送字符串并保持更新,但是一旦我尝试发送最后一个字符它就无法工作......任何人都可以帮我这个吗?基本上我需要读取txt文件中的最后一个字符并将其作为字符串通过串口发送到arduino,python或处理两者都可以工作!
*这是我的代码[处理]
import processing.serial.*;
import java.io.*;
int mySwitch=0;
int counter=0;
String [] subtext;
Serial myPort;
void setup(){
//Create a switch that will control the frequency of text file reads.
//When mySwitch=1, the program is setup to read the text file.
//This is turned off when mySwitch = 0
mySwitch=1;
//Open the serial port for communication with the Arduino
//Make sure the COM port is correct
myPort = new Serial(this, "COM4", 9600);
myPort.bufferUntil('\n');
}
void draw() {
if (mySwitch>0){
/*The readData …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Twillio API发送短信.我必须导入以下库
import java.util.*;
import com.twilio.sdk.*;
import com.twilio.sdk.resource.factory.*;
import com.twilio.sdk.resource.instance.*;
import com.twilio.sdk.resource.list.*;
Run Code Online (Sandbox Code Playgroud)
我加工程序!任何人都可以向我解释如何在处理中导入这些库.谢谢
我正在制作一个声音板,当你点击一个按钮时播放声音(第一个迷你项目非常令人兴奋),当我尝试else在我的项目中使用一个语句时,我得到一个编译错误.
谁能告诉我我的问题是什么?我很想知道为什么会这样,所以将来不会发生这种情况.
我尝试过使用else if但是我遇到了语法错误,所以我迷失了我应该做的事情.
这是我的代码中有问题的部分:
void mousePressed(){
if (mouseX > 100 && mouseX < 100 + width
&& mouseY > 100 && mouseY < 100+height)
s2.play();
image(p2,1,1);
} else{ //here is where i get the error
s2.pause();
s2.rewind();
}
Run Code Online (Sandbox Code Playgroud) 我想在列表中存储元素,每个元素有4个参数我正在尝试创建一个数组列表,为每个元素存储4个不同类型的参数:
iD:int
x position:float
y position:float
name:string
我用:
ArrayList<String> activList ;
Run Code Online (Sandbox Code Playgroud)
但是当我使用时:
activList.add(2, 4.5, 8.9,"Name");
Run Code Online (Sandbox Code Playgroud)
我收到错误:
"ArrayList类型中的方法add(int,Object)不适用于参数(in,float,float)"
我不知道如何能够为ArrayList添加不同的类型,有没有办法做到这一点?
谢谢你的帮助
我想比较一个Android设备和一个Linux虚拟机的计算性能.(我的硕士论文的一部分)测试必须使用某种输入(例如图像,或只是数字),并且必须也有一些输出.
例如,jar文件可以制作一些图像的全景图.或者也许是密码破解者.
另一个要求是,必须以编程方式启动测试.所以必须有可能,通过java方法调用启动全景制作或密码破解.
是否有开源项目或jar文件来进行此测试?
更新:链接的答案不是我搜索的:@linski有想法,没有实现.如果任务可能是"现实生活"情景会更好.例如,获取全景图,或破解密码.
UPDATE2:"测试必须使用某种输入(例如图像,或只是数字),并且必须也有一些输出." +"如果任务可能是"现实生活"情景会更好"
试图使圆圈停止并返回
如果还有其他循环
var elipseX = 0;
var elipseY = 0;
function setup() {
createCanvas(400, 400);
}
function draw() {
background(255)
stroke(0)
strokeWeight(6)
fill(255,255,255,50)
ellipse(elipseX, elipseX, 100, 100);
elipseX = elipseX + 1
elipseY = elipseY + 1
if (elipseX = 399)
{ (elipseX = elipseX -1)}
}
if (elipseX = 399)
{ (elipseX = elipseX -1)} this gives the error in the title
Run Code Online (Sandbox Code Playgroud) processing ×9
java ×4
android ×1
arraylist ×1
c# ×1
geometry ×1
javascript ×1
p5.js ×1
performance ×1
python ×1
syntax-error ×1
testing ×1
trigonometry ×1
twilio ×1