mathmaker
0.6(alpha)
|
Public Member Functions | |
def | __init__ |
Constructor. | |
def | get_leg0 |
Returns leg0 (as a Segment) | |
def | get_leg1 |
Returns leg1 (as a Segment) | |
def | get_legs |
Returns legs (as a Segment) | |
def | get_hypotenuse |
Returns hypotenuse (as a Segment) | |
def | get_right_angle |
Returns Tthe right angle (as an Angle) | |
def | pythagorean_equality |
Creates the correct pythagorean equality hyp²=leg0²+leg1² | |
def | pythagorean_substequality |
Creates the correct (substitutable) pythagorean equality. | |
Properties | |
leg0 | |
leg1 | |
legs | |
hypotenuse | |
right_angle |
Definition at line 648 of file geometry.py.
def core.geometry.RightTriangle.__init__ | ( | self, | |
arg, | |||
options | |||
) |
Constructor.
arg | : RightTriangle | ((str, str, str), 'sketch' OR : {'leg0' : nb0, 'leg1' : nb1} OR : (not implemented yet){'leg0' : nb0, 'angle0' : nb1} ) NB : the three str will be the vertices' names The second name will be the right corner so, hypotenuse will be vertices_names[0] & [2] NB : 'sketch' will just choose (reasonnably) random values |
options | Options details :
|
Reimplemented from core.geometry.Triangle.
Definition at line 675 of file geometry.py.
References core.geometry.Triangle._angles, core.geometry.RightTriangle._angles, core.geometry.Triangle._filename, core.geometry.RightTriangle._filename, core.base_geometry.Point._name, core.base.NamedObject._name, core.geometry.Triangle._name, core.calculus.Expression._name, core.base_geometry.Segment._name, core.base_geometry.Ray._name, core.calculus.Equation._name, core.base_geometry.Angle._name, core.geometry.RightTriangle._name, core.base_calculus.Function._name, core.calculus.CrossProductEquation._name, core.geometry.Triangle._rotation_angle, core.geometry.RightTriangle._rotation_angle, core.geometry.Triangle._sides, core.geometry.RightTriangle._sides, core.geometry.Triangle._vertices, core.geometry.RightTriangle._vertices, core.base.NamedObject.name, core.geometry.Triangle.vertex0, core.geometry.Triangle.vertex1, and core.geometry.Triangle.vertex2.
Referenced by core.root_calculus.Value.substitute().
def core.geometry.RightTriangle.pythagorean_equality | ( | self, | |
options | |||
) |
Creates the correct pythagorean equality hyp²=leg0²+leg1²
Definition at line 858 of file geometry.py.
References core.geometry.RightTriangle.hypotenuse, core.geometry.RightTriangle.leg0, and core.geometry.RightTriangle.leg1.
def core.geometry.RightTriangle.pythagorean_substequality | ( | self, | |
options | |||
) |
Creates the correct (substitutable) pythagorean equality.
Uses the labels to determine the result...
Definition at line 875 of file geometry.py.
References core.geometry.RightTriangle.hypotenuse, core.geometry.RightTriangle.leg0, and core.geometry.RightTriangle.leg1.
core::geometry.RightTriangle::hypotenuse [static] |
property(get_hypotenuse,
doc = "Hypotenuse of the Right Triangle")
Definition at line 844 of file geometry.py.
Referenced by core.geometry.RightTriangle.pythagorean_equality(), and core.geometry.RightTriangle.pythagorean_substequality().
core::geometry.RightTriangle::leg0 [static] |
property(get_leg0,
doc = "First leg of the Triangle")
Definition at line 835 of file geometry.py.
Referenced by core.geometry.RightTriangle.get_legs(), core.geometry.RightTriangle.pythagorean_equality(), and core.geometry.RightTriangle.pythagorean_substequality().
core::geometry.RightTriangle::leg1 [static] |
property(get_leg1,
doc = "Second leg of the Triangle")
Definition at line 838 of file geometry.py.
Referenced by core.geometry.RightTriangle.get_legs(), core.geometry.RightTriangle.pythagorean_equality(), and core.geometry.RightTriangle.pythagorean_substequality().
core::geometry.RightTriangle::legs [static] |
property(get_legs,
doc = "The two legs of the Right Triangle (in a list)")
Definition at line 841 of file geometry.py.
core::geometry.RightTriangle::right_angle [static] |
property(get_right_angle,
doc = "Right Angle of the Right Triangle")
Definition at line 847 of file geometry.py.