Fixed check_averaging circular import and sorted import ordering

这个提交包含在:
Craig Warren
2024-06-03 20:57:58 +01:00
父节点 23c88cee25
当前提交 108fdb53e1
共有 12 个文件被更改,包括 38 次插入39 次删除

查看文件

@@ -23,9 +23,9 @@ import numpy as np
import gprMax.config as config
from ..cython.geometry_primitives import build_box
from ..hash_cmds_geometry import check_averaging
from ..materials import Material
from .cmds_geometry import UserObjectGeometry, rotate_2point_object
from .cmds_geometry import (UserObjectGeometry, check_averaging,
rotate_2point_object)
logger = logging.getLogger(__name__)

查看文件

@@ -64,6 +64,27 @@ class UserObjectGeometry:
return ""
def check_averaging(averaging):
"""Check and set material averaging value.
Args:
averaging: string for input value from hash command - should be 'y'
or 'n'.
Returns:
averaging: boolean for geometry object material averaging.
"""
if averaging == "y":
averaging = True
elif averaging == "n":
averaging = False
else:
logger.exception("Averaging should be either y or n")
return averaging
def rotate_point(p, axis, angle, origin=(0, 0, 0)):
"""Rotates a point.

查看文件

@@ -21,9 +21,8 @@ import logging
import numpy as np
from ..cython.geometry_primitives import build_cone
from ..hash_cmds_geometry import check_averaging
from ..materials import Material
from .cmds_geometry import UserObjectGeometry
from .cmds_geometry import UserObjectGeometry, check_averaging
logger = logging.getLogger(__name__)

查看文件

@@ -21,9 +21,8 @@ import logging
import numpy as np
from ..cython.geometry_primitives import build_cylinder
from ..hash_cmds_geometry import check_averaging
from ..materials import Material
from .cmds_geometry import UserObjectGeometry
from .cmds_geometry import UserObjectGeometry, check_averaging
logger = logging.getLogger(__name__)

查看文件

@@ -21,9 +21,8 @@ import logging
import numpy as np
from ..cython.geometry_primitives import build_cylindrical_sector
from ..hash_cmds_geometry import check_averaging
from ..materials import Material
from .cmds_geometry import UserObjectGeometry
from .cmds_geometry import UserObjectGeometry, check_averaging
logger = logging.getLogger(__name__)

查看文件

@@ -20,7 +20,8 @@ import logging
import numpy as np
from ..cython.geometry_primitives import build_edge_x, build_edge_y, build_edge_z
from ..cython.geometry_primitives import (build_edge_x, build_edge_y,
build_edge_z)
from .cmds_geometry import UserObjectGeometry, rotate_2point_object
logger = logging.getLogger(__name__)

查看文件

@@ -21,9 +21,8 @@ import logging
import numpy as np
from ..cython.geometry_primitives import build_ellipsoid
from ..hash_cmds_geometry import check_averaging
from ..materials import Material
from .cmds_geometry import UserObjectGeometry
from .cmds_geometry import UserObjectGeometry, check_averaging
logger = logging.getLogger(__name__)

查看文件

@@ -21,11 +21,13 @@ import logging
import numpy as np
import gprMax.config as config
from gprMax.cmds_geometry.cmds_geometry import UserObjectGeometry, rotate_2point_object
from gprMax.cmds_geometry.cmds_geometry import (UserObjectGeometry,
rotate_2point_object)
from gprMax.fractals import FractalVolume
from gprMax.materials import ListMaterial
from ..cython.geometry_primitives import build_voxels_from_array, build_voxels_from_array_mask
from ..cython.geometry_primitives import (build_voxels_from_array,
build_voxels_from_array_mask)
logger = logging.getLogger(__name__)

查看文件

@@ -20,7 +20,8 @@ import logging
import numpy as np
from ..cython.geometry_primitives import build_face_xy, build_face_xz, build_face_yz
from ..cython.geometry_primitives import (build_face_xy, build_face_xz,
build_face_yz)
from .cmds_geometry import UserObjectGeometry, rotate_2point_object
logger = logging.getLogger(__name__)

查看文件

@@ -21,9 +21,8 @@ import logging
import numpy as np
from ..cython.geometry_primitives import build_sphere
from ..hash_cmds_geometry import check_averaging
from ..materials import Material
from .cmds_geometry import UserObjectGeometry
from .cmds_geometry import UserObjectGeometry, check_averaging
logger = logging.getLogger(__name__)

查看文件

@@ -21,9 +21,8 @@ import logging
import numpy as np
from ..cython.geometry_primitives import build_triangle
from ..hash_cmds_geometry import check_averaging
from ..materials import Material
from .cmds_geometry import UserObjectGeometry, rotate_point
from .cmds_geometry import UserObjectGeometry, check_averaging, rotate_point
logger = logging.getLogger(__name__)

查看文件

@@ -33,32 +33,12 @@ from .cmds_geometry.fractal_box import FractalBox
from .cmds_geometry.plate import Plate
from .cmds_geometry.sphere import Sphere
from .cmds_geometry.triangle import Triangle
from .cmds_geometry.cmds_geometry import check_averaging
from .utilities.utilities import round_value
logger = logging.getLogger(__name__)
def check_averaging(averaging):
"""Check and set material averaging value.
Args:
averaging: string for input value from hash command - should be 'y'
or 'n'.
Returns:
averaging: boolean for geometry object material averaging.
"""
if averaging == "y":
averaging = True
elif averaging == "n":
averaging = False
else:
logger.exception("Averaging should be either y or n")
return averaging
def process_geometrycmds(geometry):
"""Checks the validity of command parameters, creates instances of classes
of parameters, and calls functions to directly set arrays solid, rigid