SymPy | Polyhedron.reset() in Python
Last Updated :
27 Aug, 2019
Polyhedron.reset() : reset() is a sympy Python library function that returns the corners to their original positions of the polyhedron.
Syntax : sympy.combinatorics.Polyhedrons.Polyhedron.reset()
Return : corners to their original positions of the polyhedron
Code #1 : reset() Example – tetrahedron
from sympy.combinatorics import Permutation, Cycle
from sympy.combinatorics.polyhedron import tetrahedron, octahedron
a = tetrahedron.copy()
print ( "Polyhedron - reset form : " , a.reset)
a.rotate( 0 )
print ( "\nPolyhedron - reset form : " , a.reset)
|
Output :
Polyhedron – reset form : <bound method Polyhedron.reset of Polyhedron((0, 1, 2, 3), ((0, 1, 2), (0, 2, 3), (0, 1, 3), (1, 2, 3)), ((1 2 3), (3)(0 1 2), (0 3 2), (0 3 1), (0 1)(2 3), (0 2)(1 3), (0 3)(1 2)))>
Polyhedron – reset form : <bound method Polyhedron.reset of Polyhedron((0, 1, 2, 3), ((0, 1, 2), (0, 2, 3), (0, 1, 3), (1, 2, 3)), ((1 2 3), (3)(0 1 2), (0 3 2), (0 3 1), (0 1)(2 3), (0 2)(1 3), (0 3)(1 2)))>
Code #2 : reset() Example – octahedron
from sympy.combinatorics import Permutation, Cycle
from sympy.combinatorics.polyhedron import tetrahedron, octahedron
a = octahedron.copy()
print ( "Polyhedron - reset form : " , a.reset)
a.rotate( 0 )
print ( "\nPolyhedron - reset form : " , a.reset)
|
Output :
Polyhedron – reset form : <bound method Polyhedron.reset of Polyhedron((0, 1, 2, 3, 4, 5), ((0, 1, 2), (0, 2, 3), (0, 3, 4), (0, 1, 4), (1, 2, 5), (2, 3, 5), (3, 4, 5), (1, 4, 5)), ((5)(1 2 3 4), (0 4 5 2), (0 1 5 3), (0 1)(2 4)(3 5), (0 2)(1 3)(4 5), (0 3)(1 5)(2 4), (0 4)(1 3)(2 5), (0 5)(1 4)(2 3), (0 5)(1 2)(3 4), (0 4 1)(2 3 5), (0 1 2)(3 4 5), (0 2 3)(1 5 4), (0 4 3)(1 5 2)))>
Polyhedron – reset form : <bound method Polyhedron.reset of Polyhedron((0, 1, 2, 3, 4, 5), ((0, 1, 2), (0, 2, 3), (0, 3, 4), (0, 1, 4), (1, 2, 5), (2, 3, 5), (3, 4, 5), (1, 4, 5)), ((5)(1 2 3 4), (0 4 5 2), (0 1 5 3), (0 1)(2 4)(3 5), (0 2)(1 3)(4 5), (0 3)(1 5)(2 4), (0 4)(1 3)(2 5), (0 5)(1 4)(2 3), (0 5)(1 2)(3 4), (0 4 1)(2 3 5), (0 1 2)(3 4 5), (0 2 3)(1 5 4), (0 4 3)(1 5 2)))>
Share your thoughts in the comments
Please Login to comment...