Parallelism
- class Para
Bases:
Predicate
para A B C D - Represent that the line AB is parallel to the line CD.
-
NAME:
str
= 'para'
- classmethod preparse(args)
- Return type:
Optional
[tuple
[str
,...
]]
- classmethod parse(args, dep_graph)
- Return type:
Optional
[tuple
[Any
,...
]]
- classmethod check_numerical(statement)
- Return type:
bool
- classmethod add(dep)
- Return type:
None
- classmethod why(statement)
Hypothesis : the numercial test is passed This function should only be giving one same dependency, which is the implicit dependency used in the first check success.
- Return type:
- classmethod check(statement)
Hypothesis : the numercial test is passed
- Return type:
bool
- classmethod pretty(statement)
Write the predicate in a natural language.
- Return type:
str
- classmethod to_constructive(point, args)
- Return type:
str
- classmethod draw(ax, args, dep_graph, rng)
-
NAME:
- class NPara
Bases:
Predicate
npara A B C D - Represent that lines AB and CD are NOT parallel.
It can only be numerically checked (angular coefficient of the equations of the lines are different).
-
NAME:
str
= 'npara'
- classmethod preparse(args)
- classmethod parse(args, dep_graph)
- classmethod check_numerical(statement)
- Return type:
bool
- classmethod check(statement)
Hypothesis : the numercial test is passed
- Return type:
bool
- classmethod pretty(statement)
Write the predicate in a natural language.
- Return type:
str
-
NAME: