<viz>.addControlPoint
Adds a control point.
Remarks
A control point is used in conjunction with AnimationPath. The object created here is a point along the animation path.
Return Value
<controlpoint> object
Example
ball = viz.add('ball.wrl')
viz.MainView.setPosition([0,2,-8])
positions = [ [0,0,2], [2,0,0], [0,0,-2], [-2,0,0] ]
for pos in positions:
b = viz.add('ball.wrl')
b.setPosition(pos)
b.alpha(0.2)
path = viz.addAnimationPath()
path.play()
path.loop(viz.CIRCULAR)
cp1 = viz.addControlPoint()
cp1.setPosition([0,0,2])
cp1.setScale([1,1,1])
cp2 = viz.addControlPoint()
cp2.setPosition(2,0,0)
cp2.setScale(2,2,2)
cp3 = viz.addControlPoint()
cp3.setPosition(0,0,-2)
cp3.setScale(1,1,1)
cp4 = viz.addControlPoint()
cp4.setPosition(-2,0,0)
cp4.setScale(1,1,1)
path.add(cp1,1)
path.add(cp2,2)
path.add(cp3,3)
path.add(cp4,8)
path.setConstantSpeed(viz.ON,2.82)
path.computeTangents()
path.setAutoRotate(viz.ON)
viz.link(path,ball)