c4d.PointObject

class c4d.PointObject

This is an abstract baseclass.

Methods Signatures

PointObject.GetPointH(self)

Return the hidden points.

PointObject.GetPointS(self)

Return the selected points.

PointObject.GetPoint(self, id)

Get the position of a point.

PointObject.SetPoint(self, id, pos)

Set the position of a point.

PointObject.GetAllPoints(self)

Return all point positions.

PointObject.SetAllPoints(self, p)

Set all points of the point object.

PointObject.GetPointCount(self)

Return the number of points.

PointObject.CalcVertexMap(self, modifier)

Get an array of vertex weights.

PointObject.ResizeObject(self, pcnt)

Changes the number of points in the point object.

Inheritance

Parent Class:

Children Classes:

Methods Documentation

PointObject.GetPointH(self)

Return the hidden points.

Return type

c4d.BaseSelect

Returns

The hidden points.

PointObject.GetPointS(self)

Return the selected points.

Return type

c4d.BaseSelect

Returns

The selected points.

PointObject.GetPoint(self, id)

Get the position of a point.

Parameters

id (int) – The point index.

Raises

IndexError – If the point index id is out of range : 0<=id<GetPointCount().

Return type

c4d.Vector

Returns

The position of the point.

PointObject.SetPoint(self, id, pos)

Set the position of a point.

Note

Call obj.Message (c4d.MSG_UPDATE) after you set all your points to update the object.

Parameters
  • id (int) – The point index.

  • pos (c4d.Vector) – The position of the point.

Raises

IndexError – If the point index id is out of range : 0<=id<GetPointCount().

PointObject.GetAllPoints(self)

Return all point positions.

Return type

List[c4d.Vector]

Returns

The list of positions.

PointObject.SetAllPoints(self, p)
Set all points of the point object.
The length of the passed list object must be equal the count of points.

Note

Call obj.Message (c4d.MSG_UPDATE) after you set all your points to update the object.

Parameters

p (List[c4d.Vector]) – The list of positions.

PointObject.GetPointCount(self)

Return the number of points.

Return type

int

Returns

The number of points.

PointObject.CalcVertexMap(self, modifier)

Get an array of vertex weights.

Changed in version R19.053: Previous name was CalcVertexmap (still works for backward compatibility).

Parameters

modifier (c4d.BaseObject) – The modifier object.

Return type

Optional[List[float]]

Returns

The list of weights, or None if failed.

PointObject.ResizeObject(self, pcnt)

Changes the number of points in the point object.

Parameters

pcnt (int) – The new number of points.

Return type

bool

Returns

Success of changing the number of points.