Lines Matching refs:fPath

102 	fPath(NULL),  in VectorPath()
118 fPath(NULL), in VectorPath()
135 fPath(NULL), in VectorPath()
149 memset((void*)fPath, 0, fAllocCount * sizeof(control_point)); in VectorPath()
160 fPath[i].point = point; in VectorPath()
161 fPath[i].point_in = pointIn; in VectorPath()
162 fPath[i].point_out = pointOut; in VectorPath()
163 fPath[i].connected = connected; in VectorPath()
174 if (fPath) in ~VectorPath()
175 obj_free(fPath); in ~VectorPath()
246 ret = into->AddData("point", B_POINT_TYPE, &fPath[0].point, in Archive()
249 ret = into->AddData("point in", B_POINT_TYPE, &fPath[0].point_in, in Archive()
253 ret = into->AddData("point out", B_POINT_TYPE, &fPath[0].point_out, in Archive()
257 ret = into->AddData("connected", B_BOOL_TYPE, &fPath[0].connected, in Archive()
263 ret = into->AddData("point", B_POINT_TYPE, &fPath[i].point, in Archive()
266 ret = into->AddData("point in", B_POINT_TYPE, &fPath[i].point_in, in Archive()
271 &fPath[i].point_out, sizeof(BPoint)); in Archive()
275 &fPath[i].connected, sizeof(bool)); in Archive()
306 if (fPath) { in operator =()
307 memcpy((void*)fPath, from.fPath, fPointCount * sizeof(control_point)); in operator =()
330 if (fPath == NULL && other.fPath == NULL) in operator ==()
333 if (fPath == NULL || other.fPath == NULL) in operator ==()
337 if (fPath[i].point != other.fPath[i].point in operator ==()
338 || fPath[i].point_in != other.fPath[i].point_in in operator ==()
339 || fPath[i].point_out != other.fPath[i].point_out in operator ==()
340 || fPath[i].connected != other.fPath[i].connected) { in operator ==()
402 fPath[i].point = fPath[i - 1].point; in AddPoint()
403 fPath[i].point_in = fPath[i - 1].point_in; in AddPoint()
404 fPath[i].point_out = fPath[i - 1].point_out; in AddPoint()
405 fPath[i].connected = fPath[i - 1].connected; in AddPoint()
423 fPath[i].point = fPath[i + 1].point; in RemovePoint()
424 fPath[i].point_in = fPath[i + 1].point_in; in RemovePoint()
425 fPath[i].point_out = fPath[i + 1].point_out; in RemovePoint()
426 fPath[i].connected = fPath[i + 1].connected; in RemovePoint()
446 BPoint offset = point - fPath[index].point; in SetPoint()
447 fPath[index].point = point; in SetPoint()
448 fPath[index].point_in += offset; in SetPoint()
449 fPath[index].point_out += offset; in SetPoint()
467 fPath[index].point = point; in SetPoint()
468 fPath[index].point_in = pointIn; in SetPoint()
469 fPath[index].point_out = pointOut; in SetPoint()
470 fPath[index].connected = connected; in SetPoint()
488 fPath[i].point_in = point; in SetPointIn()
490 if (fPath[i].connected) { in SetPointIn()
492 BPoint v = fPath[i].point - fPath[i].point_in; in SetPointIn()
496 fPath[i].point.x, fPath[i].point.y, in SetPointIn()
497 fPath[i].point_out.x, fPath[i].point_out.y); in SetPointIn()
501 fPath[i].point_out = fPath[i].point_in + v; in SetPointIn()
521 fPath[i].point_out = point; in SetPointOut()
525 BPoint v = fPath[i].point - fPath[i].point_out; in SetPointOut()
526 fPath[i].point_in = fPath[i].point + v; in SetPointOut()
527 } else if (fPath[i].connected) { in SetPointOut()
529 BPoint v = fPath[i].point - fPath[i].point_out; in SetPointOut()
533 fPath[i].point.x, fPath[i].point.y, in SetPointOut()
534 fPath[i].point_in.x, fPath[i].point_in.y); in SetPointOut()
538 fPath[i].point_in = fPath[i].point_out + v; in SetPointOut()
555 fPath[index].connected = connected; in SetInOutConnected()
572 point = fPath[index].point; in GetPointAt()
585 point = fPath[index].point_in; in GetPointInAt()
598 point = fPath[index].point_out; in GetPointOutAt()
610 point = fPath[index].point; in GetPointsAt()
611 pointIn = fPath[index].point_in; in GetPointsAt()
612 pointOut = fPath[index].point_out; in GetPointsAt()
615 *connected = fPath[index].connected; in GetPointsAt()
683 float segDist = distance_to_curve(p, fPath[i].point, in GetDistance()
684 fPath[i].point_out, fPath[i + 1].point_in, fPath[i + 1].point); in GetDistance()
691 float segDist = distance_to_curve(p, fPath[fPointCount - 1].point, in GetDistance()
692 fPath[fPointCount - 1].point_out, fPath[0].point_in, in GetDistance()
693 fPath[0].point); in GetDistance()
746 point.x = fPath[index].point.x * t1 + fPath[index].point_out.x * t2 in GetPoint()
747 + fPath[index + 1].point_in.x * t3 in GetPoint()
748 + fPath[index + 1].point.x * t4; in GetPoint()
750 point.y = fPath[index].point.y * t1 + fPath[index].point_out.y * t2 in GetPoint()
751 + fPath[index + 1].point_in.y * t3 in GetPoint()
752 + fPath[index + 1].point.y * t4; in GetPoint()
754 point.x = fPath[fPointCount - 1].point.x * t1 in GetPoint()
755 + fPath[fPointCount - 1].point_out.x * t2 in GetPoint()
756 + fPath[0].point_in.x * t3 + fPath[0].point.x * t4; in GetPoint()
758 point.y = fPath[fPointCount - 1].point.y * t1 in GetPoint()
759 + fPath[fPointCount - 1].point_out.y * t2 in GetPoint()
760 + fPath[0].point_in.y * t3 + fPath[0].point.y * t4; in GetPoint()
798 if (get_path_storage(path, fPath, fPointCount, fClosed)) { in _Bounds()
809 b.Set(fPath[0].point.x, fPath[0].point.y, fPath[0].point.x, in _Bounds()
810 fPath[0].point.y); in _Bounds()
822 BRect r(fPath[0].point, fPath[0].point); in ControlPointBounds()
825 r.left = min_c(r.left, fPath[i].point.x); in ControlPointBounds()
826 r.top = min_c(r.top, fPath[i].point.y); in ControlPointBounds()
827 r.right = max_c(r.right, fPath[i].point.x); in ControlPointBounds()
828 r.bottom = max_c(r.bottom, fPath[i].point.y); in ControlPointBounds()
830 r.left = min_c(r.left, fPath[i].point_in.x); in ControlPointBounds()
831 r.top = min_c(r.top, fPath[i].point_in.y); in ControlPointBounds()
832 r.right = max_c(r.right, fPath[i].point_in.x); in ControlPointBounds()
833 r.bottom = max_c(r.bottom, fPath[i].point_in.y); in ControlPointBounds()
835 r.left = min_c(r.left, fPath[i].point_out.x); in ControlPointBounds()
836 r.top = min_c(r.top, fPath[i].point_out.y); in ControlPointBounds()
837 r.right = max_c(r.right, fPath[i].point_out.x); in ControlPointBounds()
838 r.bottom = max_c(r.bottom, fPath[i].point_out.y); in ControlPointBounds()
856 iterator->MoveTo(fPath[i].point); in Iterate()
857 curve.init(fPath[i].point.x, fPath[i].point.y, in Iterate()
858 fPath[i].point_out.x, fPath[i].point_out.y, in Iterate()
859 fPath[i + 1].point_in.x, fPath[i + 1].point_in.y, in Iterate()
860 fPath[i + 1].point.x, fPath[i + 1].point.y); in Iterate()
871 iterator->MoveTo(fPath[fPointCount - 1].point); in Iterate()
872 curve.init(fPath[fPointCount - 1].point.x, in Iterate()
873 fPath[fPointCount - 1].point.y, in Iterate()
874 fPath[fPointCount - 1].point_out.x, in Iterate()
875 fPath[fPointCount - 1].point_out.y, in Iterate()
876 fPath[0].point_in.x, fPath[0].point_in.y, in Iterate()
877 fPath[0].point.x, fPath[0].point.y); in Iterate()
901 if (fPath[0].point == fPath[fPointCount - 1].point) { in CleanUp()
902 fPath[0].point_in = fPath[fPointCount - 1].point_in; in CleanUp()
911 if (fPath[i - 1].point == fPath[i].point in CleanUp()
912 && fPath[i - 1].point == fPath[i - 1].point_out in CleanUp()
913 && fPath[i].point == fPath[i].point_in) { in CleanUp()
915 BPoint in = fPath[i - 1].point_in; in CleanUp()
918 fPath[i].point_in = in; in CleanUp()
925 if (fPath[i].point_in == fPath[i].point_out in CleanUp()
926 || fPath[i].point == fPath[i].point_out in CleanUp()
927 || fPath[i].point == fPath[i].point_in in CleanUp()
928 || (fabs(agg::calc_line_point_distance(fPath[i].point_in.x, in CleanUp()
929 fPath[i].point_in.y, fPath[i].point.x, fPath[i].point.y, in CleanUp()
930 fPath[i].point_out.x, fPath[i].point_out.y)) < 0.01 in CleanUp()
931 && fabs(agg::calc_line_point_distance(fPath[i].point_out.x, in CleanUp()
932 fPath[i].point_out.y, fPath[i].point.x, fPath[i].point.y, in CleanUp()
933 fPath[i].point_in.x, fPath[i].point_in.y)) < 0.01)) { in CleanUp()
934 fPath[i].connected = true; in CleanUp()
950 temp.SetPoint(index, fPath[i].point, fPath[i].point_out, in Reverse()
951 fPath[i].point_in, fPath[i].connected); in Reverse()
967 transform.Transform(&(fPath[i].point)); in ApplyTransform()
968 transform.Transform(&(fPath[i].point_out)); in ApplyTransform()
969 transform.Transform(&(fPath[i].point_in)); in ApplyTransform()
981 fPath[i].point_in.x, fPath[i].point_in.y, in PrintToStream()
982 fPath[i].point.x, fPath[i].point.y, in PrintToStream()
983 fPath[i].point_out.x, fPath[i].point_out.y, fPath[i].connected); in PrintToStream()
991 return get_path_storage(path, fPath, fPointCount, fClosed); in GetAGGPathStorage()
1038 fPath[index].point = point; in _SetPoint()
1039 fPath[index].point_in = point; in _SetPoint()
1040 fPath[index].point_out = point; in _SetPoint()
1042 fPath[index].connected = true; in _SetPoint()
1052 fPath[index].point = point; in _SetPoint()
1053 fPath[index].point_in = pointIn; in _SetPoint()
1054 fPath[index].point_out = pointOut; in _SetPoint()
1056 fPath[index].connected = connected; in _SetPoint()
1071 if (fPath) in _SetPointCount()
1072 fPath = obj_renew(fPath, control_point, fAllocCount); in _SetPointCount()
1074 fPath = obj_new(control_point, fAllocCount); in _SetPointCount()
1076 if (fPath != NULL) { in _SetPointCount()
1077 memset((void*)(fPath + fPointCount), 0, in _SetPointCount()
1083 if (fPath) { in _SetPointCount()
1095 return fPath != NULL; in _SetPointCount()