calcAxis();
segments = new Point3f[monomerCount + 1];
segments[monomerCount] = axisB;
segments[0] = axisA;
Vector3f axis = new Vector3f(axisUnitVector);
axis.scale(axisB.distance(axisA) / monomerCount);
for (int i = 1; i < monomerCount; i++) {
Point3f point = segments[i] = new Point3f();
point.set(segments[i - 1]);
point.add(axis);
//now it's just a constant-distance segmentation.