class_docstr: The base class for all geometrical entities.
  
  This class does not represent any particular geometric entity, it only
  provides the implementation of some methods common to all subclasses.
class_docstr_tok: ["The","base","class","for","all","geometrical","entities",".","This","class","does","not","represent","any","particular","geometric","entity",",","it","only","provides","the","implementation","of","some","methods","common","to","all","subclasses","."]
docstr: Is this geometrical entity similar to another geometrical entity?
  
  Two entities are similar if a uniform scaling (enlarging or
  shrinking) of one of the entities will allow one to obtain the other.
  
  Notes
  =====
  
  This method is not intended to be used directly but rather
  through the `are_similar` function found in util.py.
  An entity is not required to implement this method.
  If two different types of entities can be similar, it is only
  required that one of them be able to determine this.
  
  See Also
  ========
  
  scale
code: def is_similar(self, other):
      """Is this geometrical entity similar to another geometrical entity?
  
      Two entities are similar if a uniform scaling (enlarging or
      shrinking) of one of the entities will allow one to obtain the other.
  
      Notes
      =====
  
      This method is not intended to be used directly but rather
      through the `are_similar` function found in util.py.
      An entity is not required to implement this method.
      If two different types of entities can be similar, it is only
      required that one of them be able to determine this.
  
      See Also
      ========
  
      scale
  
      """
      raise NotImplementedError()
  
imports: from __future__ import annotations
  from sympy.core.basic import Basic
  from sympy.core.containers import Tuple
  from sympy.core.evalf import EvalfMixin, N
  from sympy.core.numbers import oo
  from sympy.core.symbol import Dummy
  from sympy.core.sympify import sympify
  from sympy.functions.elementary.trigonometric import cos, sin, atan
  from sympy.matrices import eye
  from sympy.multipledispatch import dispatch
  from sympy.printing import sstr
  from sympy.sets import Set, Union, FiniteSet
  from sympy.sets.handlers.intersection import intersection_sets
  from sympy.sets.handlers.union import union_sets
  from sympy.solvers.solvers import solve
  from sympy.utilities.misc import func_name
  from sympy.utilities.iterables import is_sequence
label_desc: Use image node_id 21 for calling the GeometryEntity obj's underlying member method code with example usage: obj.is_similar(other) without return types