我有一个旧的绘图仪不能处理打印真正的螺旋。我需要帮助开发一个近似螺旋的算法。
下面是我编写的LISP子脚本,它使用不同半径的半圆绘制螺旋:
(setq inner_radius 1e3) ; The spiral grows from inner radius to outer radius
(setq coil_thickness 35) ; This is the half-pitch of the spiral, pitch is 70
(setq outer_radius (+ 2.4e3 (* 2 coil_thickness)))
(while (< inner_radiu
这个问题与这些问题相反:
目前,我有这样的代码,它获取n个元素的坐标,在一个方形的螺旋中:
private int[] getPos(int n) {
int x = 0, z = 0;
if (--n >= 0) {
int v = (int) Math.floor(Math.sqrt(n + .25) - 0.5);
int spiralBaseIndex = v * (v + 1);
int flipFlop = ((v & 1) << 1) - 1;
in
编写一个程序或函数,当给定n时,该程序或函数将打印一个螺旋n字符,该字符很长时间由拉丁字母ABCDEFGHIJKLMNOPQRSTUVWXYZ组成,根据需要重复使用。这种螺旋应该贯穿字母表,只向前。
与字母表螺旋相关,尽管螺旋向前和向后贯穿字母表,而螺旋是恒定的。
测试用例
4 AB
DC
40 UVWXYZ
TGHIJA
NSFABKB
MREDCLC
LQPONMD
KJIHGFE
0
10 GHIJ
FAB
EDC
1000 UVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ
我想在输出中绘制一条螺旋,而不是规则的螺旋。然而,我对如何改变螺旋函数来获得我想要的螺旋输出感到困惑- from turtle import Turtle, Screen
import math
t = Turtle()
s = Screen()
t.speed(0)
def spiral(x, y, stLength, k):
t.up()
t.setpos(x, y)
t.seth(90)
t.down()
for i in range(k):
t.forward(stLength)
t.left(15)
难道只有我或者每个人在通过思考Python的练习来尝试这个问题时面临着这么多的问题吗?我正试图解决第四章的练习,但面临着很多问题。练习4.5说写一个程序画一个阿基米德螺旋。我有这段代码,但它在Python中不起作用。我需要一个简单可行的解决方案。帮帮忙吧。
from TurtleWorld import *
world = TurtleWorld()
bob = Turtle()
def polygon(t, length, n):
t = Turtle()
for i in range(n):
fd(t, length)
lt(t, 300
我有一组数据点,我想测试它们是否位于给定参数的对数螺旋臂上。下面的程序似乎工作,但不返回任何点靠近我的飞机中心,其中包含所有的数据点。所附图片显示,我的程序似乎找不到任何与中心附近螺旋重叠的点。下面是链接:。而且,它似乎在重叠点上出现了两个螺旋,这是另一个问题。
int main(){
float radial[10000]={0}, angle[10000]={0}; // my points of interest
float theta, r_sp; // radius and the angle theta for the spiral
构造一个与我的源位于同一平面上的螺旋线(图
我需要动画的图像视图去在一个螺旋路径,就像一个轮盘赌球是如何落入一个狭缝(没有物理学)。请看下面的图片。
带有球图像的图像视图需要从螺旋开始的顶部开始,必须沿着白色路径,并在螺旋的末尾停止。
我尝试过使用锚点等,但是并没有达到预期的效果。这只是让球不停地旋转,但永远不会掉落和进入螺旋形。
CGPoint rotationPoint = anchorPointImageView.center;// The point we are rotating around
CGPoint anchorPoint = CGPointMake((rotationPoint.x-201)/12.5
我知道我可以用下面的例子代码做螺旋线,但是我如何得到一个像下面这样的方程的螺旋路径的图像。
t = linspace(0,4*pi,400);
x = t.*cos(t);
y = t.*sin(t);
plot(x,y)
示例:我有一个图像(RGB),如下所示,并将其转换为1×N矩阵。我的想法是制作一个1×N矩阵,并使该矩阵遵循螺旋的路径。如何才能使图像遵循螺旋方程的路径?
f=imread('/tmp/rgb_line.png');
[Frows Fcols Fdims]=size(f)
f=double(f); %need to convert to doub
我正在尝试创建一个三维螺旋体效果。在这个中,我有一个简单的点平面旋转。当你按下回车键,一个透明的平面材料会被添加到摄像机前面,从而产生尾随效果。这一切都是按预期工作的,但我希望能够添加OrbitControls,使其能够作为一个整体在螺旋仪周围旋转,而不受OrbitControls影响的透明平面所产生的尾随效应。
var fadeMaterial = new THREE.MeshBasicMaterial({
color: 0x000000,
transparent: true,
opacity: 0.01
});
var fadePlane = new THREE
根据我们老师的说法,这个图像是一个阿基米德式的螺旋: ? 问题是,在互联网上,我搜索方法来画一个阿基米德式的螺旋,我只找到了这样的东西: ? 所以我不知道如何绘制像第一张图片这样的东西,我已经尝试过的是以某种方式构建一个螺旋,然后将相同的螺旋放在另一种方式上,但它不起作用,我使用的代码来自Java: Draw a circular spiral using drawArc public class ArchimideanSpiral extends JFrame {
public ArchimideanSpiral()
{
super("Ar