fPointCount
fPointCount = 0;
fPointCount += 3;
fPointCount,
int32 fPointCount;
fPointCount(0),
memset((void*)(fPath + fPointCount), 0,
(fAllocCount - fPointCount) * sizeof(control_point));
fPointCount = count;
fPointCount = 0;
fPointCount(0),
fPointCount(0),
for (int32 i = 0; i < fPointCount
if (fPointCount > 0) {
sizeof(BPoint), true, fPointCount);
sizeof(BPoint), true, fPointCount);
sizeof(BPoint), true, fPointCount);
sizeof(bool), true, fPointCount);
for (int32 i = 1; i < fPointCount && ret >= B_OK; i++) {
_SetPointCount(from.fPointCount);
memcpy((void*)fPath, from.fPath, fPointCount * sizeof(control_point));
fPointCount = 0;
if (fPointCount != other.fPointCount)
for (int32 i = 0; i < fPointCount; i++) {
int32 index = fPointCount;
if (_SetPointCount(fPointCount + 1)) {
int32 index = fPointCount;
if (_SetPointCount(fPointCount + 1)) {
if (index > fPointCount)
index = fPointCount;
if (_SetPointCount(fPointCount + 1)) {
if (index < fPointCount - 1) {
for (int32 i = fPointCount; i > index; i--) {
if (index >= 0 && index < fPointCount) {
if (index < fPointCount - 1) {
for (int32 i = index; i < fPointCount - 1; i++) {
fPointCount -= 1;
if (index == fPointCount)
if (index >= 0 && index < fPointCount) {
if (index == fPointCount)
if (index >= 0 && index < fPointCount) {
if (i == fPointCount)
if (i >= 0 && i < fPointCount) {
if (i == fPointCount)
if (i >= 0 && i < fPointCount) {
if (index >= 0 && index < fPointCount) {
if (index == fPointCount)
if (index >= 0 && index < fPointCount) {
if (index == fPointCount)
if (index >= 0 && index < fPointCount) {
if (index == fPointCount)
if (index >= 0 && index < fPointCount) {
if (index >= 0 && index < fPointCount) {
return fPointCount;
if (fPointCount > 1) {
for (int32 i = 0; i < fPointCount - 1; i++) {
float segDist = distance_to_curve(p, fPath[fPointCount - 1].point,
fPath[fPointCount - 1].point_out, fPath[0].point_in,
*index = fPointCount;
if (index >= 0 && index < fPointCount && scale) {
if (index >= 0 && index < fPointCount) {
if (index < fPointCount - 1) {
point.x = fPath[fPointCount - 1].point.x * t1
+ fPath[fPointCount - 1].point_out.x * t2
point.y = fPath[fPointCount - 1].point.y * t1
+ fPath[fPointCount - 1].point_out.y * t2
if (get_path_storage(path, fPath, fPointCount, fClosed)) {
} else if (fPointCount == 1) {
if (fPointCount > 0) {
for (int32 i = 0; i < fPointCount; i++) {
if (fPointCount > 1) {
for (int32 i = 0; i < fPointCount - 1; i++) {
iterator->MoveTo(fPath[fPointCount - 1].point);
curve.init(fPath[fPointCount - 1].point.x,
fPath[fPointCount - 1].point.y,
fPath[fPointCount - 1].point_out.x,
fPath[fPointCount - 1].point_out.y,
if (fPointCount == 0)
if (fClosed && fPointCount >= 1) {
if (fPath[0].point == fPath[fPointCount - 1].point) {
fPath[0].point_in = fPath[fPointCount - 1].point_in;
_SetPointCount(fPointCount - 1);
for (int32 i = 0; i < fPointCount; i++) {
for (int32 i = fPointCount - 1; i >= 0; i--) {
for (int32 i = 0; i < fPointCount; i++) {
for (int32 i = 0; i < fPointCount; i++) {
return get_path_storage(path, fPath, fPointCount, fClosed);
int32 fPointCount;