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 import gprMax.config as config
from ..cython.geometry_primitives import build_box from ..cython.geometry_primitives import build_box
from ..hash_cmds_geometry import check_averaging
from ..materials import Material 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__) logger = logging.getLogger(__name__)

查看文件

@@ -64,6 +64,27 @@ class UserObjectGeometry:
return "" 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)): def rotate_point(p, axis, angle, origin=(0, 0, 0)):
"""Rotates a point. """Rotates a point.

查看文件

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

查看文件

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

查看文件

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

查看文件

@@ -20,7 +20,8 @@ import logging
import numpy as np 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 from .cmds_geometry import UserObjectGeometry, rotate_2point_object
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

查看文件

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

查看文件

@@ -21,11 +21,13 @@ import logging
import numpy as np import numpy as np
import gprMax.config as config 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.fractals import FractalVolume
from gprMax.materials import ListMaterial 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__) logger = logging.getLogger(__name__)

查看文件

@@ -20,7 +20,8 @@ import logging
import numpy as np 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 from .cmds_geometry import UserObjectGeometry, rotate_2point_object
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

查看文件

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

查看文件

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

查看文件

@@ -33,32 +33,12 @@ from .cmds_geometry.fractal_box import FractalBox
from .cmds_geometry.plate import Plate from .cmds_geometry.plate import Plate
from .cmds_geometry.sphere import Sphere from .cmds_geometry.sphere import Sphere
from .cmds_geometry.triangle import Triangle from .cmds_geometry.triangle import Triangle
from .cmds_geometry.cmds_geometry import check_averaging
from .utilities.utilities import round_value from .utilities.utilities import round_value
logger = logging.getLogger(__name__) 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): def process_geometrycmds(geometry):
"""Checks the validity of command parameters, creates instances of classes """Checks the validity of command parameters, creates instances of classes
of parameters, and calls functions to directly set arrays solid, rigid of parameters, and calls functions to directly set arrays solid, rigid