Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 18/08/2012 at 14:45, xxxxxxxx wrote:
Hi,
I would like to know if someone already used the function BaseDraw.DrawPoints :
BaseDraw.DrawPoints( vp[, vc][, colcnt=0][, vn] )
BaseDraw.DrawPoints
Draws an array of shaded points with individual colors. The shading is determined by SetLightList(). Note The coordinates must be in the space defined by SetMatrix_Screen(), SetMatrix_Camera() or SetMatrix_Matrix(). Parameters:|
SetLightList()
SetMatrix_Screen()
SetMatrix_Camera()
SetMatrix_Matrix()
Vector
---|--- _<_t_>_
I did :
> vp = [] > > vp.append(c4d.Vector(0, 0, 0)) > > vp.append(c4d.Vector(10, 10, 10)) > > vp.append(c4d.Vector(20, 20, 20)) > > vp.append(c4d.Vector(30, 30, 30)) > > > > > bd.DrawPoints(vp)
And always get :
> value error: invalid object length
If someone can help, Regards
On 23/08/2012 at 01:57, xxxxxxxx wrote:
Just would like to know if it's API related or I misused the function ? Nobody has a clue ?
Regards, Francis
On 23/08/2012 at 02:40, xxxxxxxx wrote:
I also get the same error, I can't tell you what the issue is. It seems like a bug to me.
I tested the following code in the DrawHelper plugin:
import c4d from c4d import Vector def main() : bd.SetMatrix_Matrix(op, bh.GetMg()) bd.SetLightList(c4d.BDRAW_SETLIGHTLIST_SCENELIGHTS) bd.SetTransparency(1) points = ( Vector(100, 0, 0), Vector(0, 100, 0), Vector(0, 0, 100), ) colors = (0.1, 0.5, 0.2) bd.DrawPoints(points, colors) main()
-Nik
On 23/08/2012 at 14:07, xxxxxxxx wrote:
Hi Niklas,
Thank you for your help, I will submit a bug report.