def get_lift_front_position(self, foot_position_relative_to, is_left): lift_front_x = self.lift_up_x_side_length lift_front_y = get_initial_leg_y(is_left) lift_front_z = initial_foot_z + self.hip_offset lift_front_position = foot_position_relative_to.translate(dx=lift_front_x, dy=lift_front_y, dz=lift_front_z) return lift_front_position
def get_lift_front_position(self, foot_position_relative_to, is_left): lift_front_x = self.lift_up_x_side_length lift_front_y = get_initial_leg_y(is_left) lift_front_z = initial_foot_z + self.hip_offset lift_front_position = foot_position_relative_to.translate( dx=lift_front_x, dy=lift_front_y, dz=lift_front_z) return lift_front_position
def project_to_opposite_ground(position, is_left): x = -position.x y = get_initial_leg_y(is_left) z = initial_foot_z # didn't add effect yet return x, y, z