WorldViz User Forum  

Go Back   WorldViz User Forum > Vizard

Thread Tools Rate Thread Display Modes
Old 02-28-2007, 04:06 AM
krimble krimble is offline
Join Date: Nov 2006
Location: Nijmegen
Posts: 63
custom avatar random walk

I'm coding a scene where I have an animation of a spiderwalkcycle. It's moving up, down, left and right very well.
But that's not what I want.
What I want to do is a spider that is walking to random points. Those points have to be around a certain centerpoint because I have to be able to move that centerpoint.

I know it's a rather advanced question but I don't get it to work.
Does anyone has an idea how I have to code this?

Thank you
Reply With Quote
Old 02-28-2007, 12:16 PM
farshizzo farshizzo is offline
WorldViz Team Member
Join Date: Mar 2003
Posts: 2,849
I've attached a script that generates a set of random points around a center point within a certain radius. You can use the GenerateRandomPoint(x,y,radius) function in your script. Just pass it the center point and radius and it will return a 2D point within the circle. Hope this helps.
import viz
import math

def GenerateRandomPoint(x,y,radius):
	r = vizmat.GetRandom(0,radius)
	a = vizmat.GetRandom(0,2*math.pi)
	return math.sin(a)*r + x , math.cos(a)*r + y
for x in range(1000):
	x,y = GenerateRandomPoint(0,1.8,1)
Reply With Quote
Old 03-20-2007, 03:23 AM
krimble krimble is offline
Join Date: Nov 2006
Location: Nijmegen
Posts: 63
A thanks for you reaction.

Sorry for my late reaction, I'm working on differend things know, but the spiders HAVE to work some day, so thanks for you reply.
Reply With Quote

Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT -7. The time now is 08:12 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2021, vBulletin Solutions, Inc.
Copyright 2002-2018 WorldViz LLC