|
mathmaker
0.6(alpha)
|
Public Member Functions | |
| def | __init__ |
| Constructor. | |
| def | get_vertex0 |
| Returns vertex0 (as a Point) | |
| def | get_vertex1 |
| Returns vertex1 (as a Point) | |
| def | get_vertex2 |
| Returns vertex2 (as a Point) | |
| def | get_vertices |
| Returns the three vertices (as a list of Points) | |
| def | get_rotation_angle |
| Returns the angle of rotation around the isobarycenter. | |
| def | get_angle0 |
| Returns angle0 (as an Angle) | |
| def | get_angle1 |
| Returns angle1 (as an Angle) | |
| def | get_angle2 |
| Returns angle2 (as an Angle) | |
| def | get_angles |
| Returns [angles] (as a list of Angles) | |
| def | get_side0 |
| Returns side0 (as a Segment) | |
| def | get_side1 |
| Returns side1 (as a Segment) | |
| def | get_side2 |
| Returns side2 (as a Segment) | |
| def | get_sides |
| Returns [sides] (as a list of Segments) | |
| def | into_euk |
| Creates the euk string to put in the file. | |
| def | work_out_euk_box |
| Works out the dimensions of the box. | |
Properties | |
| vertex0 | |
| vertex1 | |
| vertex2 | |
| vertices | |
| angle0 | |
| angle1 | |
| angle2 | |
| angles | |
| rotation_angle | |
| side0 | |
| side1 | |
| side2 | |
| sides | |
Definition at line 68 of file geometry.py.
| def core.geometry.Triangle.__init__ | ( | self, | |
| arg, | |||
| options | |||
| ) |
Constructor.
| arg | : Triangle | ((str, str, str), (not implemented yet)'sketch' OR : {'side0':nb0, 'angle1':nb1, 'side1':nb2} OR : (not implemented yet){'side0':nb0, 'side1':nb1, 'side2':nb2} OR : (not implemented yet) etc. ) NB : the three str will be the vertices' names NB : 'sketch' will just choose (reasonnably) random values |
| options | Options details :
|
Reimplemented in core.geometry.RightTriangle.
Definition at line 96 of file geometry.py.
References core.geometry.Triangle._angles, core.geometry.Triangle._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.base_calculus.Function._name, core.calculus.CrossProductEquation._name, core.geometry.Triangle._rotation_angle, core.geometry.Triangle._sides, core.geometry.Triangle._vertices, core.base.Clonable.clone(), 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.Triangle.into_euk | ( | self, | |
| options | |||
| ) |
Creates the euk string to put in the file.
| options | Any options |
Reimplemented from core.base.Drawable.
Definition at line 446 of file geometry.py.
References core.geometry.Triangle.angle0, core.geometry.Triangle.angle1, core.geometry.Triangle.angles, core.geometry.Triangle.rotation_angle, core.geometry.Triangle.sides, core.geometry.Triangle.vertex0, core.geometry.Triangle.vertex1, core.geometry.Triangle.vertex2, core.geometry.Triangle.vertices, and core.geometry.Triangle.work_out_euk_box().
| def core.geometry.Triangle.work_out_euk_box | ( | self, | |
| options | |||
| ) |
Works out the dimensions of the box.
| options | Any options |
Definition at line 624 of file geometry.py.
References core.geometry.Triangle.vertex0, core.geometry.Triangle.vertex1, and core.geometry.Triangle.vertex2.
Referenced by core.geometry.Triangle.into_euk().
core::geometry.Triangle::angle0 [static] |
property(get_angle0,
doc = "First angle of the Triangle")
Definition at line 411 of file geometry.py.
Referenced by core.geometry.Triangle.into_euk().
core::geometry.Triangle::angle1 [static] |
property(get_angle1,
doc = "Second angle of the Triangle")
Definition at line 414 of file geometry.py.
Referenced by core.geometry.RightTriangle.get_right_angle(), and core.geometry.Triangle.into_euk().
core::geometry.Triangle::angle2 [static] |
property(get_angle2,
doc = "Third angle of the Triangle")
Definition at line 417 of file geometry.py.
core::geometry.Triangle::angles [static] |
property(get_angles,
doc = "The angles' list of the Triangle")
Definition at line 420 of file geometry.py.
Referenced by core.geometry.Triangle.into_euk().
core::geometry.Triangle::rotation_angle [static] |
property(get_rotation_angle,
doc = "Angle of rotation around the isobarycenter")
Definition at line 423 of file geometry.py.
Referenced by core.geometry.Triangle.into_euk().
core::geometry.Triangle::side0 [static] |
property(get_side0,
doc = "First side of the Triangle")
Definition at line 426 of file geometry.py.
core::geometry.Triangle::side1 [static] |
property(get_side1,
doc = "Second side of the Triangle")
Definition at line 429 of file geometry.py.
core::geometry.Triangle::side2 [static] |
property(get_side2,
doc = "Third side of the Triangle")
Definition at line 432 of file geometry.py.
core::geometry.Triangle::sides [static] |
property(get_sides,
doc = "The sides' list of the Triangle")
Definition at line 435 of file geometry.py.
Referenced by core.geometry.Triangle.into_euk().
core::geometry.Triangle::vertex0 [static] |
property(get_vertex0,
doc = "First vertex of the Triangle")
Definition at line 398 of file geometry.py.
Referenced by core.geometry.Triangle.__init__(), core.geometry.RightTriangle.__init__(), core.geometry.Triangle.into_euk(), and core.geometry.Triangle.work_out_euk_box().
core::geometry.Triangle::vertex1 [static] |
property(get_vertex1,
doc = "Second vertex of the Triangle")
Definition at line 401 of file geometry.py.
Referenced by core.geometry.Triangle.__init__(), core.geometry.RightTriangle.__init__(), core.geometry.Triangle.into_euk(), and core.geometry.Triangle.work_out_euk_box().
core::geometry.Triangle::vertex2 [static] |
property(get_vertex2,
doc = "Third vertex of the Triangle")
Definition at line 405 of file geometry.py.
Referenced by core.geometry.Triangle.__init__(), core.geometry.RightTriangle.__init__(), core.geometry.Triangle.into_euk(), and core.geometry.Triangle.work_out_euk_box().
core::geometry.Triangle::vertices [static] |
property(get_vertices,
doc = "The three vertices (in a list)")
Definition at line 408 of file geometry.py.
Referenced by core.geometry.Triangle.into_euk().
1.7.6.1