你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-08 07:24:19 +08:00
Fixed check_averaging circular import and sorted import ordering
这个提交包含在:
@@ -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
|
||||||
|
在新工单中引用
屏蔽一个用户