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
¶
-