コード例 #1
0
def factor_mw_angle_area(cross, side1, side2):
    area = np_margnitude(cross, axis=1)
    return area * np.arcsin(
        np.clip(
            area /
            (np_margnitude(side1, axis=1) * np_margnitude(side2, axis=1)), -1,
            1))
コード例 #2
0
def factor_mw_area(cross, side1, side2):
    return np_margnitude(cross, axis=1)
コード例 #3
0
def factor_mw_root_ed_length_r(cross, side1, side2):
    return 1 / (
        (np_margnitude(side1, axis=1) * np_margnitude(side2, axis=1))**0.5)
コード例 #4
0
def factor_mw_ed_length(cross, side1, side2):
    return (np_margnitude(side1, axis=1) * np_margnitude(side2, axis=1))
コード例 #5
0
def factor_mw_sine_ed_length_r(cross, side1, side2):
    return 1 / (
        (np_margnitude(side1, axis=1) * np_margnitude(side2, axis=1)**2))
コード例 #6
0
def factor_mw_sine_area(cross, side1, side2):
    return np_margnitude(cross, axis=1) / (np_margnitude(side1, axis=1) *
                                           np_margnitude(side2, axis=1))
コード例 #7
0
def factor_mw_angle(cross, side1, side2):
    return np.arcsin(
        np.clip(
            np_margnitude(cross, axis=1) /
            (np_margnitude(side1, axis=1) * np_margnitude(side2, axis=1)), -1,
            1))