2.1.8.1. Calculation¶
A calculation must be build from the corresponding method of the Pattern class.
-
class
Valentina.Pattern.Calculation.AlongLinePoint(pattern, name, first_point, second_point, length, label_offset, line_style=None, line_color=None, id=None)[source]¶ Bases:
Valentina.Pattern.Calculation.Point,Valentina.Pattern.Calculation.LinePropertiesMixin,Valentina.Pattern.Calculation.FirstSecondPointMixin,Valentina.Pattern.Calculation.LengthMixin
-
class
Valentina.Pattern.Calculation.Calculation(pattern, id=None)[source]¶ Bases:
object-
dependencies¶
-
id¶
-
pattern¶
-
-
class
Valentina.Pattern.Calculation.CalculationMetaClass(class_name, super_classes, class_attribute_dict)[source]¶ Bases:
object
-
class
Valentina.Pattern.Calculation.EndLinePoint(pattern, name, base_point, angle, length, label_offset, line_style=None, line_color=None, id=None)[source]¶ Bases:
Valentina.Pattern.Calculation.Point,Valentina.Pattern.Calculation.LinePropertiesMixin,Valentina.Pattern.Calculation.BasePointMixin,Valentina.Pattern.Calculation.LengthAngleMixin
-
class
Valentina.Pattern.Calculation.FirstSecondPointMixin(first_point, second_point)[source]¶ Bases:
object-
first_point¶
-
second_point¶
-
-
class
Valentina.Pattern.Calculation.LengthAngleMixin(length, angle)[source]¶ Bases:
Valentina.Pattern.Calculation.LengthMixin,Valentina.Pattern.Calculation.AngleMixin
-
class
Valentina.Pattern.Calculation.Line(pattern, first_point, second_point, line_style='solid', line_color='black', id=None)[source]¶ Bases:
Valentina.Pattern.Calculation.Calculation,Valentina.Pattern.Calculation.LinePropertiesMixin,Valentina.Pattern.Calculation.FirstSecondPointMixin
-
class
Valentina.Pattern.Calculation.LineIntersectPoint(pattern, name, point1_line1, point2_line1, point1_line2, point2_line2, label_offset, id=None)[source]¶ Bases:
Valentina.Pattern.Calculation.Point-
point1_line1¶
-
point1_line2¶
-
point2_line1¶
-
point2_line2¶
-
-
class
Valentina.Pattern.Calculation.LinePropertiesMixin(line_style, line_color)[source]¶ Bases:
object-
line_color¶
-
line_style¶
-
-
class
Valentina.Pattern.Calculation.NormalPoint(pattern, name, first_point, second_point, angle, length, label_offset, line_style=None, line_color=None, id=None)[source]¶ Bases:
Valentina.Pattern.Calculation.Point,Valentina.Pattern.Calculation.LinePropertiesMixin,Valentina.Pattern.Calculation.FirstSecondPointMixin,Valentina.Pattern.Calculation.LengthAngleMixin
-
class
Valentina.Pattern.Calculation.Point(pattern, name, label_offset, id=None)[source]¶ Bases:
Valentina.Pattern.Calculation.Calculation-
label_offset¶
-
name¶
-
vector¶
-
-
class
Valentina.Pattern.Calculation.PointOfIntersection(pattern, name, first_point, second_point, label_offset, id=None)[source]¶ Bases:
Valentina.Pattern.Calculation.Point,Valentina.Pattern.Calculation.FirstSecondPointMixin
-
class
Valentina.Pattern.Calculation.SimpleInteractiveSpline(pattern, first_point, second_point, angle1, length1, angle2, length2, line_style='solid', line_color='black', id=None)[source]¶ Bases:
Valentina.Pattern.Calculation.Calculation,Valentina.Pattern.Calculation.LinePropertiesMixin,Valentina.Pattern.Calculation.FirstSecondPointMixin-
angle1¶
-
angle2¶
-
control_point1¶
-
control_point2¶
-
length1¶
-
length2¶
-
-
class
Valentina.Pattern.Calculation.SinglePoint(pattern, name, x, y, label_offset, id=None)[source]¶ Bases:
Valentina.Pattern.Calculation.Point-
x¶
-
y¶
-