continuousflex.protocols.data module

Define some classes to store Data points for clustering.

class continuousflex.protocols.data.Data(**kwargs)[source]

Bases: object

Store data points.

addPoint(point, position=None)[source]
clear()[source]
getDiscardedSize()[source]
getPoint(index)[source]
getSelectedSize()[source]
getSize()[source]
getWeights()[source]
getXData()[source]
getYData()[source]
getZData()[source]
iterAll()[source]

Iterate over all points, including the discarded ones.

class continuousflex.protocols.data.PathData(**kwargs)[source]

Bases: continuousflex.protocols.data.Data

Just contains two list of x and y coordinates.

createEmptyPoint()[source]
removeLastPoint()[source]
splitLongestSegment()[source]

Split the longest segment by adding the midpoint.

class continuousflex.protocols.data.Point(pointId, data, weight, state=0)[source]

Bases: object

Return x, y 2d coordinates and some other properties such as weight and state.

DISCARDED = -1
NORMAL = 0
SELECTED = 1
eval(expression)[source]
getData()[source]
getId()[source]
getState()[source]
getWeight()[source]
getX()[source]
getY()[source]
getZ()[source]
isDiscarded()[source]
isSelected()[source]
setDiscarded()[source]
setSelected()[source]
setState(newState)[source]
setX(value)[source]
setY(value)[source]
setZ(value)[source]