Open In App

SymPy | Polyhedron.reset() in Python

Last Updated : 27 Aug, 2019
Improve
Improve
Like Article
Like
Save
Share
Report

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




# Python code explaining
# SymPy.Polyhedron.reset()
  
# importing SymPy libraries
from sympy.combinatorics import Permutation, Cycle
from sympy.combinatorics.polyhedron import tetrahedron, octahedron
  
# Using from 
# sympy.combinatorics.polyhedron.Polyhedron.reset()
  
# Creating Polyhedron
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




# Python code explaining
# SymPy.Polyhedron.reset()
  
# importing SymPy libraries
from sympy.combinatorics import Permutation, Cycle
from sympy.combinatorics.polyhedron import tetrahedron, octahedron
  
# Using from 
# sympy.combinatorics.polyhedron.Polyhedron.reset()
  
# Creating Polyhedron
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)))>



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads