PDA

View Full Version : viz.Vector and normalize method


shivanangel
07-27-2013, 02:41 PM
Vizard Support,

This is a suggestion and not a question.

Any chance you could make the normalize method in the viz.Vector class return the normalized vector so we can use the result in a single lined expression?

So I can do things like this in one line:

circleVec = (viz.Vector(1,0,0) + viz.Vector(0,1,0)).normalize() + offsetFromCenterVector

It has always kind of bothered me that I can't do this, especially after writing GLSL code where I get the result of the normalized vector in an expression.

Thanks,
George

farshizzo
08-02-2013, 09:07 AM
Thanks for the suggestion. In a future version vector.normalize will return itself so it can be passed directly to a function. However, you can currently normalize a vector during creation:
v = viz.Vector([0,3,0],normalize=True)
You can also set the length to a specific value:
v = viz.Vector([0,3,0],length=5)