Skip to content

Commit f1a2747

Browse files
committed
remove unused function
1 parent 3f56c78 commit f1a2747

File tree

1 file changed

+0
-39
lines changed

1 file changed

+0
-39
lines changed

src/compas_viewer/renderer/renderer.py

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import time
2-
from functools import lru_cache
32
from typing import TYPE_CHECKING
43

54
from numpy import float32
@@ -17,7 +16,6 @@
1716
from compas_viewer.scene import TagObject
1817
from compas_viewer.scene.buffermanager import BufferManager
1918
from compas_viewer.scene.gridobject import GridObject
20-
from compas_viewer.scene.vectorobject import VectorObject
2119

2220
from .camera import Camera
2321
from .shaders import Shader
@@ -499,43 +497,6 @@ def sort_objects_from_viewworld(self, objects: list["MeshObject"], viewworld: li
499497
transparent_objects, _ = zip(*transparent_objects)
500498
return opaque_objects + list(transparent_objects)
501499

502-
@lru_cache(maxsize=3)
503-
def sort_objects_from_category(self, objs: tuple["MeshObject"]) -> tuple[list["TagObject"], list["VectorObject"], list["MeshObject"]]:
504-
"""Sort objects by their categories
505-
506-
Returns
507-
-------
508-
tuple(list[:class:`compas_viewer.scene.tagobject.TagObject`],
509-
list[:class:`compas_viewer.scene.vectorobject.VectorObject`],
510-
list[:class:`compas_viewer.scene.sceneobject.MeshObject`])
511-
A tuple of sorted objects.
512-
513-
Notes
514-
-----
515-
This function is cached to improve the performance.
516-
517-
References
518-
----------
519-
* https://docs.python.org/3/library/functools.html#functools.lru_cache
520-
* https://en.wikipedia.org/wiki/Cache_replacement_policies#Least_recently_used_(LRU)
521-
"""
522-
tag_objs = []
523-
vector_objs = []
524-
mesh_objs = []
525-
526-
def sort(obj):
527-
if isinstance(obj, TagObject):
528-
tag_objs.append(obj)
529-
elif isinstance(obj, VectorObject):
530-
vector_objs.append(obj)
531-
else:
532-
mesh_objs.append(obj)
533-
534-
for obj in objs:
535-
sort(obj)
536-
537-
return tag_objs, vector_objs, mesh_objs
538-
539500
def paint(self, is_instance: bool = False):
540501
"""Paint all the items in the render"""
541502

0 commit comments

Comments
 (0)