RBPoint

class RBPoint()

anchorLabels

changed()

Tell the environment that something has changed in
the object. The behavior of this method will vary
from environment to environment.
:

obj.changed()

updateSelection(sender)

Update the selection.

Inherits from subclass: fontParts.fontshell.bPoint.RBPoint

anchor

The anchor point.

bcpIn

The incoming off curve.

bcpOut

The outgoing off curve.

contour

The bPoint’s parent contour.

font

The bPoint’s parent font.

glyph

The bPoint’s parent glyph.

index

The index of the bPoint within the ordered list of the parent contour’s bPoints. None if the bPoint does not belong to a contour.

type

The bPoint type.

copyAttributes

selected

The object’s selection state.

>>>obj.selectedFalse>>>obj.selected=True

round()

Round coordinates.

copyData(source)

Subclasses may override this method.
If so, they should call the super.

naked()

Return the environment’s native object
that has been wrapped by this object.

>>>loweLevelObj=obj.naked()

moveBy(value)

Move the object.

>>>obj.transformBy((10,0))

value must be an iterable containing two
integer/float values defining the x and y
values to move the object by.

rotateBy(value, origin=None)

Rotate the object.

>>>obj.transformBy(45)>>>obj.transformBy(45,origin=(500,500))

value must be a integer/float values
defining the angle to rotate the object by. origin
defines the point at with the rotation should originate.
It must be a coordinate or None.
The default is (0,0).

scaleBy(value, origin=None)

Scale the object.

>>>obj.transformBy(2.0)>>>obj.transformBy((0.5,2.0),origin=(500,500))

value must be an iterable containing two
integer/float values defining the x and y
values to scale the object by. origin defines the
point at with the scale should originate. It must be
a coordinate or None. The default is
(0,0).